文档首页/ 数据复制服务 DRS/ 故障排除/ 失败案例/ Oracle为源实时同步/ 全量同步失败报错,关键词“apply to *** failed:[***] ERROR: value too long for type character varying(32)”
更新时间:2026-08-26 GMT+08:00
全量同步失败报错,关键词“apply to *** failed:[***] ERROR: value too long for type character varying(32)”
场景描述
Oracle同步到GaussDB在全量阶段报错,同步日志界面提示: apply to *** failed:[***] ERROR: value too long for type character varying(32).
可能原因
- 因为源端目标端字符集不一致,单个字符所需字节数不一样
- 源库中的char、varchar2类型长度在目标库会按照字节长自动扩大(因为目标库为字节长),至少扩大1.5倍。扩大倍数和源库目标库的字符集有关,例如同为UTF8的情况下,默认扩大3倍,同为GBK的情况下,默认扩大2倍。
解决方案
按照字符集和最大数据内容扩大目标库列的长度。
父主题: Oracle为源实时同步