LogMiner 為 Oracle 8i 引入,但可用於分析 Oracle 8 的歸檔日誌,步驟如下:
$ORACLE_HOME/rdbms/admin/dbmslmd.sql (8.1.5 為 dbmslogmnrd.sql) 複製至 Oracle 8 主機同目錄。DBMS_LOGMNR_D 套件 (9i 另含 DBMS_LOGMNR)。DBMS_LOGMNR_D.BUILD 產生字典資訊檔。START_LOGMNR 指定 Oracle 8 的字典檔。若不需字典轉換 (直接看內部 ID),可直接複製歸檔日誌至高版本資料庫分析。
ORA-01284 / ORA-27048:檔頭資訊無效。LogMiner 分析結果儲存於 V$LOGMNR_CONTENTS 視圖,關鍵欄位包括:
SQL_REDO:重構的等價 SQL (非原始 SQL,如單一 DELETE 可能拆解為多條)。SQL_UNDO:回滾用的反向 SQL。OPERATION:INSERT/UPDATE/DELETE/DDL 等操作類型。SCN、TIMESTAMP、USERNAME、SEG_NAME、TABLE_SPACE 等。可依業務需求撰寫查詢,追蹤特定使用者、時間區間、資料表的變更歷程,支援事後稽核、誤操作復原、變更分析等場景。