首页 > 其他 > 详细

12C下使用logminer

时间:2020-07-03 10:18:29      阅读:110      评论:0      收藏:0      [点我收藏+]

登陆到CDB(下面的执行都需要在cdb root模式下执行)

以下的语句都需要在同一个会话内执行

 

在默认情况下,Oracle已经安装了LogMiner工具。若是没有安装,则可以运行下面两个脚本:
SQL>@$ORACLE_HOME/rdbms/admin/dbmslm.sql
SQL>@$ORACLE_HOME/rdbms/admin/dbmslmd.sql


1.添加需要分析的归档日志
begin
dbms_logmnr.add_logfile(logfilename=>‘/u01/app/oracle/archlog/1_1206_1032346838.dbf‘,options=>dbms_logmnr.new);
end;

begin
dbms_logmnr.add_logfile(logfilename=>‘/u01/app/oracle/archlog/1_1207_1032346838.dbf‘,options=>dbms_logmnr.addfile);
end;

begin
dbms_logmnr.add_logfile(logfilename=>‘/u01/app/oracle/archlog/1_1208_1032346838.dbf‘,options=>dbms_logmnr.addfile);
end;


如需移除日志使用
execute dbms_logmnr.remove_logfile(logfilename=>‘/u01/app/oracle/archlog/1_1208_1032346838.dbf‘);

2.查看当前添加分析的归档日志文件
select * from v$logmnr_logs;


3.开始分析
begin
dbms_logmnr.start_logmnr(Options => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);
end;

启动分析时还可以指定时间或者scn
begin
dbms_logmnr.start_logmnr(Options => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG,starttime => to_date(‘2020-07-03 09:30:00‘,‘YYYY-MM-DD HH24:MI:SS‘),endtime => to_date(‘2020-07-03 10:30:00‘,‘YYYY-MM-DD HH24:MI:SS));
end;

begin
execute dbms_logmnr.start_logmnr(Options => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG ,startscn => 3231808,endscn => 3231813);
end;

4.查看相应的日志信息
select username,scn,timestamp,sql_redo,sql_undo from v$logmnr_contents t where t.USERNAME=‘HXL‘ and sql_redo like ‘%T5%‘

5.关闭logminer
begin
dbms_logmnr.end_logmnr;
end;

12C下使用logminer

原文:https://www.cnblogs.com/hxlasky/p/13228590.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!