码迷,mamicode.com
首页 > 其他好文 > 详细

12C下使用logminer

时间:2020-07-03 10:35:49      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:日志信息   miner   cdb   exec   没有   red   运行   and   需要   

登陆到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

标签:日志信息   miner   cdb   exec   没有   red   运行   and   需要   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!