? ? ? ? ? ? ? 大,可以被覆盖
? ? active:表示在事务还未提交时,所使用区的状态,不可以被覆盖
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
当进行DML时,就会使用FREE空间,当FREE空间不够时就扩undo表空间的,当扩不了时,就使用EXPIRED的,当设置表空间为guarantee时,
就使用不了inactive那么事务就必须挂起。当表空间设置为Noguarantee时就使用inactive,假如inactive使用不够就事务挂起
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------