Замечания по выпуску


8.5 Глава 8. Производительность работы

8.5.1 Управление пулом буферов базы данных

В разделе "Управление пулом буферов базы данных" после абзаца, начинающегося фразой "При создании пула буферов размер страницы по умолчанию составляет 4 Кбайта", добавьте следующую информацию:

При работе с Windows 2000 поддерживаются размеры пула буферов до 64 Гбайт минус размер DB2 и размер операционной системы. (Предполагается, что DB2 - основная программ в системе.) Такая поддержка доступной при помощи Microsoft Address Windowing Extensions (AWE).

AWE может использоваться с пулами буферов любого размера, но если вам нужно использовать AWE на пулах буферов большего размера, существуют другие рекомендуемые продукты Windows. Windows 2000 Advanced Server обеспечивает поддержку до 8 Гбайт памяти. Сервер Windows 2000 Data Center обеспечивает поддержку до 64 Гбайт памяти.

Для поддержки пулов буферов AWE нужно правильно сконфигурировать DB2 и Windows 2000. Пул буферов, который будет использовать преимущества AWE, должен существовать в базе данных.

Для выделения 3 Гбайт пользовательского пространства используйте опцию загрузки /3GB Windows 2000. Она допускает использование окна AWE больших размеров. Для доступа к объему памяти более 4 Гбайт через интерфейс памяти AWE используйте опцию загрузки /PAE Windows 2000. Чтобы убедиться, что опция загрузки выбрана правильно, выберите Управление -> Система а затем "Запуск и восстановление". В выпадающем списке можно увидеть доступные опции загрузки. Если нужная вам опция загрузки (/3GB или /PAE) выбрана, можно приступить к следующей задаче по установке поддержки AWE. Если желаемая вами опция загрузки недоступна для выбора, надо добавить эту опцию в файл boot.ini на системном диске. Файл boot.ini содержит список действий, которые нужно выполнить при запуске операционной системы. Добавьте /3GB или /PAE или обе опции (через пробел) в конце списка существующих параметров. Сохранив измененный файл, можно проверить и выбрать правильную опцию загрузки, как сказано выше.

Кроме того, следует в Windows 2000 задать для пользователя, под именем которого установлена DB2, опцию "lock pages in memory"-right. Для этого надо зарегистрироваться в Windows 2000 как пользователь, установивший DB2, в меню Start (Пуск) в Windows 2000 выбрать папку "Administrative Tools" (Инструменты управления), а затем программу "Local Security Policy" (Локальная политика защиты). В этой программе можно выбрать назначение прав пользователей, установив "lock pages in memory"-right.

Для DB2 требуется задать переменную реестра DB2_AWE. Чтобы правильно задать эту переменную реестра, нужно знать ID пула буферов, для которого вы хотите разрешить поддержку AWE. Кроме того, надо знать выделяемое число физических страниц и число страниц окна адресации. Число выделяемых физических страниц должно быть несколько меньше общего числа физических страниц. Фактическое выбранное число будет зависеть от рабочей среды. Например, для среды, где в системе используются только DB2 и программы баз данных, в качестве значения, используемого с переменной DB2_AWE, можно выбрать объем на 0,5 - 1 Гбайт меньше общего объема физических страниц. В случае среды, где системой используются программы, не относящиеся к базе данных, следует увеличить значение, вычитаемое из общего объема, предоставив большее количество физических страниц для этих других программ. Число, используемое в переменной реестра DB2_AWE - это число физических страниц, которые будут использоваться для поддержки AWE и DB2. Верхний предел для страниц окна адресации - 1,5 Гбайта (2,5 Гбайта, если используется опция загрузки Windows 2000 /3GB).

Информацию о задании переменной реестра DB2 DB2_AWE смотрите ниже в этом разделе в "Приложении A. Переменные среды и реестра DB2", в таблице новых и измененных переменных реестра.

8.5.2 Управление несколькими пулами буферов базы данных

В раздел "Управление несколькими пулами буферов базы данных" после абзаца, начинающегося с фразы "Разрабатывая базу данных, вы могли предпочесть таблицы с размером страниц 8 Кбайт", добавьте следующий абзац:

При работе с Windows 2000 переменную реестра DB2_AWE можно использоваться для переопределения параметров пула буферов в файлах каталога и конфигурации. Использование этой переменной реестра позволяет увеличить размеры пула буферов примерно до 64 Гбайт.

В этом же разделе замените абзац непосредственно перед этим примечанием на следующий:

Запустить менеджер баз данных с минимальными значениями размеров можно для того, чтобы соединиться с базой данных. После этого можно изменить конфигурацию размеров пула буферов или выполнить другие срочные задачи, чтобы перезапустить базу данных с правильными размерами пула буферов. Не стоит длительное время использовать базу данных в таком состоянии.

В разделе "Реорганизация каталогов и таблиц пользователя" последнее предложение (с коротким списком) абзаца, начинающегося с фразы "Утилита REORG позволяет задать временное табличное пространство...", можно заменить следующим:

Использовать то же табличное пространство быстрее, однако это приводит к большему объему записи в журнал и требует достаточного места для реорганизованной таблицы. Если вы задаете временное табличное пространство, обычно рекомендуется задать временное табличное пространство SMS. Временное табличное пространство DMS не рекомендуется, поскольку при использовании этого типа табличного пространства может выполняться только программа REORG.

В раздел "Расширение памяти" добавьте после третьего абзаца следующий абзац:

При выделении пула буферов Windows 2000 Address Windowing Extensions (AWE) с использованием переменной реестра DB2_AWE кэш расширенной памяти использоваться не может.


[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]