خاطرات فنی من

یادداشتهایی در مورد تجربیات فنی من به عنوان یک مهندس نرم افزار برای مراجعه بعدی خودم و احتمالا دیگران.

سعی می کنم مطالب برای دیگران هم قابل استفاده باشند اما به دلیل کمی وقت نمی توانم زیاد نگران نگارش و چینش متن باشم

موقع restore کردن یک پایگاه داده بعد از مدتی، پیشرفت به 100% رسید و این پیام خطا ظاهر شد:

There is insufficient system memory in resource pool "internal" to run this query

و بعد از آن هم دیتابیس restore شده در حالت restoring باقی ماند.

پیگیری و جستجو به اینجا رسید که ظاهرا این موضوع یک bug در SQLServer 2008 است و در updateهای بعدی که مایکروسافت داده مشکل حل شده است.
اما من به دلایلی نمی خواستم چیز جدیدی - هر چند یک update - نصب کنم. پس دنبال راه دیگری گشتم
اول SQL Server را با دستور زیر متوقف کردم. نمی دانم اگر سرویس را stop می کردم چه اتفاقی می افتاد اما من ریسک نکردم
net sop mssql$instance_name
بعد همانطوری که در یک پست دیگر توضیح دادم یک آرگومان روی SQL Server تنظیم کردم
لیست همه آرگومانها در این صفحه وجود دارد. چیزی که مورد استفاده من بود g- بود که مقدار حافظه مورد استفاده را تعیین می کند. بطور عادی مقدار پیشفرض این مقدار 256MB است. و من آن را روی 512 قرار دادم. یعنی یک g512- به آرگومانهای موجود اضافه کردم
بعد از آن SQL Server را start کردم و مشکل برطرف شد
موافقین ۰ مخالفین ۰ ۹۶/۱۱/۲۸
محسن

SQL Server

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی