鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

迁移前分析

迁移之前需要统计Oracle的块大小,字符集编码等信息,以便于后续和达梦数据库的建库参数进行匹配。

除了统计建库配置信息之外,还需要统计Oracle中的表、视图、存储过程等对象的信息,并记录到辅助表中,一起迁移到达梦库中,后续可直接通过sql查询进行迁移校验。

以下信息将用于达梦数据库初始化:

  1. 页大小(PAGE_SIZE)

    Oracle也叫块大小(block),在DM数据库中,页大小可以为4KB、8KB、16KB或者32KB,从Oracle迁移到DM,建议设置页大小为8KB。

  2. 簇大小(EXTENT_SIZE)

    数据文件使用的簇大小,即每次分配新的段空间时连续的页数,只能是16页或32页,缺省使用16页,从Oracle迁移到DM使用默认值就可。

  3. 大小写敏感(CASE_SENSITIVE)

    DM为了兼容不同的数据库,在初始化数据库的时候有一个参数字符串比较大小写敏感,用于确定数据库对象及数据是否区分大小写,默认为区分,不可更改。建议MYSQL和SQLSERVER迁移过来的系统,使用大小写不敏感, Oracle迁移过来的系统,使用大小写敏感,以便和原来系统匹配。

  4. 字符集(CHARSET)

    建议采用默认值GB18030,如果需要国际字符可以采用Unicode,GB18030数字字母占1个字节,普通汉字占2个字节,部分繁体文字占4字节,Unicode在达梦中采用UTF-8编码格式,欧洲的字母字符占1到2个字节,亚洲的大部分字符占3个字节,附加字符为4个字节。如果只存储中文和字母数字,一般来说GB18030更节省空间一些。

  5. INI参数

    Compatibility

    使用效果及建议

    COMPATIBLE_MODE

    是否兼容其他数据库模式。

    0:不兼容

    1:兼容SQL92标准

    2:兼容ORACLE

    3:兼容MS SQL SERVER

    4:兼容MYSQL

    5:兼容DM6

    6:兼容Teradata

    所以当从Oracle迁移到DM时,修改值为2。