首批通过分布式安全可靠测评,为关键业务系统打造
sys 租户报错 ERROR 1235(0A000): uncertain plan voilating external consistency not supported
更新时间:2026-05-28 02:06
问题现象
在 sys 租户下进行分区表 DML 操作时报错,错误信息如下。
obclient> INSERT INTO emp VALUES (1698,'BLAKE','MANAGER',1839,'1981-5-1',2850,null,30);
返回结果如下。
ERROR 1235 (0A000): uncertain plan voilating external consistency not supported
关键诊断信息
触发条件
在 sys 租户下建表后,在进行依赖 GTS 的 DML。
问题原因
OceanBase 数据库企版 V3.x 版本以及之前的版本,sys 租户是不支持 GTS 的,所以如果在 sys 租户下建表后,在执行同时修改多个分区的DML语句时就会报错 uncertain plan voilating external consistency not supported。
影响租户
影响 OceanBase 数据库中的 SYS 租户,对于 MySQL 租户和 Oracle 租户无影响。
问题的风险及影响
该问题会造成请求直接报错。不建议在 sys 租户下进行功能测试和性能测试。
影响的版本
OceanBase 数据库企业版 V2.2.77 GA(oceanbase-2.2.77-20210508211731)及之后版本、V3.1.2 GA(oceanbase-3.1.2-20210618150922)及之后版本、V3.2.3 GA(oceanbase-3.2.3.0-20220418212020)及之后版本、V3.2.4 GA(oceanbase-3.2.4.0-100000072022102819)及之后版本。
解决方法及规避方式
在 OceanBase 数据库企业版 V3.x 之前使用 sys 租户建表需知晓 sys 租户不支持 GTS 的约束。