不关闭数据库游标可能会出现并发症?

发布于 2024-12-04 04:32:09 字数 41 浏览 1 评论 0原文

如果不关闭 Oracle 数据库的游标,可能会出现哪些并发症和影响?

What are the possible complications and repercussions if you do not close cursors for your Oracle database?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

演多会厌 2024-12-11 04:32:09

由于您的开发人员抱怨重复重新打开游标对性能造成的影响,因此数据库中的正确解决方案是在代码中关闭它们,但设置 session_cached_cursors 参数,以便数据库维护一个会话最近使用的光标的缓存。让它们不关闭光标将导致您看到的 ORA-01000 错误,并且会浪费其他服务器资源。

Since your developers are complaining about the performance hit of repeatedly re-opening cursors, the proper solution in the database would be to close them in your code but set the session_cached_cursors parameter so that the database maintained a cache of the session's recently used cursors. Having them not close their cursors is going to cause the ORA-01000 error that you're seeing and will waste other server resources.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文