临时表游标未释放导致回滚段空间不足案例
作者: fuyuncat来源: www.HelloDBA.com一大早,突然收到生产系统报出多个ORA-01650错误,报回滚段空间不足。先分析一下相关背景。产生报错的程序是一个数据处理模块,每天会将其他系统传过来的平面文件中的内容处理后放入数据库中,事务量很大。我们的系统是9i,划分了16个回滚段,其中两个大的batch回滚段,每个batch回滚段有6G的足够空间。而数据处理模块会在事务中指定使用BATCH1。再分析报错的模块。检查相关的数据事务处理部分,由于业务需要保持数据的一致性,需要处理完1个文件后才能提交,中间如果出错就要全部回滚。经过确认,