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

Использование памяти SQL Server 2012

С тех пор, как я обновился до SQL Server 2012, я заметил, что он почти не потребляет память. Раньше, когда я использовал SQL Server 2008 R2, он использовал как минимум 2-4 ГБ ОЗУ, а теперь он использовал только 150 МБ или что-то в этом роде.

Я действительно не заметил никаких проблем с производительностью или чего-то в этом роде, и мне просто любопытно, изменили ли они что-то, и что вы не можете смотреть на процесс SQL Server, чтобы увидеть использование памяти или что-то в этом роде?

Я, конечно, пробовал погуглить, но ничего полезного не нашел.

Я предполагаю, что это связано с тем, что ваш SQL-сервер работает под учетной записью, которая блокирует страницы в памяти, например системный аккаунт.

Если это так, вы увидите, что SQL использует очень мало памяти в диспетчере задач, однако использование такого инструмента, как RAMMAP, показывает, что объем памяти, потребляемый AWE (см. Ниже). В SQL 2012 это происходит в 64-битных экземплярах.

Запуск DBCC memorystatus действительно покажет, что память, потребляемая AWE, выделяется SQL.