轉儲oracle undo段資訊
轉儲oracle undo段資訊:
從Oracle 7.3 開始,我們就可以轉儲UNDO 的資訊了。在日常維護工作中,轉儲UNDO 信
息的機會比較少。不過在一些故障分析或者效能分析中,有時還是會用到這項技術。這裡將簡單
介紹如何轉儲UNDO 資訊。轉儲UNDO 資訊需要使用sysdba 或者sysoper 賬號,然後透過ALTER
SYSTEM DUMP UNDO 命令來完成。其語法如下所示:
ALTER SYSTEM DUMP UNDO[ HEADER <rbs-name> ][ BLOCK <rbs-name> [ <filter> ] ];
Filters:
XID <usn> <slot> <sqn> //透過select XIDUSN,XIDSLOT,XIDSQN from v$transaction
//可以獲取上述資訊
UBA MIN <file> <block>
UBA MAX <file> <block>
EXTENT MIN <extentno>
EXTENT MAX <extentno>OBJNO <objno>
LAYER <layer>
LEVEL <level>
下面舉例說明。
(1) 轉儲回滾段頭。
(2) SQL> alter system dump undo header '_SYSSMU01$';
(3) 根據XID 來轉儲UNDO 鏈。
a. 找到XID。
SQL> select xidusn, xidslot, xidsqn from v$transaction;
XIDUSN XIDSLOT XIDSQN
--------- ---------- ----------
3 3 834
b. 根據上一步結果中的XIDUSN 找到回滾段。
SQL> select name from v$rollname where usn=3;
NAME
------------------------------
_SYSSMU3$
c. 轉儲UNDO 鏈。
SQL> alter system dump undo block '_SYSSMU3$' xid 3 3 834;
從Oracle 7.3 開始,我們就可以轉儲UNDO 的資訊了。在日常維護工作中,轉儲UNDO 信
息的機會比較少。不過在一些故障分析或者效能分析中,有時還是會用到這項技術。這裡將簡單
介紹如何轉儲UNDO 資訊。轉儲UNDO 資訊需要使用sysdba 或者sysoper 賬號,然後透過ALTER
SYSTEM DUMP UNDO 命令來完成。其語法如下所示:
ALTER SYSTEM DUMP UNDO[ HEADER <rbs-name> ][ BLOCK <rbs-name> [ <filter> ] ];
Filters:
XID <usn> <slot> <sqn> //透過select XIDUSN,XIDSLOT,XIDSQN from v$transaction
//可以獲取上述資訊
UBA MIN <file> <block>
UBA MAX <file> <block>
EXTENT MIN <extentno>
EXTENT MAX <extentno>OBJNO <objno>
LAYER <layer>
LEVEL <level>
下面舉例說明。
(1) 轉儲回滾段頭。
(2) SQL> alter system dump undo header '_SYSSMU01$';
(3) 根據XID 來轉儲UNDO 鏈。
a. 找到XID。
SQL> select xidusn, xidslot, xidsqn from v$transaction;
XIDUSN XIDSLOT XIDSQN
--------- ---------- ----------
3 3 834
b. 根據上一步結果中的XIDUSN 找到回滾段。
SQL> select name from v$rollname where usn=3;
NAME
------------------------------
_SYSSMU3$
c. 轉儲UNDO 鏈。
SQL> alter system dump undo block '_SYSSMU3$' xid 3 3 834;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2119140/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dump轉儲undo segment header block回滾段頭塊小方法HeaderBloC
- oracle回滾段 undo 表空間Oracle
- Oracle In Memory Undo(轉)Oracle
- 【UNDO】Oracle系統回滾段說明Oracle
- Oracle 通過undo塊檢視事務資訊Oracle
- 關於轉儲Oracle索引資訊的相關命令Oracle索引
- oracle 12c 新特性 Temporary UNDO 臨時回滾段Oracle
- ORACLE回滾段(轉)Oracle
- Oracle Redo and UndoOracle Redo
- Oracle undo 管理Oracle
- Oracle Undo SegmentOracle
- oracle undo管理Oracle
- oracle undo一Oracle
- Oracle深入Undo探究Oracle
- Oracle UNDO引數Oracle
- oracle undo 使用分析Oracle
- Oracle In Memory Undo(IMU)Oracle
- Oracle Undo 的配置Oracle
- Oracle Undo的作用Oracle
- oracle undo系列(三)Oracle
- oracle undo系列(二)Oracle
- Oracle記憶體結構(四)----如何獲得Oracle各記憶體段的內部資訊(轉)Oracle記憶體
- Oracle OCP(48):UNDO TABLESPACEOracle
- oracle undo分配規則Oracle
- oracle undo 表空間Oracle
- Oracle undo管理詳解Oracle
- Oracle Undo的學習Oracle
- oracle的undo的作用Oracle
- oracle的redo和undoOracle
- Oracle:dump轉儲檔案Oracle
- Oracle時間資訊特性(轉)Oracle
- IDEA生成執行緒轉儲資訊Idea執行緒
- Gmail程式資訊轉儲分析工具pdgmailAI
- 利用Windows登錄檔儲存資訊 (轉)Windows
- Oracle效能最佳化之Rollback(undo)Segment最佳化(轉)Oracle
- oracle 跟蹤檔案和轉儲命令及常用轉儲命令(轉)Oracle
- Oracle 12c 新特性 - 臨時表undo(TEMP UNDO)Oracle
- 段頁式儲存