學習動態效能表(19)--V$UNDOSTAT

聽海★藍心夢發表於2009-03-05
 本檢視監控當前例項中undo空間以及事務如何執行。並統計undo空間開銷,事務開銷以及例項可用的查詢長度。

V$UNDOSTAT中的常用列
Endtime:以10分鐘為間隔的結束時間
UndoBlocksUsed:使用的undo塊總數
TxnConcurrency:事務併發執行的最大數
TxnTotal:在時間段內事務執行總數
QueryLength:查詢長度的最大值
ExtentsStolen:在時間段內undo區必須從一個undo段轉到另一個的次數
SSTooOldError:在時間段內'Snapshot Too Old'錯誤發生的次數
UNDOTSN:這段時間內最後活動的undo表空間ID

  檢視的第一行顯示了當前時間段的統計,其它的每一條記錄分別以每10分鐘一個區間。24小時迴圈,一天最多144條記錄。

示例:
1.本例顯示undo空間從16:27到之前24小時內的各項統計。
SQL>select * from v$undostat;

End-Time UndoBlocks TxnConcrcy TxnTotal QueryLen ExtentsStolen SSTooOldError
-------- ---------- ---------- -------- -------- ------------- -------------
16:07 252 15 1511 25 2 0
16:00 752 16 1467 150 0 0
15:50 873 21 1954 45 4 0
15:40 1187 45 3210 633 20 1
15:30 1120 28 2498 1202 5 0
15:20 882 22 2002 55 0 0

在統計項收集過程中,undo消耗最高發生在15:30-15:40這個時間段。10分鐘內有1187個undo塊被佔用(基本上每秒鐘2個塊)。同時,最高事務併發也是在相同的時間段,45個事務被併發執行。執行的最長查詢(1202秒)是在15:20-15:30之間,需要注意的是查詢實際上是15:00-15:10段即開始並直到15:20這個時間段。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/751371/viewspace-561524/,如需轉載,請註明出處,否則將追究法律責任。

相關文章