2015-05-18 2 views
0

enter code here У меня возникает проблема при чтении журналов оракула через временной интервал.Чтение журналов оракула, дающих повторяющиеся записи

Вопрос: В oracle, в то время как данные вставляются через какое-либо внешнее приложение. Если я использую log-шахтер для чтения журналов оракула, он дает мне дубликаты записей. Например, если существует временной интервал t1, t2, t3. Данные вставляются из t1 в t3. Тем временем, если я использую log-шахтер для чтения данных от t1 до t2, а затем от t2 до t3. Затем есть некоторые записи, которые поступают в оба интервала.

Одно наблюдение. Записи, отображающие дубликаты, находятся в конце первого интервала и в начале второго интервала.

запросов, которые я использую:

begin dbms_logmnr.start_logmnr(STARTTIME => t1,ENDTIME =>t2,OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG + DBMS_LOGMNR.CONTINUOUS_MINE + DBMS_LOGMNR.COMMITTED_DATA_ONLY);end; 

select sql_redo from V$LOGMNR_CONTENTS WHERE OPERATION IN('INSERT','UPDATE','DELETE') and table_name = xyz 

begin dbms_logmnr.start_logmnr(STARTTIME => t2,ENDTIME =>t3,OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG + DBMS_LOGMNR.CONTINUOUS_MINE + DBMS_LOGMNR.COMMITTED_DATA_ONLY);end; 

select sql_redo from V$LOGMNR_CONTENTS WHERE OPERATION IN('INSERT','UPDATE','DELETE') and table_name = xyz 
Формат

Дата который я использую для запуска шахтера: DD-MON-YYYY HH24: MI: SS

Примечание: Данные совершаются как только он встает.

+0

И вы наблюдали связь между границами диапазонов дат и временных меток «дублированных» записей? – APC

+0

Да! Записи, которые были вставлены в экземпляр t2, появляются в обоих случаях. – Abinash

+0

В соответствии с документацией оракула, в logminr, время начала будет использоваться как больше или равно, а время окончания будет использоваться как меньшее или равное. Таким образом, logminer разработан таким образом. – Abinash

ответ

0

В соответствии с документом оракула, в logminr, время начала будет использоваться как больше или равно, а конечное время будет использоваться как меньшее или равное. Таким образом, logmnr разработан таким образом.