首先在init.ora初始化参数文件中,指定数据字典文件的位置,也就是添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录。如:  
UTL_FILE_DIR   =   (e:\Oracle\logs)  

第一步:进入数据库,将数据库当前数据字典分析出来,生成数据字典文件
BEGIN
dbms_logmnr_d.build(dictionary_filename=>'dict.ora',

dictionary_location=>'/oracle/logdict');

END;

/

第二步:将需要分析的4个归档文件添加到分析列表

BEGIN

dbms_logmnr.add_logfile(options=>dbms_logmnr.addfile,
logfilename=>'/Data/arch1/1_24374.dbf');

END;

/


BEGIN

dbms_logmnr.add_logfile(options=>dbms_logmnr.addfile,
logfilename=>'/Data/arch1/1_24375.dbf');

END;

/


BEGIN

dbms_logmnr.add_logfile(options=>dbms_logmnr.addfile,
logfilename=>'/Data/arch1/1_24376.dbf');

END;

/

BEGIN

dbms_logmnr.add_logfile(options=>dbms_logmnr.addfile,
logfilename=>'/Data/arch1/1_24377.dbf');

END;

/

第三步:查看当前分析列表
select filename from v$logmnr_logs;


第四步:进行分析
BEGIN

dbms_logmnr.start_logmnr(
dictfilename => '/Data/dict/dict.ora',
starttime => to_date('2011-02-25 09:15:00','YYYY-MM-DD HH24:MI:SS'),
endtime => to_date('2011-02-25 09:20:00','YYYY-MM-DD HH24:MI:SS'));

END;

/

第五步:查询分析结果
spool dict.log
set echo off
set termout off
set lines 3000
select operation,sql_redo,sql_undo from v$logmnr_contents where seg_name='R_WIP';
spool off

第六步:结束分析
execute dbms_logmnr.end_logmnr