ログマイナー機能を使用する事で、 REDOログファイルの情報を見ることが可能。 以下の作業はSYSで実施。 オンラインカタログを使用の場合(LogMinerディクショナリを作成不要) 10Gから使用可能 SUPPLEMENTAL LOGを有効にする。 有効にする場合 SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; 無効にする場合 SQL> ALTER DATABASE DROP SUPPLEMENTAL LOG DATA; 分析するログファイルの指定 SQL> execute dbms_logmnr.add_logfile('/redoログのパス/REDO01.LOG',dbms_logmnr.new); ログファイルの分析 SQL> execute dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_online_catalog); ---------------------------------------------------------------------------------------------- OSファイルにLogMinerディクショナリを作成する場合 execute dbms_logmnr_d.build('ファイル名','/パス/'); 上記の/パス/はutl_file_dirの設定されたパス 分析するログファイルの指定 SQL> execute dbms_logmnr.add_logfile('/redoログのパス/REDO01.LOG',dbms_logmnr.new); 分析するログファイルの追加 SQL> execute dbms_logmnr.add_logfile('/redoログのパス/REDO02.LOG',dbms_logmnr.addfile); ログファイルの分析 SQL> execute dbms_logmnr.start_logmnr(dictfilename=>'/パス/ファイル名'); ------------------------------------------------------------------------------------------------ redoログにLogMinerディクショナリを作成する場合(アーカイブログモードでのみ可能) SQL> execute dbms_logmnr_d.build(options=> dbms_logmnr_d.store_in_redo_logs); LogMinerディクショナリ出力したredoファイル(アーカイブ)を確認します。 SQL> select name from v$archived_log where DICTIONARY_BEGIN ='YES' ディクショナリ出力したredoファイルを指定 SQL> execute dbms_logmnr.add_logfile(... 省略,dbms_logmnr.new); 調査するredoファイルを指定 SQL> execute dbms_logmnr.add_logfile(... 省略,dbms_logmnr.addfile); SQL> execute dbms_logmnr.start_logmnr(options=>dbms_logmnr.dict_from_redo_logs); -------------------------------------------------------------------------------------------------- SQL文の調査 v$logmnr_contentsにselect文を実行して調査 LogMinerの終了 SQL> execute dbms_logmnr.end_logmnr;