Локальные переменные среды

Можно изменить режим работы Db2, сконфигурировав локальные переменные среды.

Переменные, позволяющие задать метод сбора данных для набора данных табличного пространства

Чтобы задать метода сбора данных для набора данных табличного пространства, используйте следующие переменные среды:
  • KUD_T1_BY_SQL: Используйте эту переменную, чтобы задать метод сбора данных для набора данных табличного пространства с использованием запросов SQL. Чтобы включить сбор данных с использованием запросов SQL, задайте для этой переменной значение Y. Чтобы собирать данные для набора данных табличного пространства с использованием метода снимков, задайте для этой переменной значение N. Значение этой переменной по умолчанию - N.
    Важное замечание: Чтобы собирать данные с использованием запросов SQL, версией Db2 должно быть 9.7 или новее. Кроме того, у пользователя, который запускает Db2, должны быть полномочия SYSADM для всех баз данных.
  • KUD_T1_DISABLE: Используйте эту переменную, чтобы выключить сбор данных для набора данных табличного пространства. Чтобы включить сбор данных для набора данных табличного пространства, задайте для этой переменной значение N. Чтобы выключить сбор данных для набора данных табличного пространства, задайте для этой переменной значение Y. Значение этой переменной по умолчанию - N.

Переменная для исключения узлов средства кэширования (CF) из сбора данных

