Logminer(DBMS_LOGMNR和DBMS_LOGMNR_D)package
我們可以使用logminer分析其它instance(版本可不一致)的重做日志文件
使用logminer
要安裝LogMiner工具
$ORACLE_HOME/rdbms/admin/dbmslmd
這兩個腳本必須均以SYS用戶身份運行
首先在init
重新啟動數據庫
dictionary_filename =>
dictionary_location =>
創建數據字典是讓LogMiner引用涉及到內部數據字典中的部分時使用對象的名稱
Logminer可以用來分析在線的重做日志文件和歸檔日志文件
a
LogFileName=>
b
LogFileName=>
c
LogFileName=>
創建了要分析的日志文件
DictFileName=>
可以使用相應的限制條件
時間范圍
SCN范圍
主要是查詢v$logmnr_contents
名稱 空? 類型
SCN NUMBER
TIMESTAMP DATE
THREAD# NUMBER
LOG_ID NUMBER
XIDUSN NUMBER
XIDSLT NUMBER
XIDSQN NUMBER
RBASQN NUMBER
RBABLK NUMBER
RBABYTE NUMBER
UBAFIL NUMBER
UBABLK NUMBER
UBAREC NUMBER
UBASQN NUMBER
ABS_FILE# NUMBER
REL_FILE# NUMBER
DATA_BLK# NUMBER
DATA_OBJ# NUMBER
DATA_OBJD# NUMBER
SEG_OWNER VARCHAR
SEG_NAME VARCHAR
SEG_TYPE NUMBER
SEG_TYPE_NAME VARCHAR
TABLE_SPACE VARCHAR
ROW_ID VARCHAR
SESSION# NUMBER
SERIAL# NUMBER
USERNAME VARCHAR
SESSION_INFO VARCHAR
ROLLBACK NUMBER
OPERATION VARCHAR
SQL_REDO VARCHAR
SQL_UNDO VARCHAR
RS_ID VARCHAR
SSN NUMBER
CSF NUMBER
INFO VARCHAR
STATUS NUMBER
PH
PH
PH
PH
PH
PH
PH
PH
PH
PH
PH
PH
PH
PH
PH
通過字段sql_redo可以得到該日志文件中進行過的sql操作
還可以用這樣的sql對日志文件中的所有的操作分類統計
視圖v$logmnr_contents中的分析結果僅在我們運行過程
最後
From:http://tw.wingwit.com/Article/program/Oracle/201311/18334.html