RBS无法释放的问题?

oracle816 under unixware7.1
RBS表空间为1500M,执行一个比较大的多重循环之后, RBS剩余600M,再执行第二个循环的时候,,保错,说RBS无法扩展,为什么执行完第一个RBS不释放呢,如果重启oracle的话,RBS就会释放了,为什么啊,救我!
[150 byte] By [logpushpin-卖女孩的小火柴] at [2007-12-14]
# 1
是不是设置了optimal参数
后来你的回滚段大小不一致

关于回滚段的问题
没有完美的解决方案
执行大事务的时候,可以尝试指定使用某个大的回滚段
rbs允许自动扩展?

建议: 仔细阅读有关回滚段的管理部分内容
biti_rainy-biti_rainy at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 2
指定临时回棍段,用public在这种情况下RBS不够用。
billyliu-小流 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 3
Do you commit or rollback?
xinpingf-白开心 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 4
Do you commit or rollback?
带external参数吗?
3yugui-亿硅 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 5
1.你可以使用commit来结束上次的事务,然后获得一个新的回滚段.
2.查看的OPTIMAL设置
zhoubf725-zhoubf725 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 6
我写了一个过程,没999行就提交一次,还是不行! RBS允许扩展,不过马上就扩到头了啊, 我改进了那个过程,可能是循环太多了! 这样勉强可以,不管了!! 谢谢各位老大,不过optimal可以讲一下吗?? 谢谢
# 7
谢谢各位, 我那个程序循环太多了, 执行500*500的还可以,超过1000的就不行了,RBS释放的特别慢,晚上出了错,第二天早上才能放掉! 我每隔99条就commit一次,然后用完,然后重起oracle,再执行,总算过去了,谢谢各位老大
# 8
经常COMMIT
blue__star-蓝色沸点 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...