各位大侠好:请教一下如果oracle9i回滚段表空间是6G,回滚段有20个,这20个回滚段是平均分6G的表空间吗?
我看到网上又说9i回滚段最多是20个,那么如果增加表空间的大小,每个回滚段的大小会自动增加吗?
我看到网上又说9i回滚段最多是20个,那么如果增加表空间的大小,每个回滚段的大小会自动增加吗?
解决方案 »
- 列名的问题
- oracle读写文本文件
- ORACLE数据移行的问题
- oracle分页的问题
- 如何进行树形查询?
- 大家一定帮我看看这个语句是什么写法哦
- 请问怎样设置oracle的缓冲区大小
- 十万火急,高分求助,求一个ORACLE过程!(100分)在线等待!
- 【delphi中利用ClientDataSet和ADOQuery分别如何调用oracle中的存储过程-JCC0128-400分奉上】
- 集思广益:大家讨论一下建立索引时候的经验技巧。希望能够总结出一套比较好的索引建立方案,让大家一起参考
- 创建新用户问题
- m_pConnection->Execute((_bstr_t)sql,&vtMissing,adCmdText);报运行错误,如何解决
回滚段一般几(3)个就够了。回滚段太小的解决方法
(1)、建立一个大的ROLLBACK SEGMENT
create rollback segment rollname;
(2)、或者增大回滚段文件的大小。
alter database datafile 'datafilename' resize 200m;
(4)、给事务指定回滚段。
set transaction use rollback segment rollname;
(5)、删除一个ROLLBACK SEGMENT
(6)、回滚段的问题及解决方法
问题一:事务要求的回滚段空间不够,表现为表空间用满(ORA-01560错误),回滚 段扩展到达参数MAXEXTENTS的值(ORA-01628)。
解决方法:向回滚段表空间添加文件或使已有的文件变大;增加MAXEXTENTS的值。
问题二:读一致性错误(ORA-01555 SNAPSHOT TOO OLD)
解决方法:增加MINEXTENTS的值,增加区段(EXTENT)的大小,设置一个高的OPTIMAL 值。
数据库的设置都是在装应用的时候默认创建的。