AWE включен, но все еще не использует память
У меня есть сервер 2008 64 с SQL Server 2005. У меня есть 8 ГБ на сервере, и я хочу, чтобы SQL использовал большую часть памяти на этом сервере. Я включил блокировку страницы для учетной записи, а также включил AWE. Смотрите результат ниже:
Параметр конфигурации 'min server memory (MB)' изменен с 0 на 1024. Запустите инструкцию RECONFIGURE для установки.
Параметр конфигурации "max server memory (MB)" изменен с 5113 на 6144. Запустите инструкцию RECONFIGURE для установки.
Однако не похоже, что SQL-сервер загружает память. Не уверен, что мне не хватает. Я был бы признателен, если бы кто-то мог привести меня в правильном направлении.
2 ответа
64-разрядные версии Windows не поддерживают AWE. "AWE не требуется и не может быть настроен в 64-битных операционных системах".
Попробуйте выполнить этот запрос ниже ( Глен Берри); и посмотрите, "сколько памяти (в пуле буферов) используется каждой базой данных в экземпляре"
SELECT DB_NAME(database_id) AS [Database Name] ,
COUNT(*) * 8 / 1024.0 AS [Cached Size (MB)]
FROM sys.dm_os_buffer_descriptors
WHERE database_id > 4 -- system databases
AND database_id <> 32767 -- ResourceDB
GROUP BY DB_NAME(database_id)
ORDER BY [Cached Size (MB)] DESC
OPTION ( RECOMPILE ) ;
Минимальное и максимальное распределение памяти зависит от вашей рабочей нагрузки; Прочитайте эффекты минимальной и максимальной серверной памяти для более подробной информации