0

我间歇性地收到此错误:

 ERROR: ORA-01000: maximum open cursors exceeded

在我的 VB.Net 控制台应用程序中。该应用程序在我的本地计算机上运行良好,但在我们的生产服务器中被抛出。有谁知道 Oracle10g 应用程序上的任何日志或查询可以告诉我哪个应用程序或进程正在用完所有游标或无论如何确定为什么会发生这种情况?

4

1 回答 1

1

您可能没有正确关闭它们。也有可能不是您引起了问题,而是其他人。您可以使用...查询打开的游标

select o.sid, osuser, count(*) num_curs
from v$open_cursor o, v$session s
where o.sid=s.sid
group by o.sid, osuser
于 2013-06-07T11:17:36.597 回答