logminer utility,有用的東西嗎?有人要求能夠為重做日誌提供可讀的介面
很長一段時間。 alter sytstem dump logfile介面
已經存在了很長時間,儘管它在support之外的作用是
有限。 已經有許多第三方產品,例如bmc的patrol
db-logmaster(原為sql * trax),在此提供了一些功能
區域。 在oracle 8.1版中,oracle核心中提供了一種工具來執行此操作。 logminer允許dba審核資料更改並執行
對重做進行分析以確定趨勢,幫助進行時間點恢復等。
logminer功能由logminer中的三個過程組成
這些是由以下指令碼構建的:(由catproc執行)
$ oracle_home / rdbms / admin / dbmslogmnrd.sql
$ oracle_home / rdbms / admin / dbmslogmnr.sql
$ oracle_home / rdbms / admin / prvtlogmnr.plb
從8.1.6開始:
$ oracle_home / rdbms / admin / dbmslmd.sql
$ oracle_home / rdbms / admin / dbmslm.sql
$ oracle_home / rdbms / admin / prvtlm.plb
1. dbms_logmnr_d.build
此過程將構建主logminer使用的字典檔案
包以解析物件名稱和列資料型別。 它應該是
相對頻繁地生成,因為否則更新的物件將不會
被記錄。
引數 1.您要生成的詞典檔案的名稱。
2.您要在其中生成檔案的目錄的名稱。
該目錄必須可由伺服器寫入,即包含在
utl_file_dir路徑。
例
begin
dbms_logmnr_d.build(
dictionary_filename=> 'miner_dictionary.dic',
dictionary_location => '/export/home/sme81/aholland/testcases
/logminer'
);end;
/
dbms_logmnr軟體包實際上執行重做分析。
2. dbms_logmnr.add_logfile
參量 1.要分析的日誌檔案。
2.選項
dbms_logmnr.new(session)要放入pga儲存器中的第乙個檔案。
這將初始化v $ logmnr_logs表。
和 dbms_logmnr.addfile
將另乙個日誌檔案新增到v $ logmnr_logs pga記憶體中。
如果沒有行,則具有與new相同的效果
目前。
dbms_logmnr.removefile
從v $ logmnr_logs中刪除一行。
例
begin
dbms_logmnr.add_logfile(
'/export/home/sme81/aholland/database/files/redo03.log',
dbms_logmnr.new );
dbms_logmnr.add_logfile(
'/export/home/sme81/aholland/database/files/redo02.log',
dbms_logmnr.addfile );
dbms_logmnr.add_logfile(
'/export/home/sme81/aholland/database/files/redo01.log',
dbms_logmnr.addfile );
end;
/
sql> execute dbms_logmnr.start_logmnr( -
2 dictfilename =>'/oracle/database/dictionary.ora');
該軟體包填充了v $ logmnr_dictionary,v $ logmnr_parameters,
和v $ logmnr_contents。
dbms_logmnr.end_logmnr;
感謝和問候,
維諾德·薩達南丹(vinod sadanandan)
甲骨文資料庫管理員
from:
C 一些有用的東西
雜 1.自定義控制項public屬性如何不在initializecomponent中生成?可以使用特性 designerserializationvisibility designerserializationvisibility.hidden 2 在一些無法在窗體內捕獲的事件可以使用imessag...
羅列一些自認為比較有用的前端東西
一 highcharts外掛程式。主要用作製表,對於按時間統計資料非常有效,並且具有美觀的外表,簡單易於修改 需要英文基礎 我認為非常值得推崇。二 angularjs外掛程式。三 seajs外掛程式。我大概了解過,沒有去專門去研究過,大家可以去嘗試應用,它口碑比較不錯。四 父文字編輯器。裡面有幾款編...
有用的命令
root oradb path path tmp 使用該方式修改path變數,以使得能找到ls命令 oracle oradb robinson echo path 檢視path的值 oracle oradb mkdir p robinson bak archive log 使用 p引數建立目錄arc...