笔记:Oracle LOGMNR

avatar
作者
筋斗云
阅读量:0

使用

begin dbms_logmnr.add_logfile(logfilename=>'/oracle/app/oracle/product/11.2.0/db_1/dbs/arch/1_13_1158687305.arc',options=>dbms_logmnr.new); end; / 
begin dbms_logmnr.add_logfile(logfilename=>'/oracle/app/oracle/product/11.2.0/db_1/dbs/arch/1_14_1158687305.arc',options=>dbms_logmnr.addfile); end; / 
begin dbms_logmnr.start_logmnr(Options => dbms_logmnr.dict_from_online_catalog); end; / 
create table logmnr_20240806 as select * from v$logmnr_contents WHERE table_name='CP_CALLBACK'; 
begin dbms_logmnr.end_logmnr; end; / 

安装logminer

LogMiner实际上是由一组PL/SQL包和一些动态视图组成,11g需要安装,12c之后默认安装了logminer

SQL> @$ORACLE_HOME/rdbms/admin/dbmslm.sql    #创建DBMS_LOGMNR包,用于分析重做日志文件。 SQL> @$ORACLE_HOME/rdbms/admin/dbmslmd.sql   #创建DBMS_LOGMNR_D包,用于创建数据字典文件。 

打开补充日志

 #查询 SQL> select SUPPLEMENTAL_LOG_DATA_MIN from v$database;  #打开附加日志模式    SQL> alter database add supplemental log data;     #关闭附加日志模式    SQL> alter database drop supplemental log data;  SELECT supplemental_log_data_min min, supplemental_log_data_pk pk, supplemental_log_data_ui ui, supplemental_log_data_fk fk, supplemental_log_data_all allc FROM v$database; 

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!