У нас есть база данных, работающая на MS SQL 2005. У нас небольшая проблема с памятью на этом сервере. Мы хотим увеличить объем памяти до 8 ГБ, но он работает в стандартной версии ОС Server 2003 R2. Можно ли будет использовать PAE и по-прежнему использовать память или нам нужно перейти на 64-битную ОС?
заранее спасибо
Вам нужно будет перейти на 64-разрядную версию, чтобы поддерживать более 4 ГБ ОЗУ в стандартной версии. Версия Enterprise поддерживает PAE до 32 ГБ ОЗУ, но это не то, что вам нужно.
Имейте в виду, что выпуск MSSQL 2005 также очень важен. Вам потребуется либо Standard, либо Enterprise, чтобы иметь возможность использовать всю память ОС. Версия для рабочей группы может использовать только до 3 ГБ.
Вам нужно будет выполнить обновление на месте до Windows 2003 Enterprise Edition SP2 / R2 x86, который может использовать до 64 ГБ ОЗУ.
См. В электронной документации по SQL 2005 важную информацию о включении поддержки для RAM> 4 ГБ:
Чтобы включить расширения Address Windowing Extensions (AWE) для Microsoft SQL Server, необходимо запустить ядро СУБД SQL Server 2005 под учетной записью Microsoft Windows, которой назначен параметр «Блокировать страницы в памяти», и с помощью процедуры sp_configure установить для параметра «awe enabled» значение 1. Необходимо выбрать параметр «Максимизировать пропускную способность для сетевых приложений» в разделе «Сетевое подключение» на панели управления.
В идеале вам следует перейти на 64-битную ОС, но понимая, что это может быть болезненно, вы можете сначала попробовать PAE и посмотреть, как это пойдет. Я не совсем понимаю, может ли MS SQL в полной мере использовать PAE.
32-разрядная версия Datacenter Edition каким-то образом поддерживает до 128 ГБ.