oracle Logminer日志挖掘redo log中的sql语句

logminer作用

LogMiner是用于Oracle日志挖掘的利器,使用该工具可以轻松获得Oracle 重做日志文件(归档日志文件)中的具体内容,LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图组成,它作为Oracle数据库的一部分来发布,是oracle公司提供的一个完全免费的工具。

下面演示一下logminer如何调用


a)首先查询v$log redo日志组

oracle Logminer日志挖掘redo log中的sql语句_第1张图片

可见当前在线日志组是2个,分别是thread1 和2的group 2。

b)然后添加test表中3行内容

oracle Logminer日志挖掘redo log中的sql语句_第2张图片

c)此时切换日志组

oracle Logminer日志挖掘redo log中的sql语句_第3张图片

此时看到在线的日志组为2和3,thread2 group2这个日志组被切换

d)备份thread2 group2这个日志组


e)然后在asm中找到备份的文件

oracle Logminer日志挖掘redo log中的sql语句_第4张图片

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


oracle Logminer日志挖掘redo log中的sql语句_第5张图片











你可能感兴趣的:(ORACLE)