oracle dump trace redo幾則方法小記
在之前測試已經使用了基於dba的方法,本文測試其它幾種方法,如下:
1. To dump records based on RBA (Redo Block Address) --基於rda
2. To dump records based on time --基於時間
3. To dump records based on layer and opcode --基於內部操作程式碼的核心所在層;這個比較高階一般用不上
4. Dump the file header information --dump頭部資訊 ,檢視redo header不錯的命令
1. To dump records based on RBA (Redo Block Address) --基於rda
既然要根據rba來dump redo,如何獲取rba,可採用:
alter system dump logfile 'dump的日誌檔案';
或
alter system dump logfile 'D:\ORACLE11G_64BIT\ORADATA\ORCL\REDO07.LOG' dba min 10 276635 dba max 10 276635;
就可以產生如下的trace內容
REDO RECORD - Thread:1 RBA: 0x000314.0000e11f.0010 LEN: 0x00e0 VLD: 0x06
rba的組成及各部分含義:
(1)the log file sequence number (4 bytes)
(2)the log file block number (4 bytes)
(3)the byte offset into the block at which the redo record starts (2bytes)
--知道了rba含義,作事就簡單了,操作如下:
---日誌序列號
SQL> select to_number('314','xxxxxxxxxxx') from dual;
TO_NUMBER('314','XXXXXXXXXXX')
------------------------------
788
--日誌檔案中的塊號
SQL> select to_number('e11f','xxxxxxxxxxx') from dual;
TO_NUMBER('E11F','XXXXXXXXXXX'
------------------------------
57631
然後執行基於rba的命令
alter system dump logfile 'D:\ORACLE11G_64BIT\ORADATA\ORCL\REDO07.LOG' rba min 788 57631 rba max 788 57631;
第二種dump log的方法
2. To dump records based on time --基於時間
這個我就不測試,可按網上一個非常優秀的貼子進行測試:
http://blog.csdn.net/tianlesoftware/article/details/6670962
第三種dump log的方法
3. To dump records based on layer and opcode
---這個其實就是filter out指定操作型別的
SQL> alter system dump logfile 'D:\ORACLE11G_64BIT\ORADATA\ORCL\REDO07.LOG' layer 11 opcode 18;
System altered
第四種dump log的方法
4. Dump the file header information --dump頭部資訊 ,檢視redo header不錯的命令
SQL> alter session set events 'immediate trace name redohdr level 6';
Session altered
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-756937/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Dump Redo Log FileOracle
- oracle redo internal 之 dump logfileOracle Redo
- oracle redo internal 之 dump logfileOracle
- oracle library cache之trace小記Oracle
- oracle redo internal (2) --- dump內容理解Oracle Redo
- oracle redo internal (2) --- dump內容理解Oracle
- Oracle redo解析之-2、BBED & DUMP工具使用Oracle Redo
- zt_Oracle Dump Redo Log File 說明Oracle
- oracle11g ddl trace event事件小記Oracle事件
- vmware上配置用於oracle rac共享儲存幾則小記Oracle
- 基於小端規則的幾個java方法Java
- Oracle Standby Redo Log實驗兩則Oracle
- Oracle SQL_TRACE使用小結OracleSQL
- oracle imp匯入幾點小記Oracle
- 【方法整理】Oracle 獲取trace跟蹤檔名的幾種常用方式Oracle
- 關於redo的幾個小知識點
- oracle redo record scn與transaction相關block scn關係小記Oracle RedoBloC
- ORACLE中的DUMP轉儲方法Oracle
- Oracle中DUMP轉儲方法 收藏Oracle
- Oracle中DUMP的轉儲方法Oracle
- oracle實驗記錄 (dump undo)Oracle
- oracle buffer cache管理機制_buffer cache dump與lru機制小記Oracle
- oracle實驗記錄 (dump logfile)Oracle
- oracle實驗記錄 (恢復-redo)Oracle
- oracle10g_alter session set events 'immediate trace name controlf level 8'dumpOracleSession
- 【REDO】Oracle redo undo 學習Oracle Redo
- oracle實驗記錄 (oracle 詳細分析redo(1))Oracle
- oracle實驗記錄 (oracle 詳細分析redo(2))Oracle
- oracle實驗記錄 (oracle 詳細分析redo(3))Oracle
- oracle實驗記錄 (oracle 詳細分析redo(4))Oracle
- oracle實驗記錄 (oracle 詳細分析redo(5))Oracle
- 正則學習小記
- [20170615]使用dbms_sqldiag.dump_traceSQL
- EVENT:10228 trace application of redo by kcocbkAPP
- oracle實驗記錄 (dump index b*tree)OracleIndex
- oracle實驗記錄 (dump undo4)Oracle
- oracle實驗記錄 (dump undo3)Oracle
- oracle實驗記錄 (dump undo2)Oracle