Oracle LogMiner не может запуститься из архивной записи журнала
Я пытался использовать коннектор Confluent Oracle CDC для Kafka Connect, который под ним использует Oracle LogMiner для очистки журнала повторов. Я не могу заставить его работать последовательно, так как он выдает такие ошибки, как:
ORA-01292: для текущего сеанса LogMiner не указан файл журнала.
Я проверил фактическую команду, которую он использует:
BEGIN
DBMS_LOGMNR.START_LOGMNR(
STARTSCN => 15698279885534,
OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG + DBMS_LOGMNR.CONTINUOUS_MINE + DBMS_LOGMNR.SKIP_CORRUPTION);
END;
Теперь я заметил, что этот конкретный SCN находится в V$ARCHIVED_LOG:
SELECT * FROM V$archived_LOG where 15698279885534 between first_change# and next_change#;
возвращает:
Насколько я понимаю, LogMiner должен иметь возможность использовать архивный журнал. В чем может быть причина этой неудачи?
Не уверен, что это поможет, но мне также кажется странным, что звонки
select scn_to_timestamp(15698279885534) as timestamp from dual;
бросает:
ORA-08181: указанный номер не является допустимым номером изменения системы
Оракл версии 11g.