客户执行过程,其中有长查询(把结果插入到表中,insert into tab1 select * from view_1之类的语句)报错经查看告警日志,告警日志中出现如下错误内容:
Mon Sep 29 12:06:05 2014
ORA-1628: max # extents 32765 reached for rollback segment _SYSSMU465_3766520548$
Mon Sep 29 12:29:45 2014
minact-scn: useg scan erroring out with error e:12751
Mon Sep 29 12:33:45 2014
ORA-1628: max # extents 32765 reached for rollback segment _SYSSMU236_3356150501$
Mon Sep 29 12:34:55 2014
SMON: Parallel transaction recovery tried
错误是rollback segment 的extents 已经达到了32765已经不能再通过增加extents来扩展段大小了,就是上面段_SYSSMU465_3766520548$和段_SYSSMU236_3356150501$的碎片过多。
查看相关数据库信息
1)查看undo管理
SQL> show parameter
undo
NAME TYPE VALUE
-------------------- ----------- ------------------
undo_management string AUTO
undo_retention integer 7110
undo_tablespace string UNDOTBS11 <