Oracle LogMiner工具 資料庫日誌檢視

2021-05-23 19:00:51 字數 1925 閱讀 5842

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 的安裝...

飯工和碗工

飯工和碗工 飯工和碗工 一看這兩個名詞,你一定費解。聽過鉗工電工清潔工搬運工,或是張工王工,那聽過這個稱謂呀。甭急,這是我的發明,你聽我慢慢道來。我兒子兒媳都在天津工作,住的地方到工作單位較遠。早晨六點半出發,晚上七點後回家。若遇見堵車,回到家就八點多了。他們倆既辛苦又繁忙。我和老伴住在陝西老家,身...