ORACLE logminer 日誌挖掘

darren__chan發表於2014-11-23

Logminer可以分析其它資料庫的重做日誌檔案,但是必須使用重做日誌所在資料庫的資料字典,否則會出現無法識別的亂碼。另外被分析資料庫的作業系統平臺最好和當前Logminer所在資料庫的執行平臺一樣,且block size相同。

execute dbms_logmnr.add_logfile('/scywarch/1_20211_739980531.dbf',dbms_logmnr.new);
execute dbms_logmnr.add_logfile('/scywarch/2_20848_739980531.dbf',dbms_logmnr.addfile);
execute dbms_logmnr.add_logfile('/scywarch/2_20850_739980531.dbf',dbms_logmnr.addfile);


----資料字典
EXEC DBMS_LOGMNR.START_LOGMNR(OPTIONS => DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);

alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
---會列出你加入的日誌檔案的以上資訊。
select low_time,high_time,low_scn,next_scn from v$logmnr_logs;


----建立分析表
create table aa_logmnr_tab_0106 parallel nologging   as 
Select *
  From V$LOGMNR_CONTENTS ;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29863023/viewspace-1343775/,如需轉載,請註明出處,否則將追究法律責任。

相關文章