Sql-сервер потребляет больше памяти, чем максимальный предел памяти - PullRequest
0 голосов
/ 06 ноября 2019

Sqlserver.exe, показывающий объем памяти, превышающий максимальный размер страниц блокировки памяти, также позволил сбить с толку

Ответы [ 2 ]

0 голосов
/ 06 ноября 2019

Минимальная и максимальная память сервера

Microsoft SQL Server Management Studio → Щелкните правой кнопкой мыши Сервер → Свойства → Память → Параметры памяти сервера → Минимальная память сервера (в МБ): = 0 иМаксимальный объем памяти сервера (в МБ): = 2147483647

Настройка этого распределения памяти На основе ОЗУ, установленного на сервере БД.

Например:

ЕСЛИ сервер БД установленс 6 ГБ ОЗУ , затем поддержите ширину 20% для ОС, установленной на сервере. Для 6 ГБ ОЗУ Максимальный объем памяти сервера (в МБ) для сервера SQL будет = 4915 .

Щелкните правой кнопкой мыши Сервер → Свойства → Безопасность → Аудит входа в систему → Включить только неудачные входы в систему. Эта опция позволит избежать записи в журнал, и пространство журнала будет сохранено.

0 голосов
/ 06 ноября 2019

AS заявлено здесь

Параметр максимальной памяти SQL Server определяет ограничения только для использования пула буферов. Будут переменные, но значительные ассигнования, требуемые сверх этого предела.

У Джонатана Кеяйса , Кристиана Болтона и Джона Самсона есть уровень 300 /400 сообщений по теме. Брент Озар имеет более удобную для чтения статью, которая может быть лучше начать.

Также связано: SQL Server 2008 R2 «Память-призрак»

...