SQL Server не выделяет память - PullRequest
0 голосов
/ 01 июля 2011

У меня установлен сервер Windows Server 2003 Enterpise SP2 с установленным SQL Server 2005 SP2 Enterprise. На сервере установлено 6 ГБ оперативной памяти. SQL Server установлен с минимальным объемом памяти 2048 МБ и максимумом 4096 МБ. Однако в настоящее время весь сервер использует 2,8 ГБ памяти, а сервер SQL имеет 1,7 ГБ.

Насколько я понимаю, SQL Server должен, по крайней мере, вырасти до минимального уровня памяти, а затем остаться между минимальным и максимальным, но это не так. Это остается на уровне 1,7 ГБ. Может ли что-то заставить сервер sql не выделять больше памяти?

1 Ответ

2 голосов
/ 01 июля 2011

Минимальный объем памяти определяет только уровень, на котором SQL Server не опустится ниже, он не будет заполняться превентивно.Также обратите внимание, что минимальный / максимальный уровни памяти влияют только на пул буферов - память используется для многих других целей в SQL Server, хотя пул буферов является самым крупным потребителем.

Как только ваш SQL Server потребляет 2 ГБ +,он не позволит пулу буферов опуститься ниже этого минимума 2 ГБ.

...