Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 LogMiner 10g видны не все изменения  [new]
maksim v
Member

Откуда:
Сообщений: 68
Доброго времени суток!
Ситуация такая. Нужно настроить реплицирование таблиц с записью истории изменений с боевой на целевую базу. При том, не нагружать исходную БД ни триггерами, ни логами материализованных представлений, ни всякой другой реалтаймовщиной, т.к. ресурс боевой базы очень ценен.
Решили использовать арклоги, плюс dbms_logmnr, да только вот осечка вышла. Решил проверить ентот механизм (таблица max.accounts была создана незадолго до этого и была пуста):


alter system archive log current;

insert into max.accounts values (2,'Account 2',0);

commit;

alter system archive log current;

после чего делаем следующее:
declare 
cursor crsLog is
    select * from v$archived_log order by completion_time desc;
i integer;
begin
 /* Загружаем файл лог*/
  i:=1;  
  for rec in crsLog   
  loop  
   if i =1 then 
    dbms_logmnr.add_logfile(rec.name, dbms_logmnr.NEW); 
   else 
    dbms_logmnr.add_logfile(rec.name, dbms_logmnr.ADDFILE); 
   end if;  
   i:=i+1; 
   exit when i > 3;
  end loop;

  /* Стартуем сессию */
  dbms_logmnr.start_logmnr(options => dbms_logmnr.dict_from_online_catalog +
                                      dbms_logmnr.COMMITTED_DATA_ONLY);
end;

все выполняется на ура - загружаем для анализа последние 3 арклог файла. Словарь не формирую, т.к. базюка та же. Однако на вполне логичный запрос:

select table_name, count(*) as count_of from v$logmnr_contents group by table_name order by table_name;

и законное ожидание увидеть свой инсерт получили пустую выборку.

После недолгих раздумий выполнил тот же инсерт, только в цикле, на 1000 строк. Закоммитил, естественно. Радости не было предела - данные появились, да только не первые несколько десятков строк. И так несколько раз. Кто-нить знает в чем трабла? Куда деются первые строки ?Помогите, плз...
29 фев 08, 15:51    [5355820]     Ответить | Цитировать Сообщить модератору
 Re: LogMiner 10g видны не все изменения  [new]
Эталон Этанолович
Member

Откуда: Институт благородных девиц. Палата №6
Сообщений: 332
Не перевелись на Руси изобретатели вечных двигателей, велосипедов и чесалок для спины :)
29 фев 08, 16:21    [5356064]     Ответить | Цитировать Сообщить модератору
 Re: LogMiner 10g видны не все изменения  [new]
maksim v
Member

Откуда:
Сообщений: 68
Эталон Этанолович
Не перевелись на Руси изобретатели вечных двигателей, велосипедов и чесалок для спины :)

:)Я тоже люблю пошутить и очень хотел бы посмотреть на Эталона, если бы ему другие варианты ну никак! Неэтично себя ведете, батенька !!! Может, есть у кого какие соображения? Спасибо...
29 фев 08, 16:57    [5356314]     Ответить | Цитировать Сообщить модератору
 Re: LogMiner 10g видны не все изменения  [new]
Эталон Этанолович
Member

Откуда: Институт благородных девиц. Палата №6
Сообщений: 332
maksim v
:)Я тоже люблю пошутить и очень хотел бы посмотреть на Эталона, если бы ему другие варианты ну никак! Неэтично себя ведете, батенька !!! Может, есть у кого какие соображения? Спасибо...
То есть, я - хамло из будки? :)
Есть соображение - сделай дамп журнального файла и посмотри, что же там действительно.
29 фев 08, 17:01    [5356342]     Ответить | Цитировать Сообщить модератору
 Re: LogMiner 10g видны не все изменения  [new]
maksim v
Member

Откуда:
Сообщений: 68
Эталон Этанолович
maksim v
:)Я тоже люблю пошутить и очень хотел бы посмотреть на Эталона, если бы ему другие варианты ну никак! Неэтично себя ведете, батенька !!! Может, есть у кого какие соображения? Спасибо...
То есть, я - хамло из будки? :)
Есть соображение - сделай дамп журнального файла и посмотри, что же там действительно.


Вообще-то несовсем приятно, когда над душой висит руководство, а ты должен рожать не зная что, а коллеги еще и подзадоривают. Я никого не хотел обидеть. И про будку даже и близко не упоминал.. :)

Вопрос навстречу - как можно сделать дамп? я не очень силен в этом... Спасибо
29 фев 08, 17:17    [5356428]     Ответить | Цитировать Сообщить модератору
 Re: LogMiner 10g видны не все изменения  [new]
HX
Member

Откуда: Moscow
Сообщений: 2454
maksim v
dbms_logmnr.start_logmnr(options => dbms_logmnr.dict_from_online_catalog +
dbms_logmnr.COMMITTED_DATA_ONLY);
Помогите, плз...


Смотритее металинк
Subject: Bug 5299237 - Inconsistent results from v$logmnr_contents with committed_data_only
Doc ID: Note:5299237.8 Type: PATCH
Last Revision Date: 21-SEP-2007 Status: PUBLISHED
29 фев 08, 17:34    [5356522]     Ответить | Цитировать Сообщить модератору
 Re: LogMiner 10g видны не все изменения  [new]
Эталон Этанолович
Member

Откуда: Институт благородных девиц. Палата №6
Сообщений: 332
maksim v
Вопрос навстречу - как можно сделать дамп? я не очень силен в этом... Спасибо
alter system dump logfile ...
По этим словам погуглить. Хотя ссылку на баг уже дали.

P.S. Мои намеки ан счет изобретения велосипеда и бесперспективность затеи остаются в силе :)
29 фев 08, 17:38    [5356547]     Ответить | Цитировать Сообщить модератору
 Re: LogMiner 10g видны не все изменения  [new]
maksim v
Member

Откуда:
Сообщений: 68
HX
maksim v
dbms_logmnr.start_logmnr(options => dbms_logmnr.dict_from_online_catalog +
dbms_logmnr.COMMITTED_DATA_ONLY);
Помогите, плз...


Смотритее металинк
Subject: Bug 5299237 - Inconsistent results from v$logmnr_contents with committed_data_only
Doc ID: Note:5299237.8 Type: PATCH
Last Revision Date: 21-SEP-2007 Status: PUBLISHED


У меня нет аккаунта на металинке. Могу я попросить инфу по этой ошибке, как с ней бороться ? Спасибо.
29 фев 08, 17:47    [5356615]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить