Таблица метаданных и протокола службы перемещения данных

В этом разделе приведена справочная информация о таблицах ведения протокола баз данных WebSphere Business Monitor. Таблицы протокола являются статическими.

RMMETADATA

Для служб перемещения данных в модели бизнес-величин применяется переменное число экземпляров компонентов. Для каждой модели бизнес-величин в базах данных хронологии, состояний и рабочей есть таблица со списком имен экземпляров компонентов и прочей полезной внутренней информацией. Эта таблица обновляется всякий раз, когда на стадии развертывания создаются и настраиваются экземпляры компонентов. Ее содержимое не следует изменять вручную.

Название столбца Тип столбца Описание столбца
ИД NUMERIC Не применяется
OM_NAME CHARACTER Имя соответствующего проекта модели бизнес-величин, с которым работают эти объекты репликации.
OM_ID NUMERIC Не применяется
MC_NAME CHARACTER Имя соответствующей группы бизнес-величин, с которой работают эти объекты репликации.
MC_ID NUMERIC Не применяется
TGT_TAB_NAME CHARACTER Полное имя целевой таблицы, которая заполняется хранимой процедурой ETL.
TGT_RM_APP_SVR_NAME CHARACTER Имя сервера, отвечающего за выполнение операций apply репликации.
TGT_RM_APP_SS_NAME CHARACTER Группа, управляемая сервером операций репликации DB2 SQL (если она задана). Это набор подписки.
TGT_RM_APP_STG_TAB_NAME CHARACTER Полное имя промежуточной таблицы, применяемой программой выполнения репликации.
Прим.: В системе существует две другие таблицы с расширениями _BKUP и _M, которые относятся к этой строке.
TGT_RM_APP_ERR_TAB_NAME CHARACTER Полное имя таблицы, сохраняющей указатели на строки в промежуточной таблице, которые еще будут обработаны ETL.
TGT_RM_APP_PRUNE_SP_NAME CHARACTER Полное имя хранимой процедуры, отвечающей за очистку промежуточной таблицы в целевой системе.
TGT_RM_APP_TMP_TAB_NAME CHARACTER Полное имя временной таблицы, которая применяется программой ETL для определения строк, которые будут загружены в целевую таблицу.
TGT_RM_SPETL_NAME CHARACTER Полное имя хранимой процедуры ETL, отвечающей за заполнение целевой таблицы данными из промежуточной таблицы.
SRC_TAB_NAME CHARACTER Полное имя исходной таблицы, которая будет скопирована в промежуточную таблицу.
SRC_RM_CAP_SVR_NAME CHARACTER Имя сервера, отвечающего за выполнение операций capture репликации.
SRC_RM_CAP_STG_TAB_NAME CHARACTER Полное имя таблицы, применяемой сервером фиксирования копии для сохранения изменений исходной таблицы.
SRC_RM_PRUNE_TRG_NAME CHARACTER Полное имя триггера, отвечающего за удаление выбранных строк из исходной таблицы во время цикла очистки сервера фиксирования копии. Выбранные ряды могут включать ряды с завершенными операциями.
SERVICE_NAME CHARACTER Метка, которая используется для идентификации службы, к которой принадлежат эти артефакты, например, State_to_Runtime или Runtime_to_Historical.
Рассмотрим простой пример:
пример RMMETADATA
Мы видим, что источник WBI.CTXTQ4MUF в базе данных состояний отслеживается экземпляром компонента фиксации копии CAPTURE_1. Все изменения в исходной таблице записываются в рабочую таблицу CAP.CD_2 и затем заносятся экземпляром компонента APPLY_4 в рабочую таблицу APP.CCD_6. Эта таблица используется экземпляром компонента ETL для заполнения целевой таблицы WBI.CTXTQ4MUF_TQ4MUF в рабочей базе данных.
RMLOG

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

Название столбца Тип столбца Описание столбца
ENTRYSTMP TIMESTAMP(10) Системное время записи в таблице.
ИД NUMERIC Идентификатор для обозначения нескольких строк, относящихся к одному и тому же экземпляру. Этот ИД происходит из SEQUENCE WBIRMADM.RMSPTRIGID.
ROWS_INSERTED NUMERIC Указывает, сколько строк были вставлены при работе этого экземпляра.
ROWS_UPDATED NUMERIC Указывает, сколько строк были обновлены при работе этого экземпляра.
ROWS_DELETED NUMERIC Указывает, сколько строк были удалены при работе этого экземпляра.
ROWS_INERROR NUMERIC Указывает, сколько строк были помечены как вызывающие неисправимую ошибку при работе этого экземпляра.
NAME CHARACTER Полное имя хранимой процедуры, триггера или процесса, занесшего эту запись в таблицу.
OPERATION CHARACTER Указывает операцию, выполнявшуюся во время создания этой записи.
RESULT CHARACTER Столбец с дополнительной информацией об операции.
ISTRACEENTRY NUMERIC Указывает, требует ли эта запись задания LOGLEVEL (в WBIRMADM.RMCONTROL) равным 1, или нет.

0: Эта запись протокола не является трассировочной.

1: Эта запись протокола является трассировочной и может быть выключена - см. таблицу WBI.RMCONTROL.

Каждая строка таблицы соответствует сообщению, созданному экземпляром компонента <NAME> в <ENTRYSTMP>. Строки с одинаковыми <ID> и <NAME> представляют сообщения, сгенерированные во время одного и того же вызова <NAME>. Далее приведен пример записей протокола, которые создаются экземплярами компонента ETL WBIRMADM.WBIRMSP_10 и WBIRMADM.WBIRMSP_14 и экземплярами компонента жизненного цикла целевого объекта WBIRMADM.WBIRMSP_P13 и WBIRMADM.WBIRMSP_P_17. WBIRMADM.WBIRMSP_10 (4:40:20 PM) и WBIRMADM.WBIRMSP_14 (4:40:27 PM) отправили по пять сообщений, а WBIRMADM.WBIRMSP_P_13 (4:40:20 PM) и WBIRMADM.WBIRMSP_P_17 (4:40:20 PM) - по одному.
пример WBIRMADM.RMLOG
Эта таблица не очищается автоматически. Администратор баз данных должен регулярно отслеживать и сокращать их. Сведения из WBIRMADM.RMMETADATA помогают определить, для какой модели бизнес-величин экземпляр компонента <NAME> выполняет служебные функции. Обратите внимание, что значения столбцов LOGLEVEL и ETL_0_MINUTES из таблицы WBIRMADM.RMCONTROL и значения LOGLEVEL и PRUNE_INTERVAL из таблицы WBIRMADM.RMPRUNECTRL влияют на скорость роста этой таблицы. Число записей возрастает, если LOGLEVEL равен 1, или с уменьшением значений ETL_0_MINUTES и PRUNE_INTERVAL.

Copyright IBM Corporation 2005. Все права защищены.