很奇怪的一个问题:本地环境:PL/SQL Developer6.0,Oracle 9.2客户端,Windows XP
服务器:  Oracle 9.2服务段,Windows 2003登陆PL/SQL,不管查询数据,执行存储过程或其他,执行速度都很快过了一段时间(十分钟到半小时),这段时间中,我根本没碰电脑,PL/SQL一直那样开着之后我回到电脑前,继续操作PL/SQL中的一个‘SQL Window’的时候,PL/SQL就会定在那边,过半分钟就提示‘ORA-03113:通信通道的文件结束’但当我重新登陆PL/SQL以后,执行速度又变快了

解决方案 »

  1.   

    一般原因:
    1 物理网络介质时断时续(包括网线水晶头质量或压制不合格,交换机/hub/路由器不稳定故障等原因造成)
    2 逻辑网络时断时续(包括网络收敛缓慢,ip冲突,受病毒攻击服务器或客户机造成网络繁忙不能成功执行plsql的session验证)
    3 服务器tns不稳定或认为重起
    4 因1和2的问题造丢包,plsql的session验证失败
    请先客户机后服务器先硬后软依次排查
      

  2.   

    在DOS下发一个大的数据包试一下
      

  3.   

    也不一定,我用merge 的无条件执行  on(1=0)时就会出现这样的问题