Настройка через sp_configure (max server memory)
SQL ServerКонфигурацияКоманда
-- Make advanced options visible:
EXEC sys.sp_configure 'show advanced options', 1;
RECONFIGURE;
-- Set max server memory (MB). Example: allow 24 GB:
EXEC sys.sp_configure 'max server memory (MB)', 24576;
RECONFIGURE;
-- Verify:
EXEC sys.sp_configure 'max server memory (MB)';Что делает
Ограничивает максимальный объём памяти, который SQL Server может использовать под буферный пул; оставляет RAM операционной системе и другим компонентам.
Когда использовать
Когда ОС/другим службам на сервере не хватает памяти или добавлена новая RAM.
Внимание
Оставьте достаточно RAM для операционной системы, SSAS/SSIS, CLR и стеков потоков (обычно не менее 4-6 GB для ОС). Слишком низкое значение калечит производительность SQL Server. Без RECONFIGURE изменение не применяется; эта настройка динамическая (перезапуск не нужен).