基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
DBLink 获取超较长中文字符报 ORA-01406 错误
更新时间:2026-07-24 10:01
问题现象
DBLink 拉 VARCHAR 的长中文数据时报错 unknown error。
问题原因
DBLink 拉数据时没有开辟足够的内存空间用于存放来自 Oracle 的中文字符串。
问题的风险及影响
拉含有较长(百字以上)的中文数据会报错。
影响租户
影响 OceanBase 数据库中的 Oracle 租户和 MySQL 租户,对于 SYS 租户无影响。
影响的版本
OceanBase 数据库企业版 V3.2.3 GA(oceanbase-3.2.3.0-20220418212020)及之后版本、V3.2.4 GA(oceanbase-3.2.4.0-100000072022102819)及之后版本。
解决方法
升级至问题已修复版本。目前已修复的版本包括 OceanBase 数据库企业版 V3.2.3 BP6 Hotfix2(oceanbase-3.2.3.3-106020042022120915)及之后版本、V3.2.3 BP6 Hotfix3(oceanbase-3.2.3.3-106030012022121311)及之后版本、V3.2.3 BP6 Hotfix4(oceanbase-3.2.3.3-106040022022122222)及之后版本、V3.2.3 BP6 Hotfix5(oceanbase-3.2.3.3-106050012023051617)及之后版本、V3.2.3 BP7(oceanbase-3.2.3.3-107000092023011911)及之后版本、V3.2.4 BP1(oceanbase-3.2.4.1-101000052023010822)及之后版本。
每个租户各自创建 OCI Environment。
开辟足够大的内存即可。