UNDO
表空间管理
UNDO
表空间是用于存储
DML
操作的前镜像数据,它是实例恢复,数据回滚,
一致性查询功能的重要组件
与
UNDO
表空间相关可能出现以下问题:
1).
空间使用率
100%
,导致
DML
操作无法进行。
2).
告警日志中出现大量的
ORA-01555
告警错误。
3).
实例恢复失败,数据库无法正常打开。
1.1.
相关参数
UNDO
是自动化管理,可干预的地方很少
undo_management=AUTO
表示实例自动化管理
UNDO
表空间,
undo_retenon=900
事务提交后,相应的
UNDO
数据保留的时间,单位:秒。
undo_tablespace=UNDOTBS1
活动的
UNDO
表空间。
_smu_debug_mode=33554432
_undo_autotune=TRUE
1.2. UNDO Retention
查看
Oracle
自动调整
UNDO RETENTION
的值可以通过以下查询获得:
SELECT TO_CHAR(BEGIN_TIME, 'MM/DD/YYYY HH24:MI:SS')
BEGIN_TIME,TUNED_UNDORETENTION FROM V$UNDOSTAT;
SELECT sum(TUNED_UNDORETENTION) FROM V$UNDOSTAT;
自动调整
undo retention
不支持
LOB
,因为不能在
undo
表空间中存储
任何有关
LOBs
事务的
UNDO
信息。
评论