【发布时间】:2011-03-22 00:05:51
【问题描述】:
我有一个 400 行的 sql 查询,它在 30 秒内抛出异常
ORA-03113:通信通道上的文件结束
以下是注意事项:
- 我已将超时设置为 10 分钟
- 删除后的最后一个条件可解决此错误。
- 这个错误是最近我分析索引时才出现的。
麻烦的情况是这样的:
AND UPPER (someMultiJoin.someColumn) LIKE UPPER ('%90936%')
所以我的假设是查询从服务器端终止显然是因为它被识别为资源消耗。
我的假设合适吗?我应该如何解决这个问题?
编辑:我试图获取错误查询的解释计划,但解释计划查询也给了我一个 ORA-03113 错误。我知道我的查询不是很高效,但为什么这是 ORA-03113 错误的原因。我正在尝试从 toad 运行查询并且没有生成警报日志或跟踪,我的数据库版本是 Oracle9i 企业版 9.2.0.7.0 - 生产
【问题讨论】:
-
阅读这篇文章——它以 ORA-03113 开头。 stackoverflow.com/questions/3347305/ora-07445-access-violation
-
请添加对问题文本造成麻烦的条件。
-
@VincentMalgrat - 我认为您不应该删除您的答案。它包含有用和中肯的建议。您只需要从 MOS 注释中删除那一大段引用即可。
-
@VincentMalgrat - 您能否请重新发布您的部分答案,这很有帮助。
标签: oracle query-optimization ora-03113