oceanbase 重复insert 报错 OB_ERR_DATA_TRUNCATED -4249

【 测试环境 】
【 oceanbase 】
【 使用版本 】oceanbase-ce:3.1.4
【问题描述】清晰明确描述问题
【复现路径】
1、测试环境发现部分sql 执行会报错:

observer.log 报错如下:

当我在sql语句里面添加一些空格之后,就能正常执行:

ret=-4249, ret=‘OB_ERR_DATA_TRUNCATED’

我初步猜测和缓存命中有关?

插入数据时,当插入值的长度超出了某列允许的最大长度时,数据会被截断并报错。

插入数据时数据被截断,错误代码 ERROR 1265

https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000217850?back=kb

我是同一个sql,只是加了空格就可以了。

你把具体的observer.log日志 压缩发一下 执行的语句也发一下

能私聊不,日志可能有些敏感

麻烦提供个邮箱账号吧,我把日志发过去


测试了 在ob3.1.4没有问题 建议升级到ob4.2.1.10或者ob4.2.5