Witam!
Otoz browar dla tego kto pokaze rozwiazanie
W ramach praktyki chcialem sie pobawic logminerem.
Po dlugich bojach udalo mi sie ustawic tryb pracy bazy na ARCHIVELOG

  1. LOG_MODE
  2. ------------
  3. ARCHIVELOG


No wiec ustawiam logminera wg ksiazki i jakis tam tutoriali w necie.

UTL_FILE_DIR

  1. begin EXECUTE sys.dbms_logmnr_d.build(Dictionary_FileName=>'Dictionary.ora',Dictionary_Location=>'C:\LogMinerOutput');
  2. end;


select name,value from v$parameter where name = 'utl_file_dir';

  1. NAME VALUE
  2. -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
  3. utl_file_dir C:\LogMinerOutput


No i jedziemy z procedurami:

dodaje nowy plik :
  1. begin sys.dbms_logmnr.add_logfile( LogFileName=>'E:\ORACLE\ORADATA\DB1\REDO01.LOG',Options=>sys.dbms_logmnr.NEW);
  2. end;


uruchamiam:
  1. begin sys.dbms_logmnr.start_logmnr(DictFileName=>'C:\LogMinerOutput\Dictionary.ora');
  2. end;


robie jakies tam delete , dropy , inserty w swoim schemacie (system) i w schemacie scotta.

Sprawdzam logi:
  1. SELECT username, sql_redo, sql_undo
  2. FROM v$logmnr_contents WHERE UPPER(username) = 'SYSTEM';


no rows selected sciana.gif

Ktos powiedziec w ktorym momencie popelniam blad ?
pozdrawiam