Oracle中可以加入的表数是否有限制?

Phi*_*ker 3 sql database oracle join ora-03113

我正在写一个相当大的查询,我有2个表,内部连接和15个表左外连接.当我添加16时,我得到ORA-03113:通信通道上的文件结束.如果我删除一个表来添加新表,查询工作正常.

查询运行正常的SQL Server,它只是甲骨文似乎正在努力.

Vin*_*rat 7

当客户端和数据库之间的连接意外中断时,会遇到ORA-3113错误.主要原因有两个:

  1. 网络问题已经发生.
  2. 处理您的请求的服务器进程已终止

如果您能够可靠地生成带有语句的ORA-3113,那么您将处于第二种情况,很可能是来自Oracle的错误.当Oracle进程意外死亡时,它会在您的USER_DUMP_DEST中保留一个跟踪文件(在SQL*Plus中show parameter user_dump_dest).使用编辑器打开跟踪文件,并查找其他更重要的错误消息(搜索ORA-).

很可能您会发现服务器错误,如ORA-7445或ORA-600.在这种情况下,您需要打开Oracle支持说明ID 153788.1以进一步确定问题及其解决方案.