如何知道資料庫建立以來併發事務的最大數量

warehouse發表於2013-04-25
利用oracle undo自動管理undo segment不夠的時侯smon會自動建立這樣的特性,可以查詢例項啟動起來事務的最大數量,undo segment的最大數量就是例項啟動起來事務曾經得到的最大數量,不管現在的undo segment是否都是offline的。 在undo auto管理以後,如果undo空間夠那麼oracle是不會讓多個事務使用同一個undo segment的,也就是說在undo空間夠用的情況下一個事務只能使用一個undo segment,這樣每個例項上undo segment的最大數量就是該例項上事務的最大數量。[@more@]

SQL> select tablespace_name,status,count(*)
2 from dba_rollback_segs
3 group by tablespace_name ,status
4 order by tablespace_name ,status
5 ;

TABLESPACE_NAME STATUS COUNT(*)
------------------------------ ---------------- ----------
SYSTEM ONLINE 1
UNDOTBS1 OFFLINE 66
UNDOTBS1 ONLINE 10
UNDOTBS2 OFFLINE 85
UNDOTBS2 ONLINE 10

SQL>

SQL> select tablespace_name,count(*)
2 from dba_rollback_segs
3 group by tablespace_name
4 order by tablespace_name
5 ;

TABLESPACE_NAME COUNT(*)
------------------------------ ----------
SYSTEM 1
UNDOTBS1 76
UNDOTBS2 95

SQL>

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

相關文章