Oracle 11G 迁移到 DM 7.6 采坑笔记——记录超长坑

Oracle数据库向达梦数据库迁移,如果数据量不是特别大,还是很方便的,达梦数据库官方提供了比较丰富的迁移工具。

Oracle 11G 迁移到 DM 7.6 采坑笔记——记录超长坑

但还是有些坑不吐不快。

最近就遇到一个数据导入时提示超长,导入失败的问题。一张张表排,每张表每个字段对长度,连把字段都翻一倍这种粗暴的方法都试过,还是没有发现问题。最后发现之所以有这样的提示不是因为某个字段的内容超过了定义的字段类型长度,而是当某一条记录所有字段的值加一起超过一定长度才会发生。而这个长度是由达梦数据库的页大小决定,其值大约为页大小的一半,即达梦数据库页大小为4K,最大长度不能超过1900,页大小为16K,最大长度不能超过8000。

而达梦数据库页大小在数据库创建后是不能更改的,还好是个新库,重建了事。