• 数据同步过程中如果源实例中的数据库名、表名或者列名中含有划线(-)会报错吗?

    由于ADB中不允许数据库名、表名或者列名中含有划线(-),为保证数据同步成功,系统会将中划线(-)映射为下划线(_)。

    如果在数据同步过程中遇到其他因数据库名、表名或者列名造成的同步失败(例如表名中含有空格、中文等),可以向ADB提工单解决该问题。

    说明 更多ADB使用限制请参见使用限制
  • 数据同步过程中,是否支持修改源表中的字段类型?
    数据同步过程中,可以修改源表中的字段类型,目前仅支持整型数据类型之间、浮点数据类型之间的列类型更改,并且只能将取值范围小的数据类型更改为取值范围大的数据类型,或者将单精度数据类型更改为双精度数据类型。
    • 整型数据类型:支持Tinyint、Smallint、 Int 、 Bigint间,小类型到大类型的更改,例如支持将Tinyint更改为Bigint,不支持将Bigint更改为Tinyint。
    • 浮点数据类型:支持将Float更改为Double类型,不支持将Double更改为Float类型。
  • 如何排查ADB集群中的数据延迟问题?
    • DTS同步链路规格默认为medium模式,源库的数据写入量过大时,若想达到规格同步性能上线,需要升级实例配置
    • 无主键表的主键选择可能会导致热点行更新,而热点行更新速度很慢,可以向ADB提工单解决该问题。
    • 当ADB集群的写入性能已达到瓶颈,需要升级ADB规格。
  • 若源库中存在无主键表,同步过程会报错吗?

    针对源库中的无主键表,同步时会把表中第一列作为主键同步到ADB中。

    说明 ADB要求只有主键表才可以进行INSERT和UPDATE操作。
  • 若源库中存在ADB不支持的数据类型,同步过程会报错吗?

    若源库中存在ADB不支持的数据类型(例如地理位置数据等类型),ADB在进行结构初始化时会丢弃掉不支持数据类型的列,ADB常见数据类型请参见数据类型