LogMiner日誌分析工具的使用

來源:互聯網
上載者:User

1.安裝logminer:
      要安裝LogMiner工具,必須首先要運行下面這樣兩個指令碼,
      $ORACLE_HOME/rdbms/admin/dbmslm.sql
      $ORACLE_HOME/rdbms/admin/dbmslmd.sql.
      這兩個指令碼必須均以SYS使用者身份運行。

*************使用字典檔案儲存體在flat file中*****************************
2.建立資料字典檔案
      ALTER SYSTEM SET UTL_FILE_DIR = 'd:\oracle\logmnr' SCOPE=SPFILE;
      重新啟動資料庫,使新加的參數生效,然後建立資料字典檔案:
      EXECUTE dbms_logmnr_d.build(dictionary_filename => 'dirctionary.ora', dictionary_location => 'D:\oracle\logmnr',options => dbms_logmnr_d.store_in_flat_file);

3.建立要分析的記錄檔列表
      EXECUTE dbms_logmnr.add_logfile(LogFileName=>'c:\1_3814.dbf', Options=>dbms_logmnr.new);
      EXECUTE dbms_logmnr.add_logfile( LogFileName=>'c:\1_3815.dbf',Options=>dbms_logmnr.addfile);

4.使用LogMiner進行日誌分析
      EXECUTE dbms_logmnr.start_logmnr(DictFileName=>'D:\oracle\logmnr\dirctionary.ora');
***********************************************************************

*************使用字典檔案儲存體在redo file中(推薦這種方法,不需要重啟資料庫)*****************************
2.建立資料字典到redo file
      EXECUTE DBMS_LOGMNR_D.build(options => DBMS_LOGMNR_D.STORE_IN_REDO_LOGS);

3.建立要分析的記錄檔列表
      EXECUTE dbms_logmnr.add_logfile(LogFileName=>'c:\1_3814.dbf', Options=>dbms_logmnr.new);
      EXECUTE dbms_logmnr.add_logfile( LogFileName=>'c:\1_3815.dbf',Options=>dbms_logmnr.addfile);

4.使用LogMiner進行日誌分析
      EXECUTE DBMS_LOGMNR.start_logmnr(Options => DBMS_LOGMNR_D.STORE_IN_REDO_LOGS);
********************************************************************************************************

5.觀察分析結果
      CREATE TABLE temp AS SELECT * FROM v$logmnr_contents;

6.終止日誌分析事務,此時PGA記憶體地區被清除,分析結果也隨之不再存在
      EXECUTE dbms_logmnr.end_logmnr();
     
7.其他注意事項

  我們可以利用LogMiner日誌分析工具來分析其他資料庫執行個體產生的重作記錄檔,而不僅僅用來分析本身安裝LogMiner的資料庫執行個體的redo logs檔案。使用LogMiner分析其他資料庫執行個體時,有幾點需要注意:

  1. LogMiner必須使用被分析資料庫執行個體產生的字典檔案,而不是安裝LogMiner的資料庫產生的字典檔案,另外必須保證安裝LogMiner資料庫的字元集和被分析資料庫的字元集相同。

  2. 被分析資料庫平台必須和當前LogMiner所在資料庫平台一樣,也就是說如果我們要分析的檔案是由運行在UNIX平台上的Oracle 8i產生的,那麼也必須在一個運行在UNIX平台上的Oracle執行個體上運行LogMiner,而不能在其他如Microsoft NT上運行LogMiner。當然兩者的硬體條件不一定要求完全一樣。

  3. LogMiner日誌分析工具僅能夠分析Oracle 8以後的產品,對於8以前的產品,該工具也無能為力。

8.對於oracle 10g在使用logmnr時必須提前設定SUPPLEMENTAL LOG DATA
  ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX) COLUMNS;

刪除SUPPLEMENTAL LOG DATA功能
 ALTER DATABASE DROP SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX) COLUMNS;
     

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.