На всякий случай, если это может помочь вам. Следующий обходной путь применим только к Oracle GoldenGate версии 12.2.0.1.0. Применяется к любой к любой платформе.
Запуск GG версии 12.2 PUMP завершается с ошибкой
ERROR OGG-06601 Mismatch between the length of seqno from checkpoint (9) and recovery (6) for extract trail /path_to_the_trail/
Попытка прочитать файл следа, который использует 6-значную контрольную точку, с версией 12.2, когда эта версия использует 9-значную контрольную точку. Та же ошибка может произойти, даже если файлы трейлов на самом деле имеют одинаковую длину. В этом случае сообщение об ошибке неверно, так как связано с ошибкой с кодом 25439681.
Если наблюдается ошибка Несоответствие между длиной последовательности из контрольной точки (9) и восстановлением (6) для следа извлечения, а длины имен файлов совпадают, возможно, возникла эта ошибка. Обратите внимание, что это сообщение маскирует реальное сообщение об ошибке, поэтому исправление в ошибке 25439681 не устраняет основную ошибку, но гарантирует, что сообщается о правильной ошибке.
Временное решение
ЧАСТЬ I
ПРИЧИНА: Скажите GG использовать 6-значную контрольную точку
- Начальный менеджер
- Изменить насос с помощью ETROLLOVER
- Запустить насос
- Разрешить PUMP читать локальный файл трейла и записывать их в удаленный файл трейла
- Разрешить репликации обрабатывать все транзакции. Replicat должен показывать 0 задержек, чтобы указать, что все транзакции из источника были обработаны в целевой базе данных.
ПРИЧИНА: Очистить существующие файлы следов, созданные из предыдущего выпуска до версии GG 12.2, по-прежнему используя контрольную точку из 6 цифр.
ЧАСТЬ II
Предполагая, что у вас не было проблем с ЧАСТЬЮ I, вам нужно выполнить некоторые задачи как в исходном, так и в целевом.
- В источнике
Удалить TRAIL_SEQLEN_6D из GLOBALS
alter ext E1 etrollover
, где E1 — это имя вашего экстракта, который создает локальный файл трейла. ПРИЧИНА: ETROLLOVER необходимо преобразовать 6-значную контрольную точку в 9-значную, а также версию GG 12.2.
Используйте следующее, чтобы отобразить новый порядковый номер файла локального трейла.
информационный экстракт E1, подробный или информационный экстракт E1, showch Write Checkpoint #1 Текущая контрольная точка (текущая позиция записи): Sequence #: xx, где xx = новый порядковый номер локального трейл-файла
alter ext P1, extseqno xx , extrba 0
(где xx = новый порядковый номер файла локального трейла, а P1 — имя вашего PUMP) --› для обработки входного трейла и ПРИЧИНА: указать PUMP использовать новый файл локального трейла, созданный на шаге 1.
alter ext p1, etrollover
---› для обработки выходного следа. Причина Попросите PUMP создать и записать в новый удаленный файл трейла.
Используйте следующее, чтобы отобразить новый порядковый номер файла удаленного трейла
информационный экстракт E1, детальный или информационный экстракт E1, showch Write Checkpoint #1 Текущая контрольная точка (текущая позиция записи): Sequence #: yy, где yy = новый порядковый номер файла удаленного трейла
В цель
alter replicat R1, extseqno yy , extrba 0
где yy = новый порядковый номер + 1 файла удаленного трейла
Вернуться к источнику
Разрешить внесение изменений в исходные таблицы, связанные с GG
Выполните вставку или обновление, чтобы убедиться, что он реплицирован в цель.
ОБНОВЛЕНИЕ
Чтобы обновить пароль CGADMIN
Шаг 1: проверьте пользователя Golden Gate
SQL> select username,account_status from dba_users where username like ‘GG%’;
USERNAME ACCOUNT_STATUS
—————————— ——————————–
GGADMIN OPEN
Шаг 2: Сначала измените пароль базы данных
SQL> alter user GGADMIN identified by newpassWORD;
Шаг 3: Зашифруйте новый измененный пароль в процессах Golden Gate.
ENCRYPT PASSWORD passWORD ENCRYPTKEY DEFAULT
AACAAAAAAAAAAAIAWIVENGVBBFXEFEQH
Шаг 4: скопируйте пароль
dblogin userid GGADMIN, password AACAAAAAAAAAAAIAWIVENGVBBFXEFEQH, encryptkey default
person
Roberto Hernandez
schedule
31.07.2020
ERROR OGG-06601 Mismatch Between The Length Of Seqno From Checkpoint (9) And Recovery (6) For Ext
. Я мог бы предоставить вам обходной путь. Ваша версия 12.2.0.1.0? - person Roberto Hernandez   schedule 31.07.2020