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数据库版本

相关推荐
fly spider1 分钟前
MySQL日志篇
数据库·mysql
QC·Rex7 分钟前
向量数据库对比与实战:从原理到生产落地
数据库·人工智能·向量数据库
Database_Cool_10 分钟前
PolarDB分布式版 AI 助手正式上线:你的“数字DBA”已入职
数据库·阿里云·ai
一叶飘零_sweeeet10 分钟前
MySQL 生产级备份与恢复全攻略:全量 / 增量 / 逻辑 / 物理备份深度拆解 + 误删数据秒级恢复实战
数据库·mysql·数据安全·数据备份
薛定谔的悦14 分钟前
BMS Modbus RTU实现:从帧结构到寄存器映射的完整工程
linux·数据库·bms
light blue bird28 分钟前
主从执行端动机模块工序协同组件
jvm·数据库·.net·桌面端
SPC的存折30 分钟前
(自用)LNMP-Redis-Discuz5.0部署指南-openEuler24.03-测试环境
linux·运维·服务器·数据库·redis·缓存
二等饼干~za89866832 分钟前
云罗 GEO 优化系统源码厂家测评报告
大数据·网络·数据库·人工智能·django
堕落年代35 分钟前
Spring 事务提交顺序深度解析:从踩坑到理解原理
数据库·spring·oracle
xcjbqd01 小时前
Python中Pandas如何将DataFrame写入MySQL_使用to_sql函数
jvm·数据库·python