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


15.9 Глава 8. Problem Determination (Диагностика ошибок)

Анализатор репликации работает в 32-битных системах Windows и в AIX. Для работы анализатора в AIX каталог sqllib/bin должен быть задан в переменной среды PATH до каталога /usr/local/bin, чтобы избежать конфликта с /usr/local/bin/analyze.

Для анализатора репликации можно использовать два дополнительных необязательных ключевых слова: CT и AT.

CT=n
Показывать только те записи из таблицы трассировки захвата, которые не старше n дней. Это необязательное ключевое слово. Если это ключевое слово не задано, по умолчанию используется значение 7 дней.

AT=n
Показывать только те записи из таблицы журнала Apply, которые не старше n дней. Это необязательное ключевое слово. Если это ключевое слово не задано, по умолчанию используется значение 7 дней.

Пример:

analyze mydb1 mydb2 f=mydirectory ct=4 at=2 deepcheck q=applyqual1

Изменена следующая информация о ключевых словах анализатора репликации:

deepcheck
Задает, что анализатор должен выполнить более сложный анализ, включая следующую информацию: информацию о сокращении таблиц CD и UOW, подробности разделения табличных пространств и сжатия DB2 for OS/390, анализ индексов назначения для ключей регистрации, временную последовательность регистрации и ошибки операторов SQL для набора регистрации. Этот анализ проводится на всех серверах. Это необязательное ключевое слово.

lightcheck
Задает, что из отчета должна быть исключена следующая информация: вся подробная информация о столбцах, полученная из таблицы ASN.IBMSNAP_SUBS_COLS, информация об ошибках, неправильностях и пропусках регистрации, а также информация о неправильных или неэффективных индексах. При этом экономятся ресурсы и получается выходной файл HTML меньшего размера. Это необязательное ключевое слово; его нельзя использовать вместе с ключевым словом deepcheck.

Средства анализатора для репликации на платформах AS/400 доступны в PTF. Эти средства собирают информацию о среде репликации и создают файл HTML, который можно послать в сервисный центр фирмы IBM для помощи в диагностике ошибок. Чтобы получить эти средства для AS/400, загрузите соответствующий PTF (например, для продукта 5769DP2 нужно загрузить PTF SF61798 или его более позднюю замену).

В раздел "Troubleshooting" добавьте следующее описание ошибки и ее решения:

Ошибка: Программа Apply зацикливается, не выполняя изменений репликации; таблица журнала Apply содержит значение STATUS=2.

Набор регистрации включает несколько исходных таблиц. Для улучшения обработки активных областей для одной исходной таблицы из этого набора определена внутренняя таблица CCD, но она определена в другом наборе регистрации. Изменения были внесены в исходную таблицу, но процесс Apply, заполняющий внутреннюю таблицу CCD, выполняется асинхронно (например, программа Apply могла быть не запущена или событие не произошло и т.п.). Программа Apply, выполняющая репликацию изменений из исходной таблицы в таблицу назначения, зацикливается, так как она ожидает обновления внутренней таблицы CCD.

Чтобы остановить зацикливание, запустите программу Apply (или инициируйте событие, запускающее репликацию) для внутренней таблицы CCD. Эта программа Apply заполнит внутреннюю таблицу CCD и позволит зациклившейся программе Apply обработать изменения из всех исходных таблиц.

Подобная ситуация может возникнуть для набора регистрации, содержащего исходные таблицы с внутренними таблицами CCD, заполняемыми несколькими программами Apply.

   


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