我正在使用来自 VB6 的 rownum 运行一个长查询(有很多子查询),它在大约 1 分钟后给出 ORA-03113 文件结束通信。Toad 的查询运行良好。当从没有 ROWNUM 的 VB6 运行相同的查询时,查询工作正常。这也是参数化查询,如果我删除参数并直接在查询中输入值,那么还会从 vb6 查询运行罚款。
几天前,此查询运行良好。现在不是。
我尝试增加连接超时,但 1 分钟后仍然出现错误。谁能建议可能是什么问题?
这通常表明在服务器上引发了 ORA-00600 内部错误。检查警报日志和跟踪文件。
客户端的 ORA-03113 是引发的 oracle 包罗万象的错误之一。您需要查看是否有任何其他错误伴随该错误,以便您了解问题。如果 ORA-03113 附带的 ORA-00600 具有相同的会话 sid/序列,则问题可能出在服务器端。检查服务器日志中的 ORA-03113 和任何添加错误。如果没有服务器端错误,则错误是客户端。检查任何与网络/连接相关的问题,但由于查询在没有 rownum 网络的情况下工作可能不是原因。这意味着它可能是客户端错误,