學習動態性能表(19)--v$undostat

學習動態性能表併發

19--V$UNDOSTAT  2007.6.14性能

 

  本視圖監控當前實例中undo空間以及事務如何運行。並統計undo空間開銷,事務開銷以及實例可用的查詢長度。學習

 

V$UNDOSTAT中的經常使用列事務

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

 

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

 

示例:sed

1.本例顯示undo空間從16:27到以前24小時內的各項統計。select

SQL>select * from v$undostat;循環

 

End-Time UndoBlocks  TxnConcrcy  TxnTota QueryLen ExtentsStolen  SSTooOldErrorim

-------- ----------  ----------  --------  -------- -------------  -------------統計

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

相關文章
相關標籤/搜索