甲骨文Logmnr这个工具怎么用这里就不详细说,可以查看官方文档,网上的文档也一大堆,自己找吧。我这里就直接上干货了。
——创建甲骨文目录
select * from dba_directories;
创建目录archivelog_dir/archivelog1/temp_archivelog/的;
——格兰特读、写> create procedure proc_logmnr_batch 是 vCur 才能,,,,,,,,,,,,,,,,,,,,,,sys_refcursor; v_sql_dirarclog 才能,,,,,,,,,,,varchar2 (2000); v_sql_arclog 才能,,,,,,,,,,,,,,varchar2 (2000); 开始 open 才能vCur for  select name 得到zhanghui.tmp_archive_log where 旗帜=0; ,循环 ,,,fetch vCur ,,,,,into v_sql_dirarclog; ,,,exit when vCur % notfound; v_sql_arclog:='才能begin sys.dbms_logmnr.add_logfile (logfilename=祝辞”“| | v_sql_dirarclog | |””,选项=祝辞sys.dbms_logmnr.NEW);,,”; execute 才能;immediate  v_sql_arclog; begin 才能sys.dbms_logmnr.start_logmnr (options =祝辞dbms_logmnr.dict_from_online_catalog);,结束; ,,,insert into /* +, append */, zhanghui.logmnr_contents ,,,select 时间戳,log_id, seg_owner, seg_name, table_name,用户名、操作,sql_redo, sql_undo 得到; ,,,v logmnr_contents美元 ,,,,where table_name=& lt; TABLE_NAME>”,以及操作=吧境? begin 才能;sys.dbms_logmnr.end_logmnr,结束; UPDATE 才能zhanghui.tmp_archive_log set  flag =, 1, where name=, v_sql_dirarclog; 提交才能; 最终获得才能;循环; ,,,,跑完了发条短信,调用短信接口 ,,,close vCur; 异常 WHEN OTHERS 然后才能 ,,,回滚; ,,,,报错了发条短信,调用短信接口 ,,,,dbms_output.put_line (sqlerrm);, 最终获得proc_logmnr_batch;
,
,采用操作系统调用存储过程脚本
猫proc_logmnr_batch美元。sh
[生产库实战]如何合理的使用logmnr进行日志挖掘,并对生产库影响最小化