oracle logminer工具的具體的使用方法,logminer(dbms_logmnr和dbms_logmnr_d)package,其可以用來對oracle的重做日誌檔案進行分析。logminer是oracle 從8i開始提供的工具。
我們可以使用logminer分析其它instance(版本可不一致)的重做日誌檔案,但是必須遵循以下要求:
1.logminer日誌分析工具僅能夠分析oracle 8以後的產品
2.logminer必須使用被分析資料庫例項產生的字典檔案,且安裝logminer資料庫的字符集必須和被分析資料庫的字符集相同
3.被分析資料庫平台必須和當前logminer所在資料庫平台一樣,且block size相同。
使用logminer
1.安裝logminer:
要安裝oracle logminer工具,必須首先要執行下面這樣兩個指令碼,
$oracle_home/rdbms/admin/dbmslm.sql
$oracle_home/rdbms/admin/dbmslmd.sql.
這兩個指令碼必須均以sys使用者身份執行。
2.建立資料字典檔案
首先在init.ora初始化引數檔案中,新增引數utl_file_dir,該引數值為伺服器中放置資料字典檔案的目錄。如:
utl_file_dir = (d:/oracle/logs)
重新啟動資料庫,使新加的引數生效,然後建立資料字典檔案:
sql> execute dbms_logmnr_d.build(
dictionary_filename => ' logmn_ora817.dat',
dictionary_location => ' d:/oracle/logs ');
建立資料字典是讓logminer引用涉及到內部資料字典中的部分時使用物件的名稱,而不是系統內部的16進製制的id。如果我們要分析的資料庫中的表有變化,影響到庫的資料字典也發生變化,就需要重新建立該字典。
3.新增要分析的日誌檔案
a.新增新的日誌檔案:
sql> execute dbms_logmnr.add_logfile(
logfilename=>' d:/database/oracle/oradata/ora817/archive
/ arc01491.002', options=>dbms_logmnr.addfile);
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);
建立了要分析的日誌檔案,就可以對其進行分析。
4. 進行日誌分析
sql> execute dbms_logmnr.start_logmnr( dictfilename=>' d:/oracle/logs/ logmn_ora817.dat ');
可以使用相應的限制條件:
時間範圍:對dbms_logmnr.start_logmnr使用starttime和endtime引數
scn範圍:對dbms_logmnr.start_logmnr使用startscn和endscn引數
5.觀察結果:
主要是查詢v$logmnr_contents:
sql> desc v$logmnr_contents;
Oracle logminer 日誌挖掘
3.新增需要分析的檔案 4.開始分析檔案 5.開始分析內容 6.結束日誌分析 logmnr 可以用來分析redo 日誌和歸檔檔案。將redo日誌或者歸檔檔案中的內容提取出來,供dba進行操作分析歷史操作,比如進行誤刪除操作的恢復。logmnr 分析日誌,需要建立乙個資料字典,這個資料字典可以儲存在外...
Oracle Logminer的安裝方法
oracle logminer是從8i以後版本提供的非常有效的日誌分析工具,可以得到日誌檔案的具體內容,如oracle的dml操作,並有可能得到事務回滾的sql,這在有時是非常有用的。logminer的安裝必須以sys使用者安裝 sql conn as sysdba 已連線。logminer 的安裝...
飯工和碗工
飯工和碗工 飯工和碗工 一看這兩個名詞,你一定費解。聽過鉗工電工清潔工搬運工,或是張工王工,那聽過這個稱謂呀。甭急,這是我的發明,你聽我慢慢道來。我兒子兒媳都在天津工作,住的地方到工作單位較遠。早晨六點半出發,晚上七點後回家。若遇見堵車,回到家就八點多了。他們倆既辛苦又繁忙。我和老伴住在陝西老家,身...