Oracle Logminer配置主要分下面幾個步驟
1. 安裝LogMiner
2. 創(chuàng)建LogMiner所需的數(shù)據(jù)字典文件
3. 添加要分析的日志文件
4. 開始日志分析
5. 查看分析結(jié)果
安裝LogMiner
LogMiner工具實際上是由兩個PL/SQL內(nèi)建包((DBMS_LOGMNR 和 DBMS_ LOGMNR_D)和四個V$動態(tài)性能視圖(視圖是在利用過程DBMS_LOGMNR.START_LOGMNR啟動LogMiner時創(chuàng)建)組成
安裝LogMiner工具,要運行兩個腳本,這兩個腳本必須均以SYS管理員身份運行。
$ORACLE_HOME/rdbms/admin/dbmslm.sql #用來創(chuàng)建DBMS_LOGMNR包,該包用來分析日志文件。
$ORACLE_HOME/rdbms/admin/dbmslmd.sql #用來創(chuàng)建DBMS_LOGMNR_D包,該包用來創(chuàng)建數(shù)據(jù)字典文件。
創(chuàng)建LogMiner所需的數(shù)據(jù)字典文件
首先我們需要修改init.ora文件,添加UTL_FILE_DIR=/oradata/db1
EXECUTE dbms_logmnr_d.build(
dictionary_filename => 'test.dat',
dictionary_location => '/oradata/db1 ')
添加在線日志
EXECUTE dbms_logmnr.add_logfile(
LogFileName=>' /oradata/db1/redo1.log', Options=>dbms_logmnr.new);
添加另一個日志
EXECUTE dbms_logmnr.add_logfile(
LogFileName=>' /oradata/db1/redo1.log', Options=>dbms_logmnr.addfile);
分析日志
EXECUTE dbms_logmnr.start_logmnr( DictFileName => '/oradata/db1/test.dat', StartTime => to_date('2006-9-1 00:00:00','YYYY-MM-DD HH24:MI:SS') ,EndTime => to_date(''2006-9-1 23:59:59','YYYY-MM-DD HH24:MI:SS '));
查看分析結(jié)果
select operation,sql_redo,sql_undo from v$logmnr_contents