Oracle UNDOセグメントを使用したトランザクション・スクリプトの表示


Undo表領域管理の説明、参考:
Oracle undo表領域管理
http://blog.csdn.net/tianlesoftware/article/details/5689558
次のスクリプトを使用して、Oracle undo segmentセグメントの情報を表示できます.
/* Formatted on 2012/6/18 18:10:55 (QP5 v5.185.11230.41888) */
SELECT T1.USN,
       T2.NAME,
       T1.STATUS,
       T1.LATCH,
       T1.EXTENTS,
       T1.WRAPS,
       T1.EXTENDS
  FROM V$ROLLSTAT T1, V$ROLLNAME T2
 WHERE T1.USN = T2.USN;

  Oracle 查看 使用 UNDO 段的事务 脚本_第1张图片
 
Undo表領域に障害が発生した場合、undo segment情報に注意する必要があります.
Currentonline RedoとUndo破損の処理方法
http://blog.csdn.net/tianlesoftware/article/details/6261475
 
v$sessionビューとv$transactionビューを組み合わせると、各トランザクションがundo segmentを使用していることを確認できます.undo表領域が異常を使用している場合、次のスクリプトを使用して、トランザクションがundo segmentを使用していることを確認できます.
/* Formatted on 2012/6/18 13:28:55 (QP5 v5.185.11230.41888) */
  SELECT S.SID,
         S.USERNAME,
         U.NAME,
         Q.SQL_TEXT,
         Q.HASH_VALUE,
         T.UBABLK
    FROM V$TRANSACTION T,
         V$ROLLSTAT R,
         V$ROLLNAME U,
         V$SESSION S,
         V$SQL Q
   WHERE     S.TADDR = T.ADDR
         AND T.XIDUSN = R.USN
         AND R.USN = U.USN
         AND Q.HASH_VALUE =
                DECODE(S.SQL_HASH_VALUE,
                        NULL, S.PREV_HASH_VALUE,
                        S.SQL_HASH_VALUE)
ORDER BY S.USERNAME;

 
 
 
 
-------------------------------------------------------------------------------------------------------
Skype:            tianlesoftware
QQ:                 [email protected]
Email:             [email protected]
Blog:   http://www.tianlesoftware.com
Weibo:            http://weibo.com/tianlesoftware
Twitter: http://twitter.com/tianlesoftware
Facebook: http://www.facebook.com/tianlesoftware
Linkedin: http://cn.linkedin.com/in/tianlesoftware
 
 
------グループ化するには、Oracle表領域とデータ・ファイルの関係を注釈で説明する必要があります.そうしないと、購買依頼は拒否されます.
DBA 1群:62697716(満);DBA 2群:62697977(満)DBA 3群:62697850(満)
DBAスーパーグループ:63306533(満);DBA 4群:83829929 DBA 5群:142216823
DBA 6群:158654907 DBA 7群:1728855474 DBA総群:104207940