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
LOG_MODE ------------ ARCHIVELOG
No wiec ustawiam logminera wg ksiazki i jakis tam tutoriali w necie.
UTL_FILE_DIR
begin EXECUTE sys.dbms_logmnr_d.build(Dictionary_FileName=>'Dictionary.ora',Dictionary_Location=>'C:\LogMinerOutput'); end;
select name,value from v$parameter where name = 'utl_file_dir';
NAME VALUE -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- utl_file_dir C:\LogMinerOutput
No i jedziemy z procedurami:
dodaje nowy plik :
begin sys.dbms_logmnr.add_logfile( LogFileName=>'E:\ORACLE\ORADATA\DB1\REDO01.LOG',Options=>sys.dbms_logmnr.NEW); end;
uruchamiam:
begin sys.dbms_logmnr.start_logmnr(DictFileName=>'C:\LogMinerOutput\Dictionary.ora'); end;
robie jakies tam delete , dropy , inserty w swoim schemacie (system) i w schemacie scotta.
Sprawdzam logi:
SELECT username, sql_redo, sql_undo FROM v$logmnr_contents WHERE UPPER(username) = 'SYSTEM';
no rows selected

Ktos powiedziec w ktorym momencie popelniam blad ?
pozdrawiam