iBatis缘何出现(ORA-01000)最多允许打开的游标数错误?如何验证问题发生的原因?

海诗美妆 海诗美妆 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
先说一下我这边的情况。

系统用Spring+iBatis连结Oracle,连结数据库的处理使用Spring接口。

数据更新处理中,同时有使用batch-mode更新数据和不使用batch-mode更新数据,
此时,在正式的数据库环境中出现了(ORA-01000)最多允许打开的游标数错误。
当把所有的数据更新处理改为不使用batch-mode,程序会正常运行。

想要找出发生错误的原因,在测试环境中再现类似的错误。
但是无论怎么弄,在测试环境中都无法实现。

OPEN_CURSORS降到了3,用JMeter同时连接多个线程虚拟真实环境的流量也没用。
整个程序就像着了魔一样,在测试环境中就是实现不了(ORA-01000)最多允许打开的游标数错误。

如题,请高人指点!
...全文
评论 6
收藏 已收藏
分享
返回顶部
海诗美妆
Java 51,407 成员 86,135 内容