تنظیمات پیشنهادی حداکثر حافظهی مصرفی اس کیوال سرور
نویسنده: وحید نصیری
تاریخ: ۱۳۸۷/۱۱/۰۶ ۱۶:۳۶:۱۱
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
EXEC sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
EXEC sp_configure 'max server memory (MB)'
EXEC sp_configure 'show advanced options', 0
RECONFIGURE WITH OVERRIDE
| Physical RAM | MaxMem Setting |
| 2GB | 1500 |
| 4GB | 3200 |
| 6GB | 4800 |
| 8GB | 6700 |
| 12GB | 10600 |
| 16GB | 14500 |
| 24GB | 22400 |
| 32GB | 30000 |
| 48GB | 45000 |
| 64GB | 59000 |
EXEC sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
EXEC sp_configure 'max server memory (MB)', 2300
EXEC sp_configure 'show advanced options', 0
RECONFIGURE WITH OVERRIDE
/* تنظیم حداکثر حافظه سرور (MB) بر اساس 85% از کل RAM، یا کل RAM منهای 4GB، هر کدام که کوچکتر است. */
DECLARE @target_mb BIGINT;
DECLARE @total_physical_kb BIGINT;
SELECT @total_physical_kb = physical_memory_kb
FROM sys.dm_os_sys_info;
SELECT @target_mb = CASE
-- اگر 85% + 4GB از کل RAM بیشتر باشد، 4GB را کم کن
WHEN (@total_physical_kb * .85) + (4 * 1024 * 1024) >= @total_physical_kb
THEN (@total_physical_kb - (4 * 1024 * 1024)) / 1024
-- در غیر این صورت 85% را در نظر بگیر
ELSE (@total_physical_kb * .85) / 1024
END;
-- اعمال تنظیمات
EXEC sys.sp_configure N'max server memory (MB)', @target_mb;
RECONFIGURE WITH OVERRIDE;