您是不是在資料庫日誌問題上而頭痛呢?您是不是在苦於沒有想到乙個方便的解決方法而苦惱呢?本文用舉例的形式來講解使用logmnr方法分析資料庫日誌。
一、安裝logminer工具
(以下兩個指令碼以sysdba身份執行)
@$oracle_home/rdbms/admin/dbmslm.sql;
@ $oracle_home/rdbms/admin/dbmslmd.sql;
[bitscn.com]
第乙個指令碼用來建立dbms_logmnr包,該包用來分析日誌檔案。
第二個指令碼用來建立dbms_logmnr_d包,該包用來建立資料字典檔案。
二、使用logminer工具
下面將詳細介紹如何使用logminer工具。
1、建立資料字典檔案(data-dictionary)
(1)首先在init.ora初始化引數檔案中,指定資料字典檔案的位置,也就是新增乙個引數utl_file_dir,該引數值為伺服器中放置資料字典檔案的目錄。
如:utl_file_dir = ($oracle_home/logs) ,重新啟動資料庫,使新加的引數生效。
(2)建立資料字典檔案:
sql> connect /as sysdba
sql> execute dbms_logmnr_d.build(dictionary_filename =>
'dict.ora',dictionary_location => 'g:/oracle/logs');
pl/sql procedure successfully completed[bitscn.com]
2、建立要分析的日誌檔案列表:
(1)建立分析列表,即所要分析的日誌:
sql> execute dbms_logmnr.add_logfile(logfilename =>
'g:/oracle/oradata/oradbsp/redo04.log',options => dbms_logmnr.new);
pl/sql procedure successfully completeds
中國_網管聯盟bitscn.com
(2)新增分析日誌檔案(一次新增1個為宜):
sql>
execute dbms_logmnr.add_logfile(logfilename =>
'g:/oracle/oradata/oradbsp/redo05.log',
options => dbms_logmnr.addfile);
pl/sql procedure successfully completedbbs.bitscn.com
本文**
如何使用strace pstack利器分析程式效能
引言 有時我們需要對程式進行優化 減少程式響應時間。除了一段段地對 進行時間複雜度分析,我們還有更便捷的方法嗎?若能直接找到影響程式執行時間的函式呼叫,再有針對地對相關函式進行 分析和優化,那相比漫無目的地看 效率就高多了。將strace和pstack工具結合起來使用,就可以達到以上目的。strac...
如何使用strace pstack利器分析程式效能
引言 有時我們需要對程式進行優化 減少程式響應時間。除了一段段地對 進行時間複雜度分析,我們還有更便捷的方法嗎?若能直接找到影響程式執行時間的函式呼叫,再有針對地對相關函式進行 分析和優化,那相比漫無目的地看 效率就高多了。將strace和pstack工具結合起來使用,就可以達到以上目的。strac...
如何使用strace pstack利器分析程式效能
有時我們需要對程式進行優化 減少程式響應時間。除了一段段地對 進行時間複雜度分析,我們還有更便捷的方法嗎?若能直接找到影響程式執行時間的函式呼叫,再有針對地對相關函式進行 分析和優化,那相比漫無目的地看 效率就高多了。將strace和pstack工具結合起來使用,就可以達到以上目的。strace跟蹤...