oracle Logminer日志挖掘redo log中的sql语句
logminer作用
LogMiner是用于Oracle日志挖掘的利器,使用该工具可以轻松获得Oracle 重做日志文件(归档日志文件)中的具体内容,LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图组成,它作为Oracle数据库的一部分来发布,是oracle公司提供的一个完全免费的工具。
下面演示一下logminer如何调用
a)首先查询v$log redo日志组
可见当前在线日志组是2个,分别是thread1 和2的group 2。
b)然后添加test表中3行内容
c)此时切换日志组
此时看到在线的日志组为2和3,thread2 group2这个日志组被切换
d)备份thread2 group2这个日志组
e)然后在asm中找到备份的文件
f)对thread2 seq2进行logminer
SQL> begin
2 dbms_logmnr.ADD_LOGFILE('+data/tpcc/archivelog/2017_08_15/thread_2_seq_2.269.952102493');
3 dbms_logmnr.START_LOGMNR(OPTIONS=>dbms_logmnr.dict_from_online_catalog);
4 end;
5 /
g
g)查询logminer的分析结果
v$logmnr_contents