2007年10月4日 星期四

oracle 10G -- UNDO manager

UNDO manager 可分手動及自動兩種
Automatic Undo Management 下列三個參數控制
UNDO_MANAGEMENT 可設 MANUAL 或 AUTO
UNDO_TABLESPACE
UNDO_RETENTION 預設值是900秒, 如果tablespace 空間不夠, 新資料會覆蓋舊資料.
如果tablespace 空間夠, 資料最少保持900秒


(1)create undo tablespace UNDOTABS1 datafile 'c:\oracle\product\10.1.0\oradata\undotbs_01.dbf'
size 100m autoextend on retention guarantee;

Using the Retention Guarantee Option期限內UNDO資料保證不會消失
(2)alter tablespace UNDOTABS1 retention guarantee;

由scn 查time 或由 time 查 scn
select current_scn,scn_to_timestamp(current_scn) ,timestamp_to_scn(sysdate)
from v$database

select tablespace_name ,retention from dba_tablespaces
OEM介面可以使用The Undo Advisor 提供 undo tablespace size 建議值, undo retention time 建議值

沒有留言: