天天看點

學習動态性能表 第十九篇--V$UNDOSTAT

學習動态性能表

第19篇--V$UNDOSTAT 

  本視圖監控目前執行個體中undo空間以及事務如何運作。并統計undo空間開銷,事務開銷以及執行個體可用的查詢長度。

V$UNDOSTAT中的常用列

l         Endtime:以10分鐘為間隔的結束時間

l         UndoBlocksUsed:使用的undo塊總數

l         TxnConcurrency:事務并發執行的最大數

l         TxnTotal:在時間段内事務執行總數

l         QueryLength:查詢長度的最大值

l         ExtentsStolen:在時間段内undo區必須從一個undo段轉到另一個的次數

l         SSTooOldError:在時間段内'Snapshot Too Old'錯誤發生的次數

l         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這個時間段。