Oracle LogMiner工具的具體使用方法
我們今天主要向大家介紹的是Oracle LogMiner工具的具體的使用方法,我們大家都知道Logminer(DBMS_LOGMNR和DBMS_LOGMNR_D)package,其可以用來對Oracle的重做日志文件進行分析。Logminer是Oracle 從8i開始提供的工具。
我們可以使用logminer分析其它instance(版本可不一致)的重做日志文件,但是必須遵循以下要求:
1.LogMiner日志分析工具僅能夠分析Oracle 8以后的產(chǎn)品
2.LogMiner必須使用被分析數(shù)據(jù)庫實例產(chǎn)生的字典文件,且安裝LogMiner數(shù)據(jù)庫的字符集必須和被分析數(shù)據(jù)庫的字符集相同
3.被分析數(shù)據(jù)庫平臺必須和當(dāng)前LogMiner所在數(shù)據(jù)庫平臺一樣,且block size相同。
使用logminer
1.安裝logminer:
要安裝Oracle LogMiner工具,必須首先要運行下面這樣兩個腳本,
- $ORACLE_HOME/rdbms/admin/dbmslm.sql
- $ORACLE_HOME/rdbms/admin/dbmslmd.sql.
這兩個腳本必須均以SYS用戶身份運行。
2.創(chuàng)建數(shù)據(jù)字典文件
首先在init.ora初始化參數(shù)文件中,添加參數(shù)UTL_FILE_DIR,該參數(shù)值為服務(wù)器中放置數(shù)據(jù)字典文件的目錄。如:
- UTL_FILE_DIR = (D:\Oracle\logs)
重新啟動數(shù)據(jù)庫,使新加的參數(shù)生效,然后創(chuàng)建數(shù)據(jù)字典文件:
- SQL> EXECUTE dbms_logmnr_d.build(
- dictionary_filename => ' logmn_ora817.dat',
- dictionary_location => ' D:\Oracle\logs ');
創(chuàng)建數(shù)據(jù)字典是讓LogMiner引用涉及到內(nèi)部數(shù)據(jù)字典中的部分時使用對象的名稱,而不是系統(tǒng)內(nèi)部的16進制的ID。如果我們要分析的數(shù)據(jù)庫中的表有變化,影響到庫的數(shù)據(jù)字典也發(fā)生變化,就需要重新創(chuàng)建該字典。
3.添加要分析的日志文件
Oracle Logminer工具可以用來分析在線的重做日志文件和歸檔日志文件,但是我們一般建議使用歸檔的日志文件。
a.添加新的日志文件:
- SQL> EXECUTE dbms_logmnr.add_logfile(
- LogFileName=>' D:\database\oracle\oradata\ora817\archive
\ ARC01491.001 ', Options=>dbms_logmnr.new);
b.添加另外的日志文件到列表
- SQL> EXECUTE dbms_logmnr.add_logfile(
- LogFileName=>' D:\database\oracle\oradata\ora817\archive
\ ARC01491.002', Options=>dbms_logmnr.addfile);
c. 移去一個日志文件
- SQL> EXECUTE dbms_logmnr.add_logfile(
- LogFileName=>' D:\database\oracle\oradata\ora817\archive
\ ARC01491.002', Options=>dbms_logmnr. REMOVEFILE);
創(chuàng)建了要分析的日志文件,就可以對其進行分析。
4. 進行日志分析
- SQL> EXECUTE dbms_logmnr.start_logmnr(
- DictFileName=>' D:\Oracle\logs\ logmn_ora817.dat ');
可以使用相應(yīng)的限制條件:
時間范圍:對dbms_logmnr.start_logmnr使用StartTime和EndTime參數(shù)
SCN范圍:對dbms_logmnr.start_logmnr使用StartScn和EndScn參數(shù)
5.觀察結(jié)果:
主要是查詢v$logmnr_contents:
- SQL> desc v$logmnr_contents;
上述的相關(guān)內(nèi)容就是對Oracle LogMiner工具的使用方法的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】
- Oracle 10g應(yīng)用比例不斷攀升的緣由
- Oracle數(shù)據(jù)集成的解決方案詳解
- 對Oracle Raw類型的詳細(xì)解剖
- Oracle歸檔模式的運行模式的兩大類
- 對Oracle歸檔模式的切換技術(shù)理解