1 更改初始化文件
alter system set utl_file_dir=xxx scope=spfile;
2 生成数据字典文件
begin
dbms_logmnr_d.build(
dictionary_filename => 'log.txt',
dictionary_location => 'd:\oracle\log');
end;
/
3 创建日志分析表
begin
dbms_logmnr.add_logfile(
options => dbms_logmnr.new,
logfilename => 'D:\oracle\product\10.2.0\oradata\TEST\archivelog\ARC00146_0743092728.001');
end;
/
4
a.添加日志
begin
dbms_logmnr.add_logfile(
options => dbms_logmnr.addfile,
logfilename => 'D:\oracle\product\10.2.0\oradata\TEST\archivelog\ARC00148_0743092728.001');
end;
/
b.删除日志
begin
dbms_logmnr.add_logfile(
options => dbms_logmnr.removefile,
logfilename => 'D:\oracle\product\10.2.0\oradata\TEST\archivelog\ARC00148_0743092728.001');
end;
/
5 启动logminer进行分析
begin
dbms_logmnr.start_logmnr(
dictfilename => 'd:\oracle\log\archive.txt',
starttime => to_date('20030501 12:15:00','yyyymmdd hh24:mi:ss'),
endtime => to_date('20030501 15:40:30','yyyymmdd hh24:mi:ss'));
end;
/
6 查看日志分析结果
a.查看DML操作,实例:
select operation,sql_redo,sql_undo from v$logmnr_contents where seg_name='xxx';
b.查看DDL操作,实例:
select timstamp,sql_redo from v$logmnr_contents where upper(sql_redo) like '%XXX%';
7 结束logminer的分析
begin
dbms_logmnr.end_logmnr;
end;
/
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16546776/viewspace-691754/
,如需转载,请注明出处,否则将追究法律责任。