Oracle logminer 日誌挖掘

2022-08-26 14:09:26 字數 1261 閱讀 3347

3.新增需要分析的檔案

4.開始分析檔案

5.開始分析內容

6.結束日誌分析

logmnr 可以用來分析redo 日誌和歸檔檔案。將redo日誌或者歸檔檔案中的內容提取出來,供dba進行操作分析歷史操作,比如進行誤刪除操作的恢復。 logmnr 分析日誌,需要建立乙個資料字典,這個資料字典可以儲存在外部檔案(external file) 或者redo log 中。 如果要儲存在外部檔案中,資料庫引數utl_file_dir 需要配置,並重啟資料庫。有些時候,我們的生產系統不能重啟,因此只能選用redo log來儲存資料字典。

修改引數

alter system set utl_file_dir='/home/oracle' sid='*' scope=spfile;

重啟資料庫

建立資料字典

execute dbms_logmnr_d.build('dictionary.ora','/home/oracle', options => dbms_logmnr_d.store_in_flat_file);

使用redo log 儲存資料字典不需要重啟資料庫,也不需要配置任何引數,這種方式比較靈活.直接可以建立資料字典到redo檔案。

dbms_logmnr_d.build(options => dbms_logmnr_d.store_in_redo_logs);

dbms_logmnr.addfile('+recoc1/dbm01/archivelog/2017_09_13/thread_2_seq_808.1090.954602409',dbms_logmnr.new);

dbms_logmnr.addfile('+recoc1/dbm01/archivelog/2017_09_13/thread_2_seq_809.1076.954602483',dbms_logmnr.addfile);

我們使用不同的方式儲存資料字典,讓oracle開始分析檔案的命令引數不一樣。如果是外部檔案方式儲存資料字典,是不需要使用任何引數的,如果使用的是redo 日誌檔案,需要明確告知oracle 資料字典儲存在redo檔案中

經過上一步分析後,日誌中的內容,可以在檢視v$logmnr_contents 中查詢到。

dbms_logmnr.end_logmnr;
note 

logmnr 挖掘日誌,是會話級別的操作。分析資料不在資料庫級別共享。

Oracle LogMiner工具 資料庫日誌檢視

oracle logminer工具的具體的使用方法,logminer dbms logmnr和dbms logmnr d package,其可以用來對oracle的重做日誌檔案進行分析。logminer是oracle 從8i開始提供的工具。我們可以使用logminer分析其它instance 版本可...

Oracle Logminer的安裝方法

oracle logminer是從8i以後版本提供的非常有效的日誌分析工具,可以得到日誌檔案的具體內容,如oracle的dml操作,並有可能得到事務回滾的sql,這在有時是非常有用的。logminer的安裝必須以sys使用者安裝 sql conn as sysdba 已連線。logminer 的安裝...

2007 09 22 日誌 轉折日

最近太忙了,忙到真的連看自己blog的時間都沒有了 更別提更新了 看著各種排名的全線飄綠 慘不忍睹,我的那個心啊,哇涼哇涼的啊 不過,忙碌的工作收穫也是巨大的 我們的團隊取得了驕人的成績!在此,我對團隊的每個成員表示衷心的感謝。我相信,中國的外包史上將銘刻這幾位同事的名字,他們是 成績歸成績,缺點也...