如果我不明确关闭oracle中的sys_refcursor会怎么样?它会给出一个开放的光标问题,并导致应用程序的速度慢?如果我不明确地关闭oracle中的sys_refcursor会怎么样?
0
A
回答
1
只要光标处于打开状态,它将计数到OPEN_CURSORS定义的限制,因此如果反复打开游标并不关闭它们,则可能会导致问题。
它也将继续消耗一些内存,直到它关闭。尽管如此,我认为它不会显着降低性能。
2
一旦超出范围,它应该被丢弃/自动关闭。
但是,超出范围意味着可以根据客户端技术(JDBC,PL/SQL等)而变化。例如,在PL/SQL中,它可以取决于游标是作为包变量还是局部变量保存的。
正如Dave的答案所示,每个打开的游标都会计入总限制 - 最终您将达到此限制并获得应用程序错误。
我想说最好的做法是在完成后明确关闭。
相关问题
- 1. PHP:MySQL如果我们不关闭打开的连接怎么办?
- 2. 如果我的应用程序不支持iphone6会怎么样?
- 3. 如果我调用DbContext.Dispose而不调用DbContext.SaveChanges会怎么样?
- 4. 如果我不叫close(fd)函数会怎么样?
- 5. MPMoviePlayerViewController,如果失败会怎么样?
- 6. 如果新建失败会怎么样?
- 7. 如果我在express.js中忽略next()会怎么样?
- 8. 如果我从mySQL中删除information_schema数据库会怎么样?
- 9. c#中的IEnumerable接口是什么?如果我们不使用它会怎样?
- 10. 缩短我的ElseIf声明。怎么样?
- 11. 如果我禁止“覆盖”会怎么样?
- 12. 我怎么能证明这个语法是不明确的?
- 13. 我是否正确地关闭了此Oracle池连接?
- 14. 如果我不关闭Android中的数据库会发生什么?
- 15. 我应该总是明确地关闭stdout吗?
- 16. 为什么Oracle 10g不会抱怨列不明确?
- 17. 我怎样才能关闭菜单中的UIWebView
- 18. 如果html_escape会停止转义'&'会怎么样?
- 19. 我怎样才能在oracle中
- 20. SimpleModal不会对我关闭
- 21. “不要让cmd窗口自动关闭” - 我怎么能这样做?
- 22. 的oracle返回SYS_REFCURSOR到c#
- 23. 如果我明确声明依赖关系但没有它,则Maven会失败
- 24. 关闭或不关闭Oracle连接?
- 25. 如果我没有明确地关闭它,PHP会在脚本的末尾关闭与PDO打开的SQL连接吗?
- 26. 在CKEditor中,我怎样总是关闭滚动条?
- 27. 我怎样才能让form1刷新时,我关闭form2
- 28. MYSQL我怎样才能确保行不会超过一次?
- 29. 我不明白这怎么可能是有效的地址
- 30. android如果声明强制关闭