LogMiner 是 Oracle 8i 引入的強大日誌分析工具,可從線上/離線重做日誌中解析完整 DML(INSERT/UPDATE/DELETE)敘述及回滾 SQL,適用審計、除錯、時間點恢復、容量規劃。
DBMS_LOGMNR:分析日誌套件。DBMS_LOGMNR_D:建立資料字典檔案套件。V$ 動態視圖:V$LOGMNR_CONTENTS、V$LOGMNR_DICTIONARY、V$LOGMNR_LOGS、V$LOGMNR_PARAMETERS。@$ORACLE_HOME/rdbms/admin/dbmslmgm.sql -- 建立 DBMS_LOGMNR
@$ORACLE_HOME/rdbms/admin/dbmslmgr.sql -- 建立 DBMS_LOGMNR_D
EXEC DBMS_LOGMNR_D.BUILD('dict.ora', '/oracle/admin/dict');Object#308(col#1, col#2)),難以閱讀。EXEC DBMS_LOGMNR.ADD_LOGFILE('/arch/arch_1_100.arc', DBMS_LOGMNR.NEW);EXEC DBMS_LOGMNR.START_LOGMNR(DICTFILENAME => '/oracle/admin/dict/dict.ora');SELECT sql_redo, sql_undo, timestamp, username FROM v$logmnr_contents WHERE seg_name = 'EMP';EXEC DBMS_LOGMNR.END_LOGMNR;LogMiner 雖無 GUI,但掌握 PL/SQL 流程後即可靈活腳本化,是高階 DBA 必備技能。