Microsoft SQL Server 2000 Standard Edition может использовать до 2 ГБ физической памяти, которую он динамически распределяет и освобождает в зависимости от рабочей нагрузки. При увеличении объемов базы данных этого объема оперативной памяти становится недостаточно для эффективного кэширования данных и поддержания производительности на приемлемом уровне.
В Microsoft SQL Server 2000 Enterprise Edition введена поддержка использования Address Windowing Extensions (AWE) для адресации около 8 ГБ при использовании Microsoft Windows 2000 Advanced Server или Microsoft Windows Sever 2003 Enterprise Edition. С помощью AWE Microsoft SQL Server 2000 резервирует память, которая не используется операционной системой и другими приложениями. Однако эту память он должен распределять статически, при старте, причем зарезервированная память может использовать только для кэширования данных. Использование этой возможности Microsoft SQL Server 2000 позволяет существенно увеличить производительность при работе с базами данных большого объема.
Чтобы использовать память Address Windowing Extensions (AWE), Microsoft SQL Server 2000 Enterprise Edition, необходимо запустить с помощью учетной записи Windows, которой присвоены административные полномочия для закрепления страниц в памяти.
Параметры настройки.
Фрагмент файла BOOT.INI с включенным режимом /3GB:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /3GB
Применение параметра /PAE в файле Boot.ini и включение функции AWE в SQL Server позволяет Microsoft SQL Server 2000 Enterprise Edition использовать больше 4 ГБ физической памяти. Без параметра /PAE серверу SQL Server доступно только 4 ГБ памяти. Следует учитывать, что при включении функции AWE, SQL Server перестает динамически управлять размером используемой оперативной памяти. При старте он будет резервировать для своих целей практически всю доступную память, и для работы других приложений останется менее 128МБ. Рекомендуется ограничивать объем оперативной памяти, доступный SQL Server с помощью параметра max server memory.
Фрагмент файла BOOT.INI с включенным режимом /PAE:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE
Пример включения функции 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
|