reg: процесс извлечения Goldengate не работает

Мой процесс извлечения не запущен, ниже приведены найденные ошибки, пожалуйста, предложите, как запустить весь процесс.

GGSCI (pltv015) 3> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING
EXTRACT     ABENDED     EXTEMP      00:00:04      05:46:53
EXTRACT     RUNNING     PUMPEMP     00:00:00      00:00:03
REPLICAT    STOPPED     REP507      00:00:00      00:18:08
REPLICAT    ABENDED     REPTEST     00:00:00      2527:29:44



 for EXTEMP :


2020-07-31 06:59:39 ERROR OGG-06601 Mismatch between the length of seqno from checkpoint (9) and recovery (6) for extract trail /opt/app/t1c2d507/ggs/t1c2d507/tr
ails/p1  

for  REP507 ::

2020-07-31 06:59:37 ERROR OGG-00664 OCI Error beginning session (status = 1017-ORA-01017: invalid username/password; logon denied).

2020-07-31 06:59:37 ERROR OGG-01668 PROCESS ABENDING.


2020-07-31 06:59:39 ERROR OGG-06601 Oracle GoldenGate Capture for Oracle, extemp.prm: Mismatch between the length of seqno
 from checkpoint (9) and recovery (6) for extract trail /opt/app/t1c2d507/ggs/t1c2d507/trails/p1.

person BhanuPratap    schedule 31.07.2020    source источник
comment
вы используете винду ??   -  person Roberto Hernandez    schedule 31.07.2020
comment
нет линукс сервера   -  person BhanuPratap    schedule 31.07.2020
comment
Это соответствует ошибке с 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
comment
12.2.0.1.1 : да версия оракула 12.2.0.1.1   -  person BhanuPratap    schedule 31.07.2020


Ответы (1)


На всякий случай, если это может помочь вам. Следующий обходной путь применим только к 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

  • Остановить НАСОС

  • Остановить диспетчер

  • Добавьте следующее в ваш файл GLOBALS

    TRAIL_SEQLEN_6D

ПРИЧИНА: Скажите GG использовать 6-значную контрольную точку

  • Начальный менеджер
  • Изменить насос с помощью ETROLLOVER
  • Запустить насос
  • Разрешить PUMP читать локальный файл трейла и записывать их в удаленный файл трейла
  • Разрешить репликации обрабатывать все транзакции. Replicat должен показывать 0 задержек, чтобы указать, что все транзакции из источника были обработаны в целевой базе данных.

ПРИЧИНА: Очистить существующие файлы следов, созданные из предыдущего выпуска до версии GG 12.2, по-прежнему используя контрольную точку из 6 цифр.

ЧАСТЬ II

Предполагая, что у вас не было проблем с ЧАСТЬЮ I, вам нужно выполнить некоторые задачи как в исходном, так и в целевом.

  1. В источнике
  • Удалить 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
comment
Спасибо, эксперты, я проверил журналы и обнаружил, что пароль для пользователя GG был изменен сегодня, я думаю, что из-за этой проблемы, не могли бы вы обновить, где нужно обновить новый пароль ... чтобы запустить весь процесс. - person BhanuPratap; 31.07.2020
comment
после смены паролей в репликации и извлечении мне нужно перезапустить процесс mgr. - person BhanuPratap; 31.07.2020