•dbms_logmnr:是oracle在oracle8i所提供的新package。它主要用于分析log
file文件(包括online redo log
file,archived log file), 信息主要包括在你分析的时间限制内数据库数据作了些什么变更,执行了哪些语句。主要包dbms_logmnr(生成数据字典文件)和dbms_logmnr_d(日志管理)。
•使用方法:
•1,设置系统参数
utl_file_dir:
•alter system set utl_file_dir='d:\logminer' scope=spfile;
•重启数据库。
•2,模拟数据操作。
•3,生成数据字典文件
•begin
•dbms_logmnr_d.build(dictionary_filename =>‘dict.ora’,dictionary_location
=>‘d:\logmnr\');
•end;
•4, 添加日志文件
•begin
dbms_logmnr.add_logfile(LogFileName =>‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEV\REDO02.LOG’,Options =>dbms_logmnr.NEW);
end;
select * from v$logmnr_logs;查询添加的文件。
dbms_logmnr.add_logfile(LogFileName =>‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEV\REDO02.LOG’,Options =>dbms_logmnr.NEW);
end;
select * from v$logmnr_logs;查询添加的文件。
•5,挖掘
begin dbms_logmnr.start_logmnr(); end;
begin
dbms_logmnr.start_logmnr(DictFileName => 'd:\logmnr\dict.ora');
end;
补充说明:根据实际需求有可能会需要补充日志。