Чтобы исключить узлы утилиты кэширования (CF) из алгоритма сбора данных в среде pureScale, используйте переменную DB2_CF_PARTITION_NUMS. В файле среды агента задайте переменную DB2_CF_PARTITION_NUMS как DB2_CF_PARTITION_NUMS=<номер узла CF>. Например, DB2_CF_PARTITION_NUMS=1. Если узлов CF несколько, то задайте переменную DB2_CF_PARTITION_NUMS как список, в котором используется любой спецсимвол (# . : , ; | @) в качестве разделителя. Например, DB2_CF_PARTITION_NUMS=12,13,23,34. Для этой переменной не задано значение по умолчанию.

Переменная для ограничения сбора данных для набора данных таблиц Db2

Чтобы задать максимальное число строк, которые должен возвратить агент Db2, используйте при сборе данных для набора данных таблиц Db2 переменную среды KUD_TABLE_NUMBER. Значение по умолчанию - 10000.

Переменная для настройки интервала повторной загрузки настроенного файла свойств SQL

Чтобы задать интервал времени повторной загрузки (в секундах) для настроенного файла свойств SQL, используйте переменную KUD_CUS_SQL_INTERVAL. Значение по умолчанию - 20 секунд.

Переменная для ограничения числа строк в наборе данных для набора данных событий агента

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

Переменная для ограничения числа строк в наборе данных для набора данных записей журнала Db2

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

Переменные, позволяющие задать метод сбора данных для набора данных диагностического журнала Db2

Чтобы задать метода сбора данных для набора данных диагностического журнала Db2, используйте следующие переменные среды:
  • KUD_DIAGLOG_BY_TABLE: Используйте эту переменную, чтобы задать метод сбора данных для набора данных диагностического журнала Db2. Если в качестве значения этой переменной задано Y, сбор данных для набора данных диагностического журнала Db2 будет производиться с использованием запросов SQL. Если в качестве значения этой переменной задано N, сбор данных для набора данных диагностического журнала Db2 будет производиться путем анализа db2diag.log. Значение этой переменной по умолчанию - Y.
    Важное замечание: Чтобы собирать данные с использованием запросов SQL, версией Db2 должно быть 10 или новее.
  • KUD_DIAGLOG_TAILCOUNT: Используйте эту переменную, чтобы задать число строк в файле db2diag.log, которые проанализирует Db2, чтобы собрать данные для набора данных диагностического журнала DB2. Эта переменная ограничивает Db2 обработкой файла журнала Db2, чтобы отслеживались только последние сообщения и события. Значение этой переменной по умолчанию - 1000.
  • KUD_DIAGLOG_CACHE: Используйте эту переменную, чтобы ограничить число записей журнала, показанных в сводной панели для набора данных диагностического журнала Db2. Значение этой переменной по умолчанию - 20.
  • KUD_DIAGLOG_INTERVAL: Используйте эту переменную, чтобы задать интервал времени повторной загрузки (в секундах) для файла db2diag.log при сборе данных для набора данных диагностического журнала Db2. Значение этой переменной по умолчанию - 30 секунд.
  • KUD_DISABLE_DIAGLOG: Используйте эту переменную, чтобы выключить сбор данных для набора данных диагностического журнала Db2. Чтобы включить сбор данных для набора данных диагностического журнала Db2, задайте для этой переменной значение N. Чтобы выключить сбор данных для набора данных диагностического журнала Db2, задайте для этой переменной значение Y. Значение этой переменной по умолчанию - N.

Переменная для срока ожидания запроса

Если для выполнения запроса SQL требуется очень много времени, это отрицательно влияет на производительность агента Db2. Чтобы задать интервал тайм-аута запроса для агента Db2, используйте переменную KUD_QUERY_TIMEOUT. Используйте эту переменную, чтобы задать максимальное время (в секундах), в течение которого Db2 ожидает получения ответа на запрос, отправленный на сервер Db2. Значение этой переменной должно быть меньше 300 секунд. Значение этой переменной по умолчанию - 45 секунд.

Переменная, позволяющая задать сбор данных для набора данных DB2 Database01 (заменено)

Агент не должен инициировать запросы ASN для сбора данных для набора данных DB2 Database01 (заменено), если схемы ASN не присутствуют. Чтобы включить выполнение запросов ASN, используйте переменную KUD_REPLICATION_ON. Если в качестве значения этой переменной задано Y, Db2 будет запускать запросы ASN, даже если схемы ASN отсутствуют. Если в качестве значения этой переменной задано N, Db2 не будет запускать запросы ASN. Значение этой переменной по умолчанию - Y.

Переменная для конфигурирования переключений монитора при сборе данных с использованием метода снимка

Если вы хотите собирать данные мониторинга агента Db2 с использованием метода снимка, включите коммутатор монитора Db2 для набора данных. Чтобы включить коммутатор монитора Db2, используйте переменную KUD_MON_SWITCH_OVERRIDE. Список коммутаторов монитора Db2:
LOCK
Информация о блокировке
SORT
Информация о сортировке
STATEMENT
Информация об операторе SQL
TABLE
Информация о действиях с таблицей
TIMESTAMP
Информация об отметке времени
UOW
Информация о единице работы
Если в качестве значения этой переменной задано Y, Db2 сохранит параметр конфигурации коммутаторов монитора Db2. Если в качестве значения этой переменной задано N, Db2 включит сбор данных на всех коммутаторах монитора. Значение этой переменной по умолчанию - N.

Переменная для трассировки данных буфера снимка Db2 для набора данных

Чтобы увидеть данные, собранные для набора данных с использованием метода снимка, используйте переменную KUD_SNAPSHOT_DUMPOUT. Если в качестве значения этой переменной задано Y, Db2 запишет дамп данных буфера снимка для групп атрибутов в файл журнала агента. Если в качестве значения этой переменной задано N, Db2 не запишет дамп данных буфера снимка в файл журнала агента. Значение этой переменной по умолчанию - N.

Переменная для трассировки агента Db2 с использованием данных буфера снимка DB2 для набора данных

Чтобы отслеживать агент Db2, используя данные буфера снимка, собранные для набора данных, используйте переменную KUD_SNAPSHOT_READIN. Чтобы включить трассировку агента Db2, задайте для этой переменной значение Y. Чтобы выключить трассировку агента Db2, задайте для этой переменной значение N.

Переменная, позволяющая задать метод сбора данных для набора данных конфликтов блокировки

Чтобы задать метода сбора данных для набора данных конфликтов блокировки, используйте переменную KUD_LOCKCONFLICT_BY_SQL. Чтобы собирать данные для набора данных конфликтов блокировки с использованием запросов SQL, задайте для этой переменной значение Y. Чтобы собирать данные для набора данных конфликтов блокировки с использованием метода снимков, задайте для этой переменной значение N. Значение этой переменной по умолчанию - Y.
Важное замечание: Чтобы собирать данные с использованием запросов SQL, версией Db2 должно быть 9.7 с FP1 или новее. Кроме того, у пользователя, который запускает Db2, должны быть полномочия SYSADM для всех баз данных.

Переменная для мониторинга удаленного компонента сервер Db2 в Windows

KUD_DB2_CLIENT_INST: Задайте в качестве значения переменной имя экземпляра клиента Db2, в котором каталогизирован удаленный экземпляр сервер Db2. Эту переменную следует задавать, только если вы используете удаленный мониторинга, когда агент работает в Windows