Oracle ORA-08103 故障排除 - 对象不再存在

wrs*_*der 5 oracle oracle-11g partitioning

我间歇性地从 Oracle 收到此错误。触发器正在从分区表中截断分区,同时针对它运行长时间运行的查询。

由于我要截断的分区与我打算查询的分区不同,因此我希望这能正常工作。我怀疑一个流氓查询计划,在我想要的地方(迭代器)或(连接过滤器)执行分区列表(全部)。

查询很复杂,连接了多个分区表。

所以我的问题是:我能否从 Oracle 中获取更多详细信息以准确找出查询中的哪个表(或索引)导致问题?有什么方法可以捕获发生错误时生效的查询计划?(如果我现在看它可能与计划不同)

Lei*_*fel 2

您应该能够使用ServerError Trigger获取其中一些信息。