达梦数据库初始化页大小对数据库的影响
在使用达梦数据库过程中,经常会遇到报错记录超长这种问题。碰到后也不知道是怎么导致的。
其实这和数据库初始化的一个参数有关——页大小(page_size);

页大小如何设置
用户在创建数据库时可以根据实际情况选择需要的页大小,若不做修改则默认大小为 8KB,该参数值在数据库初始化完成后,是无法进行更改的,只能重新初始化数据库进行更改。
页大小和每个字符类型字段实际最大长度(字节)
数据库页大小 | 每个字符类型字段实际最大长度(字节) |
---|---|
4k | 1938 |
8k | 3878 |
16k | 8000 |
32k | 8188 |
初始化页大小的选择不仅影响表空间数据文件的大小选择,也会对表中每个字段及每条记录产生限制,页大小对字符数据类型实际最大长度及每行记录。
在实际 初始化实例过程中,一般会将页大小设置为16k。当然如果有其他需求可以自行选择。达梦数据库现在页大小支持4、8、16、32,单位:K。默认值为 8。当然选择的页大小越大,则达梦支持的元组长度也越大,但同时空间利用率可能下降。