回滚段的问题及解决方法
问题一:事务要求的回滚段空间不够,表现为表空间用满(ORA-01560错误),回滚 段扩展到达参数MAXEXTENTS的值(ORA-01628)。
解决方法:向回滚段表空间添加文件或使已有的文件变大;增加MAXEXTENTS的值。 问题二:读一致性错误(ORA-01555 SNAPSHOT TOO OLD) 解决方法:增加MINEXTENTS的值,增加区段(EXTENT)的大小,设置一个高的OPTIMAL 值。
问题一:事务要求的回滚段空间不够,表现为表空间用满(ORA-01560错误),回滚 段扩展到达参数MAXEXTENTS的值(ORA-01628)。
解决方法:向回滚段表空间添加文件或使已有的文件变大;增加MAXEXTENTS的值。 问题二:读一致性错误(ORA-01555 SNAPSHOT TOO OLD) 解决方法:增加MINEXTENTS的值,增加区段(EXTENT)的大小,设置一个高的OPTIMAL 值。
不然的话你的rollback是建不好的!
如果我的数据表空间是16G,我的UNDO表空间是24G。
另外当UNDO表空间被占得差不多得时候。可以这样清空UNDO表空间
alter system set undo_tablespace = '';
删除UNDO表空间,连文件一块儿删除。
新建UNDO表空间。
alter system set undo_tablespace = 'UNDOTBS1';