Настройка SQL Server для использования физической памяти размером более 2 ГБ.

Переводы статьи Переводы статьи
Код статьи: 274750 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В этой статье описан процесс настройки SQL Server на использование физической памяти размером более 2 ГБ.

Microsoft SQL Server 7.0 и Microsoft SQL Server 2000 поддерживают динамическое получение и освобождение памяти по необходимости. При запуске на компьютере нескольких экземпляров SQL Server каждый экземпляр динамически получает и освобождает память, необходимую для оптимального распределения нагрузки.

SQL Server 2000 Enterprise Edition предлагает поддержку технологии Microsoft Windows 2000 Address Windowing Extensions (AWE), позволяющей выделение приблизительно 8 ГБ памяти для экземпляров, запускаемых под Microsoft Windows 2000 Advanced Server, и приблизительно 32 ГБ для экземпляров, запускаемых под Microsoft Windows 2000 Datacenter. Технология AWE позволяет SQL Server резервировать неиспользуемую память для других приложений и операционной системы. Однако каждый экземпляр, использующий такую память, должен статически распределять необходимую ему память. SQL Server может использовать выделенную память AWE только для кэша данных, но не для исполняемых файлов, драйверов, динамических библиотек и т.п. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
283037 Поддержка памяти большого размера в Windows Server 2003 и Windows 2000
Использование режима расширенного размера памяти доступно только для Microsoft SQL Server 7.0 Enterprise Edition при работе под управлением операционной системы и на оборудовании, которые поддерживают функцию Enterprise Memory Architecture (EMA). Для получения дополнительных сведений о настройке функции EMA для конкретной конфигурации системы обратитесь к документации Microsoft Windows NT.

Некоторые поставщики оборудования предлагают продукты для Microsoft Windows NT 4.0 и боле поздних версий, поддерживающие использование расширенного размера памяти для SQL Server 7.0 Enterprise Edition. На платформах Intel сервер SQL Server 7.0 может использовать функцию PSE36. На платформах Alpha функцией, позволяющей использовать расширенный размер памяти, является Very Large Memory (VLM). Для получения дополнительных сведений о получении, установке и настройке этих продуктов обратитесь к поставщику оборудования.

Примечание. Чтобы использовать память Address Windowing Extensions (AWE), СУБД SQL Server 2000 необходимо запустить с помощью учетной записи Windows, которой назначены административные полномочия для закрепления страниц в памяти.

Примечание Если для настройки использования более 2 ГБ физической памяти используется SQL Server 2005, просмотрите следующие разделы библиотеки SQL Server 2005 Books Online:
  • Архитектура памяти
  • Настройки памяти сервера
  • Использование AWE
  • Включение поддержки более 4 ГБ физической памяти
  • Включение памяти AWE для SQL Server

Поддержка версий операционных систем

Windows 2000 Server

SQL Server 2000

Обычно и SQL Server 2000 Enterprise Edition, и SQL Server 2000 Developer Edition могут использовать до 2 ГБ физической памяти. С помощью функции, разрешающей использование AWE, SQL Server может получить доступ к 4 ГБ физической памяти.

Примечание Для приложения, работающего под Windows 2000 Server, невозможно выделить более 4 ГБ физической памяти, поскольку поддержка PAE (расширение физических адресов) в Microsoft Windows 2000 Server отсутствует. Также в Windows 2000 Server невозможно использование параметра /3GB в файле Boot.in, однако использование параметра /3GB в файле Boot.ini возможно в версиях Microsoft Windows 2000 Advanced Server и Microsoft Windows Datacenter. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
291988 Описание функции настройки памяти размером 4 ГБ и ключа расширения физических адресов (РАЕ)

SQL Server 7.0

Версии SQL Server 7.0 могут использовать до 2 ГБ физической памяти.

Примечание Использование расширенного размера памяти для SQL Server 7.0 недоступно в Windows 2000.


Windows 2000 Advanced Server, Windows 2000 Datacenter или Windows Server 2003

Максимальный объем физической памяти при 32-разрядной адресации составляет 4 ГБ. Все процессоры с архитектурой IA-32, начиная с Intel Pentium Pro, поддерживают новый режим 36-разрядной адресации физической памяти PAE (Physical Address Extension). PAE позволяет использовать до 8 ГБ физической памяти на Windows 2000 Advanced Server и до 32 ГБ на сервере Windows 2000 Datacenter Server. Это связано с тем, что протестированное ограничение памяти для Windows 2000 Datacenter Server составляет 32 ГБ. Для ядра режима PAE требуется процессор с архитектурой Intel, начиная с Pentium Pro, и либо Windows 2000 Advanced Server, либо Windows 2000 Datacenter. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
268230 Добавление узлов к кластеру и добавление объема памяти с помощью расширения физических адресов (PAE) (Эта ссылка может указывать на содержимое полностью или частично на английском языке)


Примечание Максимальный объем памяти, поддерживаемый в Windows Server 2003, составляет 4 GB. Однако Windows Server 2003 Enterprise Edition поддерживает использование 32 ГБ физической памяти. Windows Server 2003 Datacenter Edition поддерживает использование 64 ГБ физической памяти с помощью PAE (Physical Address Extensions). Можно использовать ключ 3 GB в файле Boot.ini в Microsoft Windows Server 2003, Microsoft Windows Server 2003 Enterprise Edition или Microsoft Windows Server 2003 Datacenter Edition.

SQL Server 2000

И в SQL Server 2000 Enterprise, и в SQL Server 2000 Developer Editions можно использовать следующие варианты:
  • Указание ключа /PAE в файле Boot.ini и включение AWE в SQL Server позволяет SQL Server 2000 использовать более 4 ГБ памяти. Без параметра /PAE для SQL Server доступно не более 3 ГБ памяти.

    Примечание Чтобы функция AWE в Windows 2000 Data Center могла использовать объемы памяти более 16 ГБ, необходимо удалить параметр /3GB из файла Boot.ini. В противном случае Windows 2000 не сможет правильно адресовать память более 16 ГБ.

    При распределении памяти AWE на компьютере с физическим объемом памяти 32 ГБ для управления функцией AWE может понадобиться до 1 ГБ памяти.

    Пример

    Ниже представлен пример, позволяющий включить AWE и устанавливающий максимальный объем памяти 6 ГБ для параметра max server memory:
    sp_configure 'show advanced options', 1
    RECONFIGURE
    GO
    sp_configure 'awe enabled', 1
    RECONFIGURE
    GO
    sp_configure 'max server memory', 6144
    RECONFIGURE
    GO
    						

  • -или-Указание ключа /3GB в файле Boot.ini позволяет SQL Server 2000 использовать до 3 ГБ доступной памяти.

SQL Server 7.0

Для использования до 3 ГБ доступной памяти в SQL Server 7.0 Enterprise Edition требуется указание ключа /3GB в файле Boot.ini.

Примечание Использование расширенного размера памяти для SQL Server 7.0 недоступно в Windows 2000 Advanced Server и Windows Datacenter.

Microsoft Windows NT 4.0 Enterprise Edition

SQL Server 2000

Для использования до 3 ГБ доступной памяти в SQL Server 2000 Enterprise Edition и Developer Edition требуется указание ключа /3GB в файле Boot.ini.

Примечание Windows NT 4.0 Enterprise Edition не поддерживает модель архитектуры памяти AWE, поэтому поддержка AWE отсутствует.

SQL Server 7.0

Для использования до 3 ГБ доступной памяти в SQL Server 7.0 Enterprise Edition требуется указание ключа /3GB в файле Boot.ini.



Ссылки

Для получения дополнительных сведений щелкните следующие номера статей базы знаний Майкрософт:
170756 Доступные параметры файла Boot.ini в Windows NT (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
171793 Сведения о функции настройки памяти 4GT (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
268363 Поддержка режима расширения физических адресов (Physical Addressing Extensions, PAE) компании Intel в Windows 2000 (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
292934 Windows 2000 Datacenter Server не распознает память объемом более 16 ГБ (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
160606 Повышение производительности SQL Server в Windows NT (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
См. разделы «Managing AWE Memory» и «Running Multiple Instances and Using Failover Clustering» (на английском языке) в SQL Server 2000 Books Online.


Свойства

Код статьи: 274750 - Последний отзыв: 15 мая 2011 г. - Revision: 8.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
Ключевые слова: 
kbsqlmanagementtools kbhowtomaster KB274750

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com