View Full Version : سوال: نحوه تنظیمات sql 2005 برای استفاده از ram بالای 2 گیگا
esteghamat
چهارشنبه 13 خرداد 1388, 18:44 عصر
با سلام خدمت استاد محترم آقای مهندس ثباتی- نحوه تنظیمات sql 2005 برای استفاده از ram بالای 2 گیگا چیست ؟ 2005 نصب کردیم اما همچنان از 2 گیگا بایت ram استفاده می کند .
با تشکر
amin_alexi
پنج شنبه 14 خرداد 1388, 12:48 عصر
سلام
دوست عزیز از چه نسخه ای از SQL 2005 استفاده می کنی ؟
و SQL رو روی چه ویندوزی نصب کردی ؟
نسخه SQL Server وWindows در استفاده از RAM بسیار موثر است ...
AminSobati
پنج شنبه 14 خرداد 1388, 15:26 عصر
سلام دوست عزیزم،
گزینه AWE رو توسط sp_configure فعال کنید. در boot.ini سوییچ PAE/ رو انتهای ویندوز مربوطه قرار بدین.
اگر سرویس SQL Server از اکانت Local System استفاده میکنه، تغییری غیر از این موارد نیاز نیست و سرور رو Restart کنید
esteghamat
جمعه 15 خرداد 1388, 11:32 صبح
سلام و با تشكر از راهنمايي شما :
نسخه Sqlserver : Enterprise - With SP3
ويندوز : 32 بيتي - server 2003 - SP2
تنظيماتي كه گفته شد را انجام دادم . اما هنوز در زمان انجام يك Query از جدولي با 6 ميليون ركورد زمان يك دقيقه و بيست ثانيه را مي گيرد و در ضمن به شدت با هارد كار مي كند .
1- يعني پارامتر AVG. Disk Queue Len كاملا به سقف چسبيده در تمام اين مدت
2- و در ضمن در Task Manager پارامتر Available Phisycal Memory نشان مي دهد كه از 16 گيگا بايت Ram مقدار 15 گيگا بايت هنوز دست نخورده است . اين يعني اينكه با ram كار نمي كند .
خواهش مي كنم راهنمايي فرماييد .
با تشكر فراوان
AminSobati
جمعه 15 خرداد 1388, 22:34 عصر
سرویس SQL Server از چه اکانتی استفاده میکنه؟
ضمنا دستور dbcc memorystatus رو اجرا کنید و ببینید در قسمت Buffer Count، موارد Target و Committed چه عددی رو نشون میدن؟
dorna1985
شنبه 16 خرداد 1388, 13:27 عصر
با سلام و تشکر
من هم دقیقا با همین مشکل برای sql2000 روبرو هستم(با ram 8 گیگ) و سرعت نسبت به قبل که db برروی pc با Rm 3 بوده است بسیار کند شده است.
sql با Local system اجرا می شود و مقدار commited , target برابر 899840 است.
با این ورژن sql,windows از سوییچ /3GB استفاده کنم ؟؟؟؟
AminSobati
شنبه 16 خرداد 1388, 16:42 عصر
عدد 899840 معادل 7 گیگابایت هستش که پس SQL Server از همه حافظه داره استفاده میکنه. آیا همه CPUها برای SQL Server در دسترس هستند یا محدودیتی اعمال شده؟ کدوم Edition رو استفاده میکنید؟
esteghamat
شنبه 16 خرداد 1388, 17:28 عصر
با سلام و تشکر از استاد محترم
1- در قسمت User Rights Assignments \ Local Security Policy Server پارامتر Lock Pages in Memory را با Account زیر مقدار دهی کردم :
Dbsrv1Mssql که روی سرور Admin است و روی sqlserver نیز sysadmin است .
2- دستور dbcc memorystatus را نیز اجرا کردیم و مقدارTarget و Commited برابر 1753088 میباشد .
خواهشمند است راهنمایی فرمایید .
باتشکر
dorna1985
یک شنبه 17 خرداد 1388, 09:14 صبح
با تشکر فراوان
sql server 2000 sp4-enterprise
windows server2003 sp2-enterprise
(30 datafile) logfile:500M , datafile:2Gبر روی درایوE
سرور دارای raid 5 می باشد.
و هر هشت پروسسوری که در تنظیمات سرور وجود دارد انتخاب شده. و در قسمت memory ،برای Minimum query: 10240kb است.
تنظیمات virtual memory , sql serverرا هم در ضمیمه قرار داده ام.
لطفا اگر اشتباهی وجود دارد راهنمایی بفرمایید.
AminSobati
دوشنبه 18 خرداد 1388, 16:57 عصر
با سلام و تشکر از استاد محترم
1- در قسمت User Rights Assignments \ Local Security Policy Server پارامتر Lock Pages in Memory را با Account زیر مقدار دهی کردم :
Dbsrv1Mssql که روی سرور Admin است و روی sqlserver نیز sysadmin است .
2- دستور dbcc memorystatus را نیز اجرا کردیم و مقدارTarget و Commited برابر 1753088 میباشد .
خواهشمند است راهنمایی فرمایید .
باتشکر
عدد 1753088 معادل 13.6 گیگابایت هست که Commit کرده (استفاده شده). شاید ایندکسها بهینه نیستند و واقعا حافظه مشکلی نداره
AminSobati
دوشنبه 18 خرداد 1388, 16:59 عصر
با تشکر فراوان
sql server 2000 sp4-enterprise
windows server2003 sp2-enterprise
(30 datafile) logfile:500M , datafile:2Gبر روی درایوE
سرور دارای raid 5 می باشد.
و هر هشت پروسسوری که در تنظیمات سرور وجود دارد انتخاب شده. و در قسمت memory ،برای Minimum query: 10240kb است.
تنظیمات virtual memory , sql serverرا هم در ضمیمه قرار داده ام.
لطفا اگر اشتباهی وجود دارد راهنمایی بفرمایید.
قضاوت به این شکل سخته، بهتره با Performance Monitor دقیقتر بررسی بشه تا بدست بیاد مشکل از کجاست
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.