首批通过分布式安全可靠测评,为关键业务系统打造
insert into ignore 执行卡住
更新时间:2026-06-15 09:16
问题现象
触发执行 insert into ignore 的过程中如果发生了冻结转储, 可能会导致 insert into ignore hang 住。
关键诊断信息
触发条件
执行 insert into ignore 的过程中发生了冻结转储。
问题原因
冻结转储会把 insert into ignore 过程中的指针设错, 导致 hang 住。
问题的风险及影响
会有一个执行线程 hang 住, 需要重启恢复。
影响租户
影响 OceanBase 数据库中的 Oracle 租户和 MySQL 租户,对于 SYS 租户无影响。
影响的版本
OceanBase 数据库企业版 V3.1.2 GA(oceanbase-3.1.2-20210618150922)及之后版本、V3.2.3 GA(oceanbase-3.2.3.0-20220419)及之后版本。
解决方法及规避方式
升级到问题已修复版本。目前已修复的版本包含 OceanBase 数据库企业版 V3.2.3 BP7(oceanbase-3.2.3.3-107000092023011911)及之后版本。
在影响版本减少对于 insert into 的 ignore
在影响版本减少对于 insert into 的 ignore。
在修复版本无问题, 通过小心处理指针即可。