我目前正在使用Doctrine_Adapter_Oracle在Oracle上使用Doctrine。
我的应用程序处理一些批处理,包括查询和插入/补充许多对象(~700+)。
在这样做时,我从Oracle那里得到一个错误:
ORA-01000: maximum open cursors exceeded
ORA-04088: error during execution of trigger 'SYSTEM.DOCUMENT_AI_PK' : INSERT INTO (...)Oracle允许的最大游标是300个,而是。那么,我是遗漏了什么,还是教义有什么问题?
在谷歌上搜索了一下之后,我找到了这个在Doctrine bug跟踪器上的条目:"Oracle不关闭游标“。我试了一下建议的补丁,看起来很管用。然而,我真的不太愿意使用它,因为它似乎被Jonathan (Doctrine的领导)所劝阻。
我在这个问题上被困住了,所以任何帮助都是非常感谢的。
发布于 2011-07-12 17:30:08
我不认为有什么问题面对此错误,您有两个选择:
提供的链接中的讨论似乎围绕着在Doctrine中修复它的正确方法。
https://stackoverflow.com/questions/6667555
复制相似问题