Помощь - Поиск - Пользователи - Календарь
Полная версия: Нужна помощь в настройке Microsoft SQL Server
Форум на все случаи жизни > Секреты софта и железа > Microsoft Windows системы
MNT
Приветствую всех.
Прошу помочь знатоков в решении такой проблемы.
Есть Microsoft SQL Server 2000 sp3, установленный на Windows 2000 Server SP4.
На серваке с процами Xeon установлено 4 Гб оперативной памяти.
Windows 2000 Server SP4 на машине запускается с опцией /3GB в boot.ini (эта опция должна идти строго до /fastdetect или можно после нее?).
В Microsoft SQL Server 2000 задействована опция AWE Enabled (= 1).
Тем не менее, рабочий процесс Microsoft SQL Server 2000 адресует не более 1.7 Гб памяти! Куча памяти на машине остается свободной, в то время как производительности не хватает.
Вопрос заключается в следующем : в чем может быть причина такого поведения? Как заставить рабочий процесс Microsoft SQL Server 2000 адресовать 3 Гб памяти?
Starichok Che
Настройка SQL Server для использования физической памяти размером более 2 ГБ. -
Код
http://support.microsoft.com/kb/274750

7.Опция «awe enabled»
Стандартная 32-х битная адресация памяти может отражать максимум 4 Гб памяти. Для редакций SQL Server 2000 Enterprise Edition и Developer Edition можно включить опцию «awe enabled», после чего перезапустить SQL Server. Тогда SQL Server будет забирать себе почти всю доступную физическую память. На редакции W2K Server будет забираться до 4 Гб памяти (больше он забирать не будет, т.к. W2K Server не поддерживает Physical Address Extension (PAE)). И, для справки, редакция W2K Server не поддерживает переключатель /3Gb в файле boot.ini. На редакции W2K Advanced Server будет забираться до 8 Гб, а на редакции W2K Data Center будет забираться до 64 Гб памяти. Операционной системе будет оставаться только около 128 Мб памяти. При включенной опции «awe enabled» рекомендуется регулировать опцию «max server memory», чтобы оставлять память для системных процессов и других приложений.
Для использования памяти AWE, SQL Server 2000 должен стартовать под учетной записью, которой назначена привилегия lock pages in memory.
Примечание. Для режима Physical Address Extension (PAE) требуется процессор архитектуры Intel (Pentium Pro или более поздняя версия), а также операционная система Windows 2000 Advanced Server, Windows 2000 Datacenter, Windows Server 2003 Enterprise Edition или Windows Server 2003 Datacenter Edition.
Порядок включения расширенного использования памяти
•в файле boot.ini использовать переключатель /PAE (без этого переключателя SQL Server сможет задействовать только до 3 Гб памяти)
•включить опцию SQL Server «awe enabled»
•убедиться, что учетной записи, под которой запускается SQL Server, назначена привилегия lock pages in memory.
Примечание. Для того чтобы режим AWE мог корректно использовать более 16 Гб памяти, в файле boot.ini не должно быть переключателя /3Gb. Если режим AWE включается на системе с объемом памяти 32 Гб и более, то операционной системе может потребоваться как минимум 1 Гб памяти для управления режимом AWE.
Включение опции «awe enabled»
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'awe enabled', 1
RECONFIGURE
GO
EXEC sp_configure 'max server memory', <максимальный_объем_памяти_в_Мб>
RECONFIGURE
GO
<Перезапуск SQL Server>
Starichok Che
Использование ключа /UservaКлюч /Userva позволяет указать объем памяти, выделяемый процессам при использовании ключа /3GB. Число, указываемое после ключа /Userva=, – это объем памяти в мегабайтах (МБ), выделяемый процессам. При указании /3gb /Userva=3030 происходит резервирование 3 030 МБ памяти для процесса. Сравните это с 3 072 MБ при использовании только ключа /3GB. 42 МБ памяти, сохраненные при установке ключа /Userva=3030, используются для увеличения памяти ядра, свободных элементов таблицы страниц (PTE). Пул памяти PTE увеличивается за счет разницы между 3 ГБ (указанными для ключа /3GB) и значением, заданным для ключа /Userva.

Поэтому рекомендуется настроить использование ключа /Userva=3030 на всех серверах Windows Server 2003 с установленным Exchange, которые применяют ключ /3GB. После установки сервера на компьютер под управлением Windows 2003 необходимо внести изменения в файл Boot.ini и добавить в строку запуска параметры /3GB и /Userva=3030. Пример:
Код
[Boot Loader] Timeout=30 Default=multi(0)disk(0)rdisk(0)partition(2)\WINNT [Operating Systems] multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows Server 2003" /fastdetect /3GB /Userva=3030
MNT
Спасибо, проблема решилась :)

Оказалось, что установлена версия MS SQL 2000 Standart, а она не умеет адресовать более 2 Гб памяти.
SHKoder
если хочешь, я дам тебе архив не большой, около 500 кб
распаковываешь его в дистрибутив SQL Server 2000 и получаешь Enterprise или Developer без особых проблем
шли на асю запрос 2#7#8#2#8#2#9
номер без решеток
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Invision Power Board © 2001-2008 Invision Power Services, Inc.