iBatis缘何出现(ORA-01000)最多允许打开的游标数错误?如何验证问题发生的原因?
海诗美妆 2010-01-15 07:49:07 先说一下我这边的情况。
系统用Spring+iBatis连结Oracle,连结数据库的处理使用Spring接口。
数据更新处理中,同时有使用batch-mode更新数据和不使用batch-mode更新数据,
此时,在正式的数据库环境中出现了(ORA-01000)最多允许打开的游标数错误。
当把所有的数据更新处理改为不使用batch-mode,程序会正常运行。
想要找出发生错误的原因,在测试环境中再现类似的错误。
但是无论怎么弄,在测试环境中都无法实现。
OPEN_CURSORS降到了3,用JMeter同时连接多个线程虚拟真实环境的流量也没用。
整个程序就像着了魔一样,在测试环境中就是实现不了(ORA-01000)最多允许打开的游标数错误。
如题,请高人指点!