Init Size = 100M Next Size = 10M MaxExtents = 50 option value= 600M
把初始值设大一点,每次扩展定大一点,并指定扩展次数,还要指定扩展的系统为1,即每次均为上一次的值,而不是默认的50%增长率(具体写法不记得了)最重要的是一个回滚段的大小要足够大,满足事务的需要。
回滚段的数目是用来支持并发用户数的。

解决方案 »

  1.   

    表明你执行语句时,系统分配的rollback segment不够用。
      

  2.   

    TO littlekuku:
      ORA-01555,即“快照太旧”错误。原因就是ROLLBACK SEGMENT 不够。出现类似错误的办法就是在系统允许的情况下,尽量把ROLLBACK SEGMENT开大一些。
    TO mycode(不写代码):
      又见你老兄在灌水啊~~~~呵呵
      

  3.   

    你需要在这个事务之前设置他使用的回滚段。
     set transaction use rollback segment rbs_big_one;然后设置一个大的回滚段,按照你的可能的最大值设置他的各类参数,详细看HELP。有时可以成功,有时不行,就是设置回滚段的问题,因为有时系统随机用到的回滚段够用,有时不够用。你可以查看 ALERT 文件看那些回滚段有报错。
      

  4.   

    to zzyy():
       难道有时间上网,就到这儿走一走。最近可好!有空多联系。