zoukankan      html  css  js  c++  java
  • Oracle 11.2.0.1的一个Bug,客户端报ORA-03113: 通信通道的文件结尾

    半小时前,一个项目反馈应用系统部分功能报错,ORA-03113: 通信通道的文件结尾。好像是个常见的错误。(jdbc程序报出的错误是:无法从套接字读取更多的数据)

    异常信息:ORA-03113: 通信通道的文件结尾
    进程 ID: 2392
    会话 ID: 298 序列号: 46826

    检查了归档日志未发现异常,检查Oracle日志时发现对应ORA-03137错误,经查阅网上资料,属于Oracle的bug,God,竟然隐蔽在ORA-03113后面。

    Errors in file d:appadministratordiag
    dbmsfsscfssc	racefssc_ora_3972.trc  (incident=137360):
    ORA-03137: TTC 协议内部错误: [12333] [36] [53] [56] [] [] [] []
    Wed Dec 07 19:09:00 2016
    Sweep [inc][137360]: completed
    Wed Dec 07 19:12:06 2016
    Errors in file d:appadministratordiag
    dbmsfsscfssc	racefssc_ora_3468.trc  (incident=137596):
    ORA-03137: TTC 协议内部错误: [12333] [36] [48] [98] [] [] [] []
    Wed Dec 07 19:12:07 2016
    Sweep [inc][137596]: completed

    解决方法:

    1、升级Oracle到11.2.0.3/4

    2、增加hint提示: /*+opt_param('_optim_peek_user_binds', 'false')*/

    3、关闭隐藏参数:绑定变量的窥视

    SQL> alter system set "_optim_peek_user_binds" = false;

    设置隐藏参数后,问题消失。建议后期更新Oracle补丁。

  • 相关阅读:
    [转]中国诗歌简史
    [转]古典诗词综述
    sqlite元数据
    hihocoder第226周:打表找规律
    理解bleu
    tensorflow代码中的一个bug
    tensorflow中的sequence_loss_by_example
    numpy二分查找
    一道贪心:加括号使算式的值最大
    kafaka可视化工具
  • 原文地址:https://www.cnblogs.com/zhaoguan_wang/p/6142481.html
Copyright © 2011-2022 走看看