WEB开发网
开发学院数据库Oracle 使用Logminer工具分析DML和DDL操作(二) 阅读

使用Logminer工具分析DML和DDL操作(二)

 2008-11-11 12:59:37 来源:WEB开发网   
核心提示: 数据库已经打开,SQL>showparameterutlNAMETYPEVALUE--create_stored_outlinesstringutl_file_dirstringd:demo3、建立字典文件:SQL>executedbms_logmnr_d.build('

数据库已经打开。

SQL>showparameterutl
NAME                TYPE    VALUE             
----------------------------------------------------------
create_stored_outlines       string                  
utl_file_dir            string   d:demo  

3、建立字典文件:

SQL>executedbms_logmnr_d.build
('dict.ora','d:demo',dbms_logmnr_d.store_in_flat_file);

PL/SQL 过程已成功完成。

4、建立日志分析列表:

SQL> execute dbms_logmnr.add_logfile(logfilename=>'D:oracleproduct10.2.0

flash_recovery_areaORCLARCHIVELOG2008_10_23

O1_MF_1_42_4HZRHJQX_.ARC',options=>dbms_logmnr.new);

PL/SQL 过程已成功完成。

SQL> execute dbms_logmnr.add_logfile(logfilename=>'D:oracleproduct10.2.0

flash_recovery_areaORCLARCHIVELOG2008_10_23

O1_MF_1_41_4HZPW700_.ARC',options=>dbms_logmnr.addfile);

PL/SQL 过程已成功完成。

5、启动LogMiner

SQL> execute dbms_logmnr.start_logmnr

(dictfilename=>'d:demodict.ora',options=>dbms_logmnr.ddl_dict_tracking);

PL/SQL 过程已成功完成。

6、查询分析日志结果:

SQL>selectusername,timestamp,sql_redofromv$logmnr_contents
 2 wherelower(sql_redo)like'%table%';
USERNAMETIMESTAMP     SQL_REDO                     
-----------------------------------------------------------------------------
SCOTT  2008-10-2309:59:29altertabledeptadd(phonevarchar2(32));     
SCOTT  2008-10-2310:29:50droptableempAS"BIN$j3Z4SzJ3QS6l/AGiD5RJiA==$0"
               ;                        
                                        
SCOTT  2008-10-2310:30:05ALTERTABLE"SCOTT"."DEPT"RENAMETO"BIN$u6gL7Khf
              TZC+67ipacjOHw==$0";               
                                        
SCOTT  2008-10-2310:30:05droptabledeptAS"BIN$u6gL7KhfTZC+67ipacjOHw==$0
 " ;              

或者其他的查询:

上一页  1 2 3 4 5  下一页

Tags:使用 Logminer 工具

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接