У меня есть server 2008 64, на котором работает SQL server 2005. У меня на сервере 8 ГБ, и я хочу, чтобы SQL использовал большую часть памяти на этом сервере. Я включил блокировку страниц для учетной записи, а также включил AWE. Смотрите результат ниже:
Параметр конфигурации «минимальная память сервера (МБ)» изменен с 0 на 1024. Запустите оператор RECONFIGURE для установки.
Параметр конфигурации «максимальная память сервера (МБ)» изменен с 5113 на 6144. Для установки выполните оператор RECONFIGURE.
Однако не похоже, что SQL-сервер загружает память. Не уверен, что мне не хватает. Я был бы признателен, если бы кто-нибудь мог вести меня в правильном направлении.
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 ) ;
Минимальное и максимальное распределение памяти зависит от вашей рабочей нагрузки; Читать Влияние минимальной и максимальной памяти сервера для более подробной информации