绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
ORA-03137: malformed TTC packet from client reject
2020-09-02 15:27:39

数据库巡检还是比较重要的一项工作,如果有自动化运维工具效率更高一些,但是对于各种指标的设置,哪些告警需要提取,依然需要DBA的参与。

这这今天的错误是个常规巡检发现的。我们看错误信息如下:

ORA-03137: malformed TTC packet from client rejected: [3146] [94] [] []

w   通过oerr ora 3137 查询这个错误号解释也是比较模糊:大致意思是错误格式的packet被拒绝了,cause是TTC包格式错误,这种解释其实我们跟不无法具体理解,因为我们

根本无法理解这个TTC包的具体格式信息,还是到MOS上找找吧(其实遇到奇怪问题,高概率是要查MOS的,毕竟是人家非开源产品,强大的生态和技术支持提供了几乎我们遇到绝大多数问题,通过在MOS查ORA-03137: malformed TTC packet from client rejected: [3146] [94] [] []关键字,我们查到一篇文章如下所示:

ORA-03137: malformed TTC packet from client rejected: [3146] [94] [] [] [] [] [] [] While Using JDBC 12.2.0.1 (Doc ID 2519886.1)

其中的特征是这样描述的:

ORA-03137: malformed TTC packet from client rejected: [3146] [94] [] [] [] [] [] [] occurs while using the JDBC 12.2.0.1 driver.使用12.2.0.1 JDBC 驱动时报3137错误。

而原因是:意思是说遇到了比如内存溢出类似的异常,JDBC发出网络请求,而这个请求导致了违反协议。这明显是个bug.Oracle也承认这是unpublished bug

After an unexpected error, like OutOfMemoryException, JDBC could issue a network request which results in a protocol violation. This is reported in unpublished bug :BUG 24470504 - APPS R1223 BENCHMARK STRESS TEST HIT ORA 3137 [3146]  ORA-03137: malformed TTC packet from client rejected: [3146] [94] [] [] [] [] [] []

解决方式:

Upgrade to JDBC 18.3 

其实这个问题处理起来也比较简单,这里强调的是需要咱们认真分析错误,查询错误,定位错误,把巡检发现的故障、性能隐患搞清楚。

分享好友

分享这个小栈给你的朋友们,一起进步吧。

Oracle运维新鲜事-技术与管理各占半边天
创建时间:2020-08-04 11:34:57
本技术栈旨在分享技术心得,运维趣事,故障处理经验,调优案例,故障处理涉及集群,DG,OGG,大家生产中遇到的问题基本都会囊括了,我会发布生产库遇到的故障,希望在交流中互助互益,共同提高,也希望大家讨论,如果您有生产中遇到的集群问题,也可以在这里提出来,一起讨论,现实中也帮助不少同学解决了生产库的故障。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • Abraham林老师
    栈主
  • 小雨滴
    嘉宾
  • hawkliu
    嘉宾
  • u_97a59a25246404
    嘉宾

小栈成员

查看更多
  • 栈栈
  • dapan
  • 小菜鸟___
  • hwayw
戳我,来吐槽~