溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

LogMinner

發(fā)布時間:2020-08-04 21:47:50 來源:ITPUB博客 閱讀:145 作者:Ryan_Bai 欄目:關(guān)系型數(shù)據(jù)庫

一、用途

  • 跟蹤數(shù)據(jù)庫的變化:可以離線的跟蹤數(shù)據(jù)庫的變化,而不會影響在線系統(tǒng)的性能。 

  • 回退數(shù)據(jù)庫的變化:回退特定的變化數(shù)據(jù),減少point-in-time recovery的執(zhí)行。 

  • 優(yōu)化和擴容計劃:可通過分析日志文件中的數(shù)據(jù)以分析數(shù)據(jù)增長模式。 

二、配置注意事項

  1. logminer必須使用被分析數(shù)據(jù)庫實例產(chǎn)生的字典文件,而不是安裝logminer的數(shù)據(jù)庫產(chǎn)生的字典文件,另外必須保證安裝logminer數(shù)據(jù)庫的字符集和被分析數(shù)據(jù)庫的字符集相同。 

  2. 被分析數(shù)據(jù)庫平臺必須和當前l(fā)ogminer所在數(shù)據(jù)庫平臺一樣,也就是說如果我們要分析的文件是由運行在UNIX平臺上的Oracle 9i產(chǎn)生的,那么也必須在一個運行在UNIX平臺上的Oracle實例上運行l(wèi)ogminer,而不能在其他如Microsoft NT上運行l(wèi)ogminer。當然兩者的硬件條件不一定要求完全一樣。 

  3. logminer日志分析工具僅能夠分析Oracle 8以后的產(chǎn)品,對于8以前的產(chǎn)品,該工具也無能為力

三、配置

  1. 源庫:創(chuàng)建數(shù)據(jù)字典文件

    execute dbms_logmnr_d.build(dictionary_filename =>'dict.ora',dictionary_location =>'MY_DICTIONARY_DIR');
  2. 將源庫數(shù)據(jù)字典文件和需要分析的日志傳送至分析庫

  3. 分析庫:創(chuàng)建DBMS_LOGMNR包

    @?/rdbms/admin/dbmslm.sql
  4. 分析庫:創(chuàng)建相關(guān)數(shù)據(jù)字典

    @?/rdbms/admin/dbmslmd.sql
  5. 分析庫:創(chuàng)建directory,指定分析數(shù)據(jù)的存放處

    create directory my_dictionary_dir as '/oradata/dictionary';
  6. 分析庫:日志分析

    execute dbms_logmnr.add_logfile(options =>dbms_logmnr.new,logfilename =>'/oradata/o1_mf_1_241618_fln656rl_.arc');
    execute dbms_logmnr.add_logfile(options =>dbms_logmnr.addfile,logfilename=>'/oradata/o1_mf_1_241619_fln653w6_.arc');
    execute dbms_logmnr.add_logfile(options =>dbms_logmnr.addfile,logfilename=>'/oradata/o1_mf_1_241620_fln653rc_.arc');
  7. 分析庫:刪除不需要分析的日志文件

    execute dbms_logmnr.add_logfile(options =>dbms_logmnr.removefile,logfilename =>'/opt/oracle/ora92/rdbms/ARC00011.001');
  8. 分析庫:啟動LogMiner進行分析

    execute dbms_logmnr.start_logmnr(dictfilename =>'/oradata/dictionary/dict.ora');
  9. 分析庫:查看分析結(jié)果

    select operation,sql_redo,sql_undo,TIMESTAMP
      from v$logmnr_contents
     where username='test' or table_name='TEST1'
       and timestamp>to_date('2008-01-28 09:00:00','yyyy-mm-dd hh34:mi:ss');
  10. 結(jié)束分析

    execute dbms_logmnr.end_logmnr;

四、查看視圖

  • V$LOGMNR_DICTIONARY-------查詢使用的數(shù)據(jù)字典文件 

  • V$LOGMNR_PARAMETERS-------查詢當前LogMiner設(shè)定的參數(shù) 

  • V$LOGMNR_LOGS-------查詢分析的日志文件 

  • V$LOGMNR_CONTENTS-------日志文件的內(nèi)容.

五、參數(shù)定義

參數(shù) 參數(shù)類型 默認值 含義
StartScn 數(shù)字型(Number) 0 分析重作日志中SCN≥StartScn日志文件部分
EndScn 數(shù)字型(Number) 0 分析重作日志中SCN≤EndScn日志文件部分
StartTime 日期型(Date) 1998-01-01 分析重作日志中時間戳≥StartTime的日志文件部分
EndTime 日期型(Date) 2988-01-01 分析重作日志中時間戳≤EndTime的日志文件部分
DictFileName 字符型(VARCHAR2) 0 字典文件,該文件包含一個數(shù)據(jù)庫目錄的快照。使用該文件可以使得到的分析結(jié)果是可以理解的文本形式

六、注意

UTL_FILE_DIR此處不做配置,原因如下

  1. 該參數(shù)已經(jīng)做過期處理
    LogMinner

  2. 該參數(shù)配置后,Logminner會報錯
    LogMinner

綜上所述,從12c開始,使用Logminner分析數(shù)據(jù)建議使用create directory指向的路徑

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI