PDA

View Full Version : تنظیمات Ram در SQL Server 2000



dell816
دوشنبه 17 خرداد 1389, 19:29 عصر
سلام به دوستان عزیز:

من server ی دارم با windows 2003 server و 16GB ram.

چگونه میتوانم 10GB ram را به sql server اختصاص بدم.

(همانطور که میدانیم sql server بیش از 1.7gb از ram استفاده نمیکند.)

AminSobati
دوشنبه 17 خرداد 1389, 21:20 عصر
سلام دوست عزیزم،
فرض رو بر این قرار میدم که OS شما 32 بیتی هست:
گزینه AWE رو در SQL Server Properties (قسمت Memory) فعال کنید.
اگر سرویس SQL Server از Local System استفاده میکنه کار من برای توضیح راحت تر شده!
در فایل boot.ini جلوی ویندوزی که استفاده میکنید گزینه PAE/ رو اضافه کنید.

بعد از Reboot کردن سرور، SQL Server میتونه تا 15GB حافظه بگیره. حالا به هر شکلی میخواین محدودش کنین.

dell816
سه شنبه 18 خرداد 1389, 22:13 عصر
با تشکر ،

یک USER ساختم و آنرا local admin سرور کردم. (آیا این local system account هست)
اگه میشه توضیخ دهید.

منظور از جمله ای که نوشتید " به هر شکلی میخواین محدودش کنین" را متوجه نشدم .

یعنی چیکار کنم...؟؟

AminSobati
چهارشنبه 19 خرداد 1389, 00:06 صبح
در Administrative Tools > Services سرویس SQL Server رو Properties بگیرین و در قسمت Logon بگذارین روی Local System و Restartش کنین.
حالا در SQL Server Properties قسمت Memory میتونین در صورت لزوم محدود کنین به همون حجمی که میخواین، ولی بهتره نکنین

dell816
چهارشنبه 19 خرداد 1389, 10:23 صبح
اگر روی Local System نذارم . چه تغییر دیگری باید انجام بدم.؟

تنظیم MEmory Sql server را متوجه نشدم . اگه میشه راجع به عکس ضمیمه شده توضیح بدین.

گزینه AWE رو در SQL Server Properties (قسمت Memory) وجود ندارد.؟

ببخشید گزینه "Reserve Physical Memory For sql server " برای چیست؟

ببخشید گزینه "Minimum Query Memory " به جه منظوری استفاده میگردد؟

من با یکسری دستورات sp تغییراتی روی Ram انجام دادم الان Ram سرور مطابق شکل زیر بصورت ثابت بدون اینکه کاری روی سرور انجام شود اشغال شده است آیا اشتباه است یا طبیعی؟

AminSobati
چهارشنبه 19 خرداد 1389, 11:15 صبح
به تنظیمات min و max بهتره کاری نداشته باشین تا خود SQL Server بصورت Dynamic مدیریت کنه. اگر AWE نبود به این شکل فعال کنید:



exec sp_configure 'awe enabled',1
reconfigure


اگر از Local System استفاده نکنید باید در gpedit.msc اختیار Lock Pages in Memory به user بدین.
در شکل ظاهرا 6 گیگابایت حافظه دارید، مشکل خاصی دیده نمیشه

dell816
چهارشنبه 19 خرداد 1389, 16:41 عصر
ببخشید مجددا"
آیا این User ی که من Local Admin دستگاه سرور کردم Local system است یا خیر؟

AminSobati
چهارشنبه 19 خرداد 1389, 17:01 عصر
خیر Local System یک اکانت تعریف شده توسط خود ویندوز هست که ادمین کامل محسوب میشه، مثل Local Admin که خودتون درست کردین. ولی اون Local System که در Services هست فرق داره با چیزی که شما ایجاد میکنید