SQL> @?\rdbms\admin\dbmslm.sql
程序包已创建。
授权成功。
SQL> @?\rdbms\admin\dbmslmd.sql
程序包已创建。
SQL> alter system set utl_file_dir='c:\oracle\logmnr' scope=spfile;
系统已更改。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 209715200 bytes
Fixed Size 1248140 bytes
Variable Size 130024564 bytes
Database Buffers 75497472 bytes
Redo Buffers 2945024 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter utl
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
create_stored_outlines string
utl_file_dir string c:\oracle\logmnr
SQL> exec dbms_logmnr_d.build(dictionary_filename=>'dict.ora',dictionary_location=>'c:\oracle\logmnr');
PL/SQL 过程已成功完成。
SQL> exec dbms_logmnr.add_logfile(logfilename=>'+data/orcl/archivelog/arc00033_0689276245.001',options=>dbms_logmnr.new);
PL/SQL 过程已成功完成。
SQL> exec dbms_logmnr.add_logfile(logfilename=>'+data/orcl/archivelog/arc00034_0689276245.001',options=>dbms_logmnr.addfile);
PL/SQL 过程已成功完成。
分析日志文件所有内容:
SQL> exec dbms_logmnr.start_logmnr(dictfilename=>'c:\oracle\logmnr\dict.ora');
PL/SQL 过程已成功完成。
查看v$logmnr_contents,根据自己需要查找的内容添加条件。
SQL> select timestamp,sql_redo from v$logmnr_contents;
用scn号或时间做限制条件分析日志文件
SQL> execute dbms_logmnr.start_logmnr(startTime => to_date('2009-06-24 15:17:36','yyyy-mm-dd hh24:mi:ss'),endTime => to_date('2009-06-24 15:27:36','yyyy-mm-dd hh24:mi:ss'),DictFileName => 'c:\oracle\logmnr\dict.ora');
PL/SQL 过程已成功完成。
结束logmnr:
SQL> exec dbms_logmnr.end_logmnr;
PL/SQL 过程已成功完成。
删除logmnr中的日志文件:
exec dbms_logmnr.remove_logfile(logfilename=>'+data/orcl/archivelog/arc00033_0689276245.001');
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17997/viewspace-607513/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17997/viewspace-607513/