logminer使用步骤:1、指明utl_file_dir参数:
utl_file_dir=
修改init.ora文件。启动数据库:startup pfile=e:\oracle\admin\ora9\pfile\init.ora执行show parameter utl 确信字典文件已经指定。创建字典文件:
EXECUTE DBMS_LOGMNR_D.BUILD(' v90dict.ora','C:\ora815\admin\v815\log');
EXECUTE DBMS_LOGMNR_D.BUILD(DICTIONARY_FILENAME => 'orcldict.ora',DICTIONARY_LOCATION => 'e:');2、初始化日志列表,指明第一个日志文件:
EXECUTE DBMS_LOGMNR.ADD_LOGFILE('E:\ORACLE\ORADATA\ORA9\REDO01.LOG',DBMS_LOGMNR.NEW);
EXECUTE DBMS_LOGMNR.ADD_LOGFILE(LOGFILENAME => 'log1orc1.ora',OPTIONS => DBMS_LOGMNR.NEW);向列表中增加日志文件:
EXECUTE DBMS_LOGMNR.ADD_LOGFILE('c:\ora815\oradata\v815\redo02a.log',DBMS_LOGMNR.ADDFILE);
EXECUTE DBMS_LOGMNR.ADD_LOGFILE(LOGFILENAME => 'log2orc1.ora',OPTIONS => DBMS_LOGMNR.ADDFILE);3、开始分析logminer会话:注意修改会话字符集:alter system set nls_lang=american.america_we8iso8859p1EXECUTE DBMS_LOGMNR.START_LOGMNR(DICTFILENAME=>'orcldict.ora');
dbms_logmnr.start_logmnr(dictfilename=>'e:\vdict.ora',
starttime=>to_date('01/01/98:08AM','DD/MM/YY:HHAM'),
endtime=>to_date('03/01/1998:09AM','DD/MM/YYYY'));
4、跟踪数据变化:SELECT timestamp, username, sql_redo FROM v$logmnr_contents WHERE seg_name = 'EMP';
SELECT sql_redo, sql_undo FROM V$LOGMNR_CONTENTS WHERE SEG_OWNER = 'SCOTT' AND SEG_NAME = 'EMP';5、结束分析:EXECUTE DBMS_LOGMNR.END_LOGMNR;另外,可以到
http://otn.oracle.com/docs/products/oracle9i/doc_library/901_doc/server.901/a90117/logminer.htm#14922
上看看

解决方案 »

  1.   

    logminer在哪里啊?我找不到吗.是不是有下载.
      

  2.   

    $oracle_homa/rdbms/admin/dbmslmnr.sql不同的版本的文件名字我不确切的记得
    但是看见肯定就知道!我写的名字可能是错误的
    但注意是 logminer 的缩写就可以了
      

  3.   

    logminer是Oracle所带的包,安装完Oracle后就有,不必单独安装。