SQL_REDOは再構成された物で、実際に発行されたSQLとは異なることに注意
UTL_FILE_DIRの指定(ディクショナリ出力先)
SQL> ALTER SYSTEM SET UTL_FILE_DIR = '*' SCOPE = SPFILEターゲットインスタンス再起動
SQL> EXECUTE dbms_logmnr_d.build('dict.ora', 'd:\oracle\lognr_2')
ターゲットインスタンス停止
ターゲットインスタンス再起動
SQL> ALTER SYSTEM SET UTL_FILE_DIR = ' ' SCOPE = SPFILE
ターゲットインスタンス停止
SQL> EXECUTE dbms_logmnr_d.build('dict.ora', 'd:\oracle\lognr_2')
分析用インスタンスにて
SQL> execute dbms_logmnr.add_logfile('D:\oasyskai\REDO01.LOG',dbms_logmnr.NEW)
SQL> execute dbms_logmnr.start_logmnr(dictfilename=>'D:\oasyskai\orcldict.ora');
SQL> select COUNT(*) from v$logmnr_contents WHERE SQL_REDO LIKE '%TABLENAME%' AND
UPPER(SQL_REDO) LIKE '%DELETE%';SQL> select COUNT(*) from v$logmnr_contents WHERE SESSION_INFO LIKE '%セッション情報%';
'対象ログを分析用インスタンスの実表に保存
SQL> CREATE TABLE logmnr_contents_ALL AS select * from v$logmnr_contents