سلام خسته نباشید من روی یک دیتابیس که روی دیسک بوده امکان oltp رو فراهم کردم و داره کار میکنه فقط حجم ldf زیاد شده و الان من ldf رو پاک کردم و دوباره اتچ کردم ولی ارور داده که نمیتونه بدونه فایل لاگ اتچ کنه!! ولی برای دیتابیس های از نوع فقط دیسک بعد از حذف لاگ و دوباره اتچ کردن خودش ایجاد میشه. ممنون میشم راهنماییم کنید. پاسخ به دیدگاه
سلام به احتمال زیاد فایل لاگی که شما پاک کردید دارای داده های تراکنشی ناتمام و… است در هر حال برای Attach کردن بانک اطلاعاتی SQL Server نیاز به این فایل خواهد داشت. اگر با استفاده از روش های معمول (که احتمال می دهم امتحان کرده باشید) نتوانید بانک اطلاعاتی خود را Attach کنید مجبور به انجام پروسه های Recovery با استفاده از ابزارهای جانبی هستید پاسخ به دیدگاه
سلام خسته نباشید من روی یک دیتابیس که روی دیسک بوده امکان oltp رو فراهم کردم و داره کار میکنه فقط حجم ldf زیاد شده و الان من ldf رو پاک کردم و دوباره اتچ کردم ولی ارور داده که نمیتونه بدونه فایل لاگ اتچ کنه!! ولی برای دیتابیس های از نوع فقط دیسک بعد از حذف لاگ و دوباره اتچ کردن خودش ایجاد میشه. ممنون میشم راهنماییم کنید. پاسخ به دیدگاه
این دوره یکی از دوره های کاربردی و عالی در حوزه In-Memory OLTP است که توسط دوست عزیزم آقای احسان حسین پور ارائه شده است. پاسخ به دیدگاه
با سلام، من در اجرای یکی از Procedure های دیتابیس با خطای There is insufficient system memory in resource pool ‘default’ to run this query مواجه می شوم. دیتابیس از Table Type ها و جداول In-Memory Optimized استفاده می کند. مطابق لینک زیر با تغییر Default Pool به ۹۰ درصد آیا مشکل برطرف خواهد شد؟ البته لینک زیر در هنگام Restore با این خطا مواجه شده است. https://blog.sqlauthority.com/2017/12/16/sql-server-fix-error-restore-operation-failed-database-due-insufficient-memory-resource-pool-default/ پاسخ به دیدگاه
درود وقت بخیر به نقل از مهندس احسان حسین پور فضای حافظه سرورتون پایین است. در نظر گرفتن resource pool مجزا در این شرایط کمکی به شما نمیکند. دیدگاه جدا کردن resource pool برای ابجکت های memory-optimized مناسبه به این دلیل که یک فضای مجزا برای buffer pool برای پردازش جدول های Disk-Based باقی میماند.فضای حافظه جدول های memory-optimized رو می تونید با ویوی سیستمی Sys.dm_db_xtp_table_memory_stats بررسی و مانیتور کنید و ببینید چند درصد از کل فضای حافظه سرور رو به خودشون تخصیص دادن. یکی از مهم ترین اصولی که باید توی طراحی و استفاده از تکنولوژی In-Memory OLTP در نظر بگیریم، مدیریت میزان فضای مورد نیاز برای آبجکت های memory-optimized است. موفق باشید پاسخ به دیدگاه
با سلام، من در اجرای یکی از Procedure های دیتابیس با خطای There is insufficient system memory in resource pool ‘default’ to run this query مواجه می شوم. دیتابیس از Table Type ها و جداول In-Memory Optimized استفاده می کند. مطابق لینک زیر با تغییر Default Pool به ۹۰ درصد آیا مشکل برطرف خواهد شد؟ البته لینک زیر در هنگام Restore با این خطا مواجه شده است. https://blog.sqlauthority.com/2017/12/16/sql-server-fix-error-restore-operation-failed-database-due-insufficient-memory-resource-pool-default/ پاسخ به دیدگاه
با احترام، پروسیجر مذکور توسط Thread های زیادی Call می شد و با توجه به اینکه از Table Type هایی In-Memory استفاده می کرد با خطای insufficient memory مواجه می شد، همچنین در ساختار این SP از جداول Temp استفاده می شد. با Tune کردن جداول Temp که از نوع Heap Table بودن سرعت اجرای پروسیجر بسیار افزایش یافت و مشکل عنوان شده نیز برطرف گردید. موفق باشید. پاسخ به دیدگاه
با احترام، پروسیجر مذکور توسط Thread های زیادی Call می شد و با توجه به اینکه از Table Type هایی In-Memory استفاده می کرد با خطای insufficient memory مواجه می شد، همچنین در ساختار این SP از جداول Temp استفاده می شد. با Tune کردن جداول Temp که از نوع Heap Table بودن سرعت اجرای پروسیجر بسیار افزایش یافت و مشکل عنوان شده نیز برطرف گردید. موفق باشید. پاسخ به دیدگاه
با سلام، در یک محیط عملیاتی دیتابیسی ۱.۳ ترا بایت حجم دارد و میزان RAM سرور برابر با ۱۸۵ گیگا بایت است، اگر حجم جداول In-Memory نهایتا به ۳۲ گیگابایت برسد آیا احتمال مواجه شدن با خطای Insufficient Memory وجود دارد یا خیر ؟ در حال حاضر حجم این جداول برابر ۲۴ گیگابایت است و میزان ۱۸۵ گیگابایت حافظه سرور کاملا Used می باشد. با سپاس. پاسخ به دیدگاه
سلام برای کنترل این موضوع به Resource Governor و تنظیمات Default Resource Pool توجه داشته باشید (این موضوع در بدترین حالت است) و مورد بعدی این که در نسخه های قبلی SQL ما یه سری باگ هایی در این خصوص در شرایط خاص داشتیم که بیشتر اون ها رفع شده است لینک زیر به شما جهت می دهد https://docs.rackspace.com/blog/handle-memory-pressure-alerts-from-memory-optimized-tables-in-sql-server/ پاسخ به دیدگاه
با سلام، در یک محیط عملیاتی دیتابیسی ۱.۳ ترا بایت حجم دارد و میزان RAM سرور برابر با ۱۸۵ گیگا بایت است، اگر حجم جداول In-Memory نهایتا به ۳۲ گیگابایت برسد آیا احتمال مواجه شدن با خطای Insufficient Memory وجود دارد یا خیر ؟ در حال حاضر حجم این جداول برابر ۲۴ گیگابایت است و میزان ۱۸۵ گیگابایت حافظه سرور کاملا Used می باشد. با سپاس. پاسخ به دیدگاه