ORA-03137: TTC 协议内部错误

ORA-03137: TTC 协议内部错误,突然收到线上项目告警,系统宕机不能使用了,排查之后发现数据库服务宕机了,手动重启后服务器启动了,通过查看分析数据库日志发现ORA-03137: TTC 协议内部错误


1.问题描述

Oracle数据库宕机,查看数据库日志,报错: ORA-03137: TTC 协议内部错误: 3120 \[\] \[\] \[\] \[\] \[\] \[\] \[\]


2.问题原因

此报错源于oracle 11.2.0.1其中一个bug。


3.解决方法:

1、禁用Bind Peeking

sql 复制代码
#登录
sqlplus / as sysdba
#禁用
alter system set "_optim_peek_user_binds"=false;

2、将程序使用的JDBC DRIVER升级到11.2.0.2

3、使用数据库版本11.2.0.3及以上,弃用Oracle 11.2.0.1

此bug已在11.2.0.3以上版本修复,可升级此版本或更高


4.案例总结:

如果是生产环境,建议先使用禁用Bind Peeking方案,保证数据可用,之后做数据库升级。

如果是其他非生产环境,建议直接升级oracle数据库版本

相关推荐
落魄大学生之流水线上谋生计26 分钟前
Java并发核心机制详解:线程池、CAS、AQS、锁升级
java·开发语言·数据库
Wang's Blog1 小时前
Java框架快速入门: Spring Security+OAuth2之邮件验证码发送(SMTP与API方式)
java·数据库·spring
砚底藏山河2 小时前
容错重试与指数退避:网络抖动手抖不再丢数据(魔码量化实战 #04)
java·数据库·python·金融
蓝速科技3 小时前
会议室门牌触控预约选型与落地实战指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
蓝速科技3 小时前
企业展厅数字人导览效果提升与选型实战指南丨蓝速科技
大数据·运维·数据库·人工智能·科技·microsoft
奔跑吧树袋熊3 小时前
多租户隔离该做到哪一层:从连接池到 ORM 的取舍
开发语言·数据库·oracle·系统架构
罗光记3 小时前
全能 Go Agent 框架 Covonaut v1.1.2发布:终端对话加入旁问与三档输出
数据库·经验分享·其他·百度·新浪微博
Htr_4 小时前
Anysite.io 使用指南:把整个 Web 变成 AI 智能体的数据库
前端·数据库·人工智能
Lyra_Infra4 小时前
记一次麒麟 Linux 下达梦数据库 (DM8) 部署与 MySQL 命令行无界面迁移踩坑指南
数据库·后端·dba
晚安日记wanna4 小时前
只会答加索引MySQL 调优还能聊这 7 个点
数据库·面试