19c的bug, Bug 31625618 DML Over a LOB Column Using Long Bind Fails with ORA-3137 [3146] [4] / ORA-3137 [3146] [94] When the Bind Size is > 256k Bytes 这个bug补丁是前段时间刚出来,影响版本是19.5以后,计划要到19.10才修复。 主要问题是引起memory courrption并导致内存中的数据库坏块引发各种错乱,最终导致rac实例crash掉重启, 客户的问题情况是三个节点rac,3节点出现内存坏块后crash,随即2节点会出现pi 异常也crash,然后隔一天后1节点也会crash一次。最后通过申请 31625618 补丁打上之后便不再出现了。 触发条件:1.表使用lob字段, 2.lob字段的绑定变量 bind size >256k bytes, 3.由于在函数koklc_lob_write_cbk中未对变量kole_piece初始化引起,然后在函数中将变更初始化为0。 这个问题发生时的主要分析难度是,一旦出现异常,瞬间就是大量的因为坏块引起ora-600错误日志,然后直接发生reconfigure, 而ORA-3137 [3146]相对在前面不起眼,很容易就陷进去分析后面的ora-600错误或者操作系统问题上。 这里小记一下!
Bug 31625618 DML Over a LOB Column ORA-3137 [3146]When the Bind Size is > 256k
来源:这里教程网
时间:2026-03-03 16:30:52
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 数据库无法注册至监听服务解决办法
数据库无法注册至监听服务解决办法
26-03-03 - Oracle数据库启动过程及状态详解
Oracle数据库启动过程及状态详解
26-03-03 - 数据库常用的事务隔离级别都有哪些?都是什么原理?
数据库常用的事务隔离级别都有哪些?都是什么原理?
26-03-03 - 检查联机后的43 号文件信息:alter database datafile 43 online;
- DG Broker学习5(管理数据保护模式)
DG Broker学习5(管理数据保护模式)
26-03-03 - DG Broker学习1(管理DG Broker Configuration)
- Oracle SGA大小调整策略
Oracle SGA大小调整策略
26-03-03 - Oracle恢复方法(表、包)
Oracle恢复方法(表、包)
26-03-03 - 使用PL/SQL Developer修改Oracle数据库的表
使用PL/SQL Developer修改Oracle数据库的表
26-03-03 - Linux服务器shell脚本调用sql脚本
Linux服务器shell脚本调用sql脚本
26-03-03
