如何使用Logmnr方法分析資料庫日誌

2021-04-15 13:02:27 字數 1435 閱讀 2572

您是不是在資料庫日誌問題上而頭痛呢?您是不是在苦於沒有想到乙個方便的解決方法而苦惱呢?本文用舉例的形式來講解使用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跟蹤...