暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
DM之记录超长-2665.docx
183
6页
2次
2024-03-07
5墨值下载
DM
之记录超长报错处理
1
问题描述
在有些应用场景进行
DML
操作时会报
-2665
:记录超长报错。如下,
我们根据字面意思大概知道是数据的长度超长了。
了限制范围。
2
解决思路
1>
分析插入数据是否合理,进行限制,避免超过限定长度。
2>
数据部署考虑业务周全选择不合的页小。要重
作业。
3>
修改字符超长的列的类型为大字段类型。
4>
对报的表启超长记,让可以入长数据仅对符类
型列有效,且影响数据库部分性能。
3
原理讲解
数据库表中的每一行是一条记录。在
DM
中,除了
HUGE
表,其
DM
DM
长度不能超过页面大小的一半。
符(如
char/varchar
)的实际最大长度和每条记录的最大长度。
'USING LONG ROW'
VARCHAR
果指定了
'USING LONG ROW'
存储选项,则插
VARCHAR
数据类型
度不页面
VARCHAR
类型计算
度上限不受页面大小限制,为
32767
基于以上限制,在规划数据库、应用业务时要设置合理的页大小
多大就一定可以存储多长的数据。
4
测试环境
DB
1-3-100-2024.01.29-216864-20081-SEC
OS
:麒麟
V10
CPU
Intel x86
页大小:
32K
编码:
UTF-8
注:以字节长度为单位
5
测试过程
32K
不能超过
16384
字节。
测试
1
,建表时,如果没有指定字符的长度,默认为
8188
测试
2
,建表时,字符的长度可以设置最大为
32767
of 6
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。