show parameter undo_tablespace;//查询当前的undo表空间
NAME TYPE VALUE
-------------------------------------------------- ----------- ----------------
undo_tablespace string UNDOTBS1
undo表空间的管理方式:在9i以前表空间自动建立,段是自动建立;但是区是手动分区的,这样就会存在一些问题:
一些比较大的DML语言跑跑就因为undo段够就会出现问题,空间不足。
在其后就自动分配了,在某些请款下也会自动回收的。
show parameter undo;
NAME TYPE VALUE
-------------------------------------------------- ----------- ----------------------------------------------------------------------------------------------------
undo_tablespace string UNDOTBS1
NAME TYPE VALUE
-------------------------------------------------- ----------- ----------------------------------------------------------------------------------------------------
undo_management string AUTO
undo_retention integer 900
undo_tablespace string UNDOTBS1
undo_retention
alter tablespace undotbs1 retention guarantee//设置inactive区的数据至少保存undo_retention后才被覆盖
alter tablespace undotbs1 retention noguarantee
select TABLESPACE_NAME, RETENTION from dba_tablespaces;
SYSTEM NOT APPLY
SYSAUX NOT APPLY
UNDOTBS1 GUARANTEE
TEMP NOT APPLY
USERS NOT APPLY
EXAMPLE NOT APPLY