急!急急!ORACLE9I中出现错误提示!

ztm0147 2004-04-06 07:39:36
ORA_01555 snapshot too old: rollback segment 6 string with name "_SYSSMU6$" too small
怎么办啊?下在没进行一次mrp计算UNDOTBS01就会增大。
有没有大虾给我收缩撤销段的语句啊?
我们是一个mrp软件用的oracle,我对oracle不是很懂,求各位大虾帮忙啦!
...全文
88 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pladinbabyzby 2004-04-10
  • 打赏
  • 举报
回复
是不是你同时跑了很多的事务,回滚段不用再增加了,加上去,就取不下来了,而且事务完成后,他又自动回收了,等于没加,还是在程序优化上多下点工夫把
ztm0147 2004-04-09
  • 打赏
  • 举报
回复
undo_retention=18000,已经够长了,unddoo tablespace中有两个数据文件,每个2500MB,难道还不够吗?现在这两个数据文件设置成不自动增大,对数据库性能会不会产生影响啊?以前只有800MB,mrp一次大概需要20分钟左右,现在是retention是18000啊!这两中方法都试了,现在可以计算了,但是时间很长,大约要2个小时左右啊!怎么办啊?
drabit 2004-04-06
  • 打赏
  • 举报
回复
增大UNDO_RETENTION到你mrp计算完成需要的时间
AriesCPNG 2004-04-06
  • 打赏
  • 举报
回复
的确是自动回收,但是如果你的UNDO TABLESPACE不能“装下”数据照样白搭。还是扩UNDO表空间吧,不知道在9i中是否还可以用shrink?
GOOD LUCKY!
lcong 2004-04-06
  • 打赏
  • 举报
回复
9i.2.0是自动管理回退段的
ern 2004-04-06
  • 打赏
  • 举报
回复
ORA-01555 snapshot too old: rollback segment number string with name "string" too small


Cause: Rollback records needed by a reader for consistent read are overwritten by other writers.

Action: If in Automatic Undo Management mode, increase the setting of UNDO_RETENTION. Otherwise, use larger rollback segments.

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