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

Более 4 Гб памяти на MS SQL

У нас есть база данных, работающая на 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 ГБ ОЗУ.

http://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx#physical_memory_limits_windows_server_2003

См. В электронной документации по 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 ГБ.