Память с «горячей» заменой

Версии SQL Server до SQL Server 2005 поддерживали динамическую память, что позволяло SQL Server автоматически регулировать использование памяти при наличии свободной памяти в системе. Однако SQL Server был ограничен объемом памяти, доступной при запуске. Это ограничение было снято в SQL Server 2005.

SQL Server поддерживает технологию памяти с «горячей» заменой в Windows Server 2003, которая позволяет пользователям добавлять физическую память, не перезапуская сервер.

Память с «горячей» заменой требует SQL Server Enterprise и доступна только в 64-разрядной версии SQL Server, а также в 32-разрядной версии SQL Server с включенным режимом AWE. Память с «горячей» заменой недоступна в 32-разрядной версии SQL Server при выключенном режиме AWE. Память с «горячей» заменой доступна только в выпусках Windows Server 2003 Enterprise Edition и Datacenter Edition. Также необходимо, чтобы поставщик оборудования поддерживал специальное оборудование.

ПримечаниеПримечание

Чтобы использовать память с «горячей» заменой с 32-разрядной версией SQL Server, следует запустить SQL Server с параметром -h. Дополнительные сведения см. в разделе Использование параметров запуска службы SQL Server.

ПримечаниеПримечание

В Windows Server 2003 PAE автоматически включено, только если сервер использует устройства памяти с «горячей» заменой. В этом случае не нужно использовать переключатель /PAE в системе, которая настроена на использование памяти с «горячей» заменой. Во всех других случаях для поддержки более 4 ГБ физической оперативной памяти необходимо добавить параметр /PAE в файл boot.ini.

Чтобы физическую память можно было добавить в систему, SQL Server должен работать в режиме AWE, а при запуске необходимо указать ключ -h. Дополнительные сведения об управлении расширениями AWE см. в разделе Управление памятью для больших баз данных.

Допустим, например, что системный администратор работает с SQL Server и Windows Server 2003 выпуска Enterprise Edition на компьютере с 16 ГБ физической памяти. Операционная система позволяет приложениям использовать не более 2 ГБ адресного пространства виртуальной памяти, в SQL Server включен режим AWE, а при запуске был указан параметр -h. Чтобы повысить производительность сервера, системный администратор добавляет еще 16 ГБ памяти. SQL Server сразу же распознает дополнительную память и может начать использовать ее сразу по мере необходимости без перезапуска сервера.

ПримечаниеПримечание

Удаление физической памяти из системы по-прежнему требует перезапуска сервера.