【Oracle】使用logmnr挖掘日志

使用Logmnr挖掘日志的详细步骤如下:

1. 查看日志状态及位置

col member for a45
select group#,status from v$log;
select group#,member from v$logfile;

2. 修改数据库启用补充日志

alter database add supplemental log data;

 

3. 添加日志文件

exec dbms_logmnr.add_logfile('/u01/app/oracle/oradata/lgr/redo01.log',dbms_logmnr.addfile)

 

4. 启动挖掘

exec sys.dbms_logmnr.start_logmnr(options=>sys.dbms_logmnr.dict_from_online_catalog);

 

5. 将数据写入到表中

create table t as select * from v$logmnr_contents;

 

6. 结束logmnr

exec sys.dbms_logmnr.end_logmnr(); 

 

7. 关闭补充日志

ALTER DATABASE DROP SUPPLEMENTAL LOG DATA;

 

The End!

posted on 2016-12-15 17:46  Diegoal  阅读(171)  评论(0编辑  收藏  举报

导航