您的位置:首页 > 其它

ibatis做批量删除遇到错误

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

隔了这么久突然发现还是不用上边的方法比较好,这个程序有个批量提交操作只要控制每次提交的数据条数就可以了,比如可以每次只提交3000条而不需要修改游标的大小,哈哈,积累生活的点点滴滴,加油!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: