select supplemental_log_data_min from v$database;
- log miner을 활성화하려면 supplemental_log_data_min 이 yes로 되어있어야 한다.

alter database add supplemental log data;

⚠️ DROP한 테이블에 대해 DML문은 분석하지 않는다.
수동으로 log switch 발생

redo log file 확인

신규 테이블 생성 및 데이터 추가

다시 log switch 발생

DML 작업 수행 후 COMMIT

log miner 분석파일 지정
begin
dbms_logmnr.add_logfile(logfilename=>'/u01/app/oracle/oradata/ORA19C/redo03.log', options=>dbms_logmnr.new); -- 처음 분석 대상 파일은 new
dbms_logmnr.add_logfile(logfilename=>'/u01/app/oracle/oradata/ORA19C/redo02.log', options=>dbms_logmnr.addfile); -- 이후부터는 addfile로 진행
end;
/

select db_name, filename from v$logmnr_logs;
begin
dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog);--분석기
end;
/

select to_char(timestamp,'yyyy-mm-dd hh24:mi:ss') as timestamp, operation,sql_redo, sql_undo from v$logmnr_contents where seg_name = 'TEST';
- 해당 뷰의 활성화는 시작과 끝 안에서만 확인 가능하다.

execute dbms_logmnr.end_logmnr;