#amazon-web-services #db2 #dms
#amazon-web-services #db2 #dms
Вопрос:
Я настроил задачу AWS DMS CDC на сервере DB2 LUW. Когда я перезапускаю или возобновляю новую задачу CDC, она завершается ошибкой и выдает ошибку ниже.
Мы подтвердили, что в DB2 не происходит никаких изменений. Была еще одна задача CDC для того же источника, которая выполнялась нормально. По ошибке я также удалил это и снова создал точно такую же задачу для всех тех же таблиц, но теперь она начинает выдавать мне ту же ошибку, которая выдавала мне другую задачу CDC для того же источника. Эта проблема начинает возникать внезапно.
Последняя ошибка Ошибка чтения журнала базы данных. Уведомление об ошибке задачи получено из подзадачи 0, поток 0 [reptask / replicationtask.c: xxxx] [xxxxx] Ошибка при «Чтении записей журнала»: попытка прочитать недопустимый LSN из журнала DB2 LUW. Исходный КОД SQLCODE -2650: ‘сообщение SQL2650N Недопустимый параметр «piStartLSN» был передан в API журнала чтения «db2ReadLog». Код причины = «4». ., SQLSTATE ‘; scan_log_timestamps: ошибка при чтении следующего буфера; capture_start: ошибка при создании таблицы сопоставления временных меток; Ошибка при выполнении команды; Сбой компонента Stream при выполнении подзадачи 0, компонент st_0_p4rzfvkjam4azepzwfkkkzvqwwhyrsbkkwtzbcxq ; Компонент Stream ‘ st_0_P4RZFVKJAM4AZEPZWFKKZVQWWHYRSBKKWTZBCXQ’ завершается [reptask/replicationtask.c:xxx] [xxxxx] ОстановкаПричина FATAL_ERROR Уровень ошибки ФАТАЛЬНЫЙ
Я знаю описание SQLCODE и код причины, но не понимаю, почему он выдает ошибку. Я новичок в DB2. Не могли бы вы помочь найти возможное решение и причину в конце DB2 или DMS.
Примечание: Проблема возникает только с этим источником, и она выдает одну и ту же ошибку для всех задач CDC. Задачи с полной загрузкой выполняются отлично.
Версия DB2: DB2 v9.7.0.2 с пакетом исправлений 2
Комментарии:
1. Обратитесь к тому, кто поддерживает Amazon DMD CDC для Db2. Вряд ли это связано с Stackoverflow. Код не указывает правильный LSN при повторном запуске.
2. @mao, спасибо за ответ. Я поддерживаю DMS, как AWS DMS фиксирует LSN, который не задокументирован. Я хотел получить помощь с точки зрения DB2, если кто-нибудь точно знает об этой проблеме, а также знает, какова ее возможная причина, это поможет мне передать сообщение специалисту DB2, который может проверить эту проблему.
3. Вероятной причиной является дефект кода в программном обеспечении, которое вызывает db2ReadLog API. Вам необходимо запросить запрос у того, кто когда-либо писал или поддерживает этот код, предоставляя воссоздаваемый сценарий, который показывает симптом.