【发布时间】:2017-04-29 18:29:52
【问题描述】:
我正在从我的 Java 程序中执行 SQL 选择查询以获取记录,有时该查询运行正常但有时会出现如下错误。
我正在使用 Java 1.6 和 Oracle 12c 数据库。
Exception :: ORA-56721: I/O data limit exceeded - session terminated
是因为插入(来自其他程序)并选择同时在同一张表上运行的两个查询吗?
我试图在谷歌中搜索解决方案,但结果如下
ORA-56721: I/O data limit exceeded - session terminated
Cause: The Resource Manager SWITCH_IO_MEGABYTES limit was exceeded.
Action: Reduce the complexity of the update or query, or contact your database administrator for more information.
有没有办法从 Java 端处理这个异常?在程序执行期间增加 JVM 的堆内存大小是否有助于解决这个问题?
【问题讨论】:
-
此错误是 Oracle 内部错误。您在 Java 中所做的任何事情都不会改变它。你可能会在dba.stackexchange.com 上得到更好的答案。祝你好运。