ibatis做批量删除遇到错误

        我做的操作是每五分钟系统自动做一次批量操作。 批量操作的内容为2万条,但是每次查看数据库时候都没有操作两万条数据而只有3000条。后来看了一下错误日志 ORA-01000: maximum open cursors exceeded;查看了一下数据库游标参数设置show parameter open_cursors;我的配置为3000,后来将参数更改了一下 alter system set open_cursors = 20000;然后数据库中数据按指定规定删除,没有出现问题。    

 

 

     隔了这么久突然发现还是不用上边的方法比较好,这个程序有个批量提交操作只要控制每次提交的数据条数就可以了,比如可以每次只提交3000条而不需要修改游标的大小,哈哈,积累生活的点点滴滴,加油!

你可能感兴趣的:(ibatis)