|Табл. 5. Переменные производительности
Имя переменной | Операционная система | Значения |
---|---|---|
Описание | ||
DB2_BLOCK_BASED_BP | Solaris | По умолчанию=Отсутствует
Значения: зависят от параметров |
Задает значения, определяющие создание блочной области внутри пула
буферов. Нужно задать ID пула буферов, который можно узнать в столбце
BUFFERPOOLID производной таблицы системного каталога
SYSCAT.BUFFERPOOLS. Необходимо задать число страниц, выделяемых
в пуле буферов для блочного ввода-вывода. Число страниц в блоке
задавать не обязательно; по умолчанию это число равно 32.
Формат этой переменной реестра: DB2_BLOCK_BASED_BP=ID пула буферов,размер области блока,[размер блока];... В одной переменной реестра можно определить блочные области для нескольких пулов буферов, задав значения для них через точку с запятой. Размер блока может быть от 2 до 256. Если BLOCK SIZE не задан, по умолчанию используется значение 32. Если заданный размер блочной области превышает 98% общего размера пула буферов, в этом пуле буферов не будет выделена блочная область. Всегда разумно оставлять некоторую часть пула буферов для страничной области, так как может потребоваться чтение отдельных страниц, даже если большая часть операций ввода-вывода в системе - это последовательная предварительная выборка. Если заданное значение размера блочной области не кратно размеру блока, в качестве размера блочной области используется меньшее значение - ближайший размер целого числа блоков. Дополнительную информацию о блочном вводе-выводе смотрите в разделе 9.2.1, Блочный пул буферов. | ||
DB2_NO_FORK_CHECK | UNIX | По умолчанию=OFF
Значения: ON или OFF |
Если эта переменная имеет значение "ON", процесс клиента не будет запрещать прикладной программе запускать копии этого процесса (это называется ветвлением). Ветвление может дать непредсказуемые результаты. Оно может не влиять на результаты или же давать некоторые неправильные результаты, может приводить к сообщениям об ошибках или к прерываниям работы прикладной программы. Если вы уверены, что прикладная программа не вызывает ветвления, и хотите улучшить производительность, измените значение этой переменной на "ON". |
|Переменная реестра DB2_NEWLOGPATH2 доступна для всех
|операционных систем. Введена новая переменная -
|DB2_ROLLFORWARD_NORETRIEVE. Ниже представлена правильная информация
|для обеих этих переменных.
|
|Введена новая переменная - DB2_REDUCED_OPTIMIZATION.
|
|Табл. 7. Основные переменные реестра
Имя переменной | Операционная система | Значения |
---|---|---|
Описание | ||
DB2_REDUCED_OPTIMIZATION | ALL | По умолчанию=NO
Значения: YES, NO или любое целое число |
Эта переменная реестра позволяет запретить некоторые методы оптимизации,
используемые на конкретных уровнях оптимизации. При сокращении числа
используемых методов оптимизации уменьшаются также затраты времени и ресурсов
на выполнение оптимизации.
Имейте в виду, что динамическое снижение оптимизации на уровне 5, описанное в разделе Настройка класса оптимизации книги Руководство администратора: Производительность, имеет преимущество перед поведением, описанным для уровня оптимизации ровно 5 и значения DB2_REDUCED_OPTIMIZATION, равного YES или целому числу. |