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

Максимальный объем памяти SQL2008 установлен на 10 ГБ, счетчики Target / Total указывают, что используется 1,6 ГБ. Что происходит?

Запуск 32-разрядной версии SQL2008 R2 на Windows Server 2003 Enterprise с 12 ГБ ОЗУ. В настройках памяти экземпляра SQL у меня установлен максимальный объем памяти 10000 МБ, но он не превышает 1,6 ГБ согласно следующему запросу.

SELECT object_name,counter_name,instance_name, (cntr_value/1024) as Memory_in_MB, 
    cntr_type FROM sys.dm_os_performance_counters 
WHERE counter_name IN ('Target Server Memory (KB)','Total Server Memory (KB)')

У меня проблема из-за установки 32-битной OS / SQL? Или мне нужно настроить что-то дополнительное, чтобы разрешить доступ к более чем 3 ГБ? Windows определяет 12 ГБ.

Это не на 100% ясно из вашего сообщения; Windows тоже 32-битная?

Вам нужно будет включить AWE чтобы использовать дополнительную память в 32-битной среде.