另行通知的版本,保证已经出现的问题,在即将移植的系统中不再出现;
版本优先选择完整安装版本(无完整安装版本的平台例外),避免数据库客户端和服务器端
存在版本不匹配带来的额外工作量,达梦在不同平台的不同版本上,安装包都会有差异,一定
要采用严格匹配的原则,除非得到达梦原厂技术人员的允许,尽量减少干扰性的问题出现。
(2) 初始化库
初始化库,关键的点在于对初始化参数的设置,本章节明确是从 MySQL 移植到 DM 数据
库,所以具体的初始化参数建议如下:
(1)关于页大小 PAGE_SIZE。在 DM 数据库中,页大小可以为 4KB、8KB、16KB 或者
32KB,从 MySQL 移植到 DM,建议设置页大小为 16KB,一旦创建好了数据库,在该库的整
个生命周期内,页大小都不能够改变。除了每个字段的最大长度限制外,每条记录总长度不能
大于页面大小的一半。如果系统中存在或者以后可能存在含有较长的字符串类型的表,可以按
需调整,最大为 32KB(也可以设置为 8KB)。页大小设置越大,最后数据文件的物理大小就会
越大,系统运行时,每次从磁盘调入内存的数据单位也就越大,所以此处要慎重。
(2)关于簇大小 EXTENT_SIZE。数据文件使用的簇大小,即每次分配新的段空间时连续
的页数,只能是 16 页或 32 页,缺省使用 16 页,从 MySQL 移植到 DM 使用默认值就可。
(2)关于大小写敏感 CASE_SENSITIVE。DM 为了兼容不同的数据库,在初始化数据库
的时候有一个参数字符串比较大小写敏感,用于确定数据库对象及数据是否区分大小写,默认
为区分,不可更改。建议 MySQL 和 SQLSERVER 迁移过来的系统,使用大小写不敏感。
(3)关于字符集 CHARSET。建议采用默认值 GB18030,如果需要国际字符可以采用
Unicode,GB18030 数字字母占 1 个字节,普通汉字占 2 个字节,部分繁体及少数民族文字
占 4 字节,Unicode 在达梦中采用 UTF-8 编码格式,欧洲的字母字符占 1 到 2 个字节,亚洲
相关文档
评论