types of undo segments(ZT)

tingsheng發表於2011-09-05

從9i開始系統已經用undo替換掉了以前版本中的rollback,兩種名稱的意義是相同的,雖然現在改成了undo 不過,在資料字典查詢中依然是去dba_rollback_segs中去查詢;

有三種型別
 
     1,system 回滾段,   它是系統本身自己用的回滾段,保留在system tablespace 表空間中

    2,non-system回滾段   非系統的回滾段同時又分為兩種情況
                         a) auto mode     是保留在系統引數中指定的 UNDO tablespace表空間中。
                         b) manul mode  又分為兩類
                                          — private    single instance
                                          — public    RAC any instance

    3,deferrd    與system 回滾段一樣也不需要人為的干涉,用於在把tablespace offline 到非normal,及immediate、temproray、for recovery時,再把tablespace online時
 做介質恢復裡使用,因為這三種情況並沒有把所有資料檔案checkpoint;

與undo 設定相關的引數

undo_managment =  auto|manul
自動管理還時手動管理
undo_tablespace = xxx
當配置為自動管理時,有且只能啟用一個UNDO TABLESPACE;
undo_supperess_errors = true|false    ———9i中的引數,在10已不存在
當在自動管理的mode下,手動建立rollback segment時,是否忽略這個錯誤操作
undo_retention
配置即使當你commit後,undo會保留的時間,用於回閃

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

相關文章