Назад | Перейти на главную страницу

SQL Server 2005 x64, настройка максимальной памяти сервера

Я немного новичок в настройке SQL-сервера, и мне только что пришлось настроить новую машину Server 2008 x64 с SQL 2005 x64. Кажется, все работает нормально, однако у меня есть вопрос относительно опции «Максимальный объем памяти сервера».

Следует ли настраивать эту опцию прямо из коробки? На данном этапе рассматриваемый сервер имеет 16 ГБ ОЗУ. Я решил включить опцию блокировки страниц памяти, однако, похоже, в Интернете есть много противоречивых советов о том, делать это или нет.

На мой взгляд, если страницы памяти заблокированы, то кажется важным установить параметр максимальной памяти сервера, чтобы SQL не потреблял слишком много памяти для собственного блага. Однако, говоря это, похоже, что SQL также освободит память, когда это необходимо; но этот механизм позволяет ему решать, что выпускать, а не выводить ОС на страницу того, что она считает лучшим.

Итак, на данном этапе я думаю, что мне следует установить максимальный объем памяти сервера примерно на 12 ГБ. Следует отметить, что на данный момент сервер вообще не привязан к памяти.

Какие здесь лучшие практики? Спасибо!

мы предпочитаем устанавливать максимальные и минимальные параметры памяти на наших серверах баз данных, конечно же, резервируя часть памяти для ОС. Для коробки 16 ГБ мы, вероятно, также установили бы максимальные и минимальные значения равными 12 ГБ, но у нас есть выделенные серверы баз данных, и это не всегда подходит для всех.

Я считаю, что лучше всего настроить память, как вы предложили, сразу после того, как вы выполните установку и начальную конфигурацию.