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

Для каждого сервера сбора данных, созданного и настроенного компонентом служб перемещения данных, существует два параметра, которые могут повлиять на поведение компонентов сбора данных. Это параметры lag_limit иstartmode .

Значения по умолчанию параметров lag_limit и startmode: "7 дней" и "WARMSI". Дополнительная информация об этих параметрах приведена в Справочнике и руководстве по репликации DB2 SQL.

Эти параметры нельзя изменить до развертывания артефактов. Однако эти параметры можно изменить до запуска серверов компонента сбора данных; можно также изменить параметры для уже запущенных серверов сбора данных.
Прим.: Для того чтобы изменения, выполненные во время работы серверов сбора данных, вступили в силу, следует остановить и перезапустить эти серверы.
Если при развертывании артефактов репликации применялись значения по умолчанию параметров lag_limit иstartmode, и сервер сбора данных не работал дольше 7 дней, а затем был перезапущен, компонентом сбора данных будет возвращена ошибка. В сообщении об ошибке будет указано, что сервер сбора данных не может быть запущен, поскольку данные устарели. . Поведение по умолчанию можно изменить несколькими способами. Далее описано три способа:
  1. Измените параметры по умолчанию, как указано в таблице <CAPTURESERVERSCHEMA>.IBMSNAP_CAPPARMS. После развертывания артефактов репликации можно определить число серверов сбора данных, которые создаются компонентом служб перемещения данных, выполнив следующий запрос по рабочей базе данных.

    CONNECT TO RUNTIME DATABASE

    SELECT DISTINCT OM_NAME, SERVICE_NAME, SRC_RM_CAP_SVR_NAME

    FROM WBIRMADM.RMMETADATA

    ORDER BY 1,2,3

    Вы увидите таблицу, подобную следующей:
    Табл. 1. пример RMMETADATA
    OM_NAME SERVICE_NAME SRC_RM_CAP_SVR_NAME
    SubDoctor3 Из рабочей базы данных в базу данных хронологии CAPTURE_18
    SubDoctor3 Из базы данных состояний в рабочую CAPTURE_1
    SubDoctor3 Из базы данных состояний в рабочую CAPTURE_115
    SubDoctor3 Из базы данных состояний в рабочую CAPTURE_156
    SubDoctor3 Из базы данных состояний в рабочую CAPTURE_194
    SubDoctor3 Из базы данных состояний в рабочую CAPTURE_212
    SubDoctor3 Из базы данных состояний в рабочую CAPTURE_250
    SubDoctor3 Из базы данных состояний в рабочую CAPTURE_41
    SubDoctor3 Из базы данных состояний в рабочую CAPTURE_59
    SubDoctor3 Из базы данных состояний в рабочую CAPTURE_97
    OM_NAME - это имя проекта WebSphere Business Modeler. SERVICE_NAME указывает службу перемещения данных, а SRC_RM_CAP_SVR_NAME - это идентификатор (CAPTURE SCHEMA) сервера сбора данных, который используется как часть службы перемещения данных. В приведенной выше таблице задан один сервер сбора данных для службы перемещения данных из рабочей базы данных в базу данных хронологии и девять серверов - для службы перемещения из базы данных состояний в рабочую базу данных.
    Прим.: Число и имена серверов различны в зависимости от применяемой модели и параметров политики, заданных в процессе генерации артефактов.

    Компонент служб баз данных поддерживает все опции параметров lag_limit иstartmode, однако следует иметь в виду, что быстродействие может в значительной степени снизиться при увеличении числа "холодных" запусков (запусков серверов сбора данных после сбоя). В случае частых "холодных" запусков компонент ETL службы перемещения данных обрабатывает все существующие записи, а не только изменения. После того, как все серверы сбора данных, которые необходимо изменить, опознаны, можно изменить параметры по умолчанию в базе данных. После изменения параметров по умолчанию для каждого сервера сбора данных можно запустить эти серверы.

  2. Либо измените командную строку, запускающую сервер сбора данных. В процессе создания артефактов служб баз данных создаются стандартные сценарии, которые могут запускать и останавливать службы сбора данных и применения изменений. Сценарии запуска сбора данных (StartCapture_#.bat или StartCapture_#.sh) расположены в каталоге <имя_службы_перемещения_данных>\source. Каждый из этих сценариев содержит команду asncap, которая применяется для запуска программы сбора данных. Дополнительная информация об этих параметрах приведена в документации по IBM DB2. Измените сценарий запуска, сохраните его, а затем для запуска сервера сбора данных выполните этот сценарий с новыми параметрами.
  3. Либо измените сервер сбора данных в процессе его работы. Следуйте инструкциям, приведенным в документации по IBM DB2, в которых описано, как временно изменить параметры работающего сервера сбора данных.
Понятия, связанные с данным
Службы перемещения данных
Администрирование служб перемещения данных
Конфигурация службы перемещения данных
Задачи, связанные с данной
Развертывание служб перемещения данных
Завершение установки служб перемещения данных
Объединение сценариев запуска и остановки

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