首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么Oracle设置可以阻止打开游标关闭?

什么Oracle设置可以阻止打开游标关闭?
EN

Stack Overflow用户
提问于 2013-11-28 14:15:36
回答 1查看 823关注 0票数 1

我有两个Oracle 11G安装。我可以运行一个脚本,将一个37 of的数据库导入其中一个数据库,没有问题(安装A)。在另一个(安装B)中,当我使用完全相同的文件运行完全相同的脚本时,它会得到"ORA-01000:超出最大打开游标“。我将最大打开游标增加到20,000,但当脚本到达20,000行时,它就会以相同的ORA-01000错误结束。正在工作的安装的最大打开游标设置为300。

显然没有脚本或SQL的问题,因为它在一个Oracle数据库中工作。因此,必须在其他Oracle实例中设置防止打开游标关闭的设置。可能是什么?

安装A工程。数据库= Oracle数据库11g企业版发布11.2.0.1.0 -64位产品,附带分区、OLAP、数据挖掘和实应用程序测试选项。Driver = Oracle JDBC驱动程序11.2.0.1.0。

安装B不起作用。数据库= Oracle数据库11g企业版发布11.2.0.3.0-64位产品,附带分区、自动存储管理、OLAP、数据挖掘和实应用程序测试选项。Driver = Oracle JDBC驱动程序11.2.0.3.0。

EN

回答 1

Stack Overflow用户

发布于 2013-11-28 16:58:21

我建议检查会话中打开的游标。如果您看到10.000条语句,所有语句都是相同的,打开游标,代码中就有错误。

我自己找到了最容易做到这一点的方法:

代码语言:javascript
复制
connect sys

alter system flush shared_pool; /* Removes everything can be finished, the trees hinder my view of the forest. */

/* Overall overview. */
select *
from v$sqlarea

/* Open cursors per session. */

select *
from v$open_cursor
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20268384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档