CREATE [PUBLIC] ROLLBACK SEGMENT rbs01 TABLESPACE rbs STORAGE ( INITIAL 100K NEXT 100K MINEXTENTS 10 MAXEXTENTS 500 OPTIMAL 1000K );
關鍵規則:MINEXTENTS ≥ 2、PCTINCREASE = 0、OPTIMAL ≥ INITIAL × MINEXTENTS。建議 INITIAL = NEXT、指定 OPTIMAL 節省空間、避免 MAXEXTENTS UNLIMITED、專用表空間存放。
ALTER ROLLBACK SEGMENT rbs01 ONLINE;
在參數檔加入 ROLLBACK_SEGMENTS=(rbs01,rbs02) 實現啟動自動上線。
ALTER ROLLBACK SEGMENT rbs01 STORAGE (MAXEXTENTS 1000);
可動態調整 NEXT、MINEXTENTS、MAXEXTENTS、OPTIMAL。
ALTER ROLLBACK SEGMENT rbs01 SHRINK TO 2M;
若省略 TO 子句,Oracle 嘗試縮減至 OPTIMAL 設定值。
V$ROLLSTAT 的 SHRINKS、EXTENDS、WAITS 調整大小。OPTIMAL 讓閒置段自動釋放空間,避免 TEMP 表空間膨脹。