云数据仓库ADB polardb主库执行修改字符集的操作,会阻断DTS同步到ADB吗?[阿里云云原生数据仓库]

云数据仓库ADB polardb主库执行修改字符集的操作,会阻断DTS同步到ADB吗?

ALTER TABLE `test`.`im_xxx`
CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 是的,如果在云数据仓库ADB PolarDB主库执行修改字符集的操作,可能会导致DTS无法正常同步到ADB。因为DTS的同步策略是基于主库的元数据信息,如果主库的元数据发生了变化,可能会导致DTS无法正确地识别和处理数据。建议您在执行修改字符集的操作前,先停止DTS的同步任务,确保修改操作不会影响到DTS的同步效果。在修改操作完成后,再重新启动DTS的同步任务。

    另外,由于PolarDB MySQL版的数据库节点是基于共享存储的架构,这可能导致主节点在执行DDL操作时,只读节点可能会查询到DDL操作的中间数据,从而出现数据不一致的问题。因此,在进行此类重要操作时,建议仔细评估潜在的风险并采取适当的预防措施。

  2. 是的,如果在主库执行修改字符集的操作,可能会导致DTS无法正常同步到ADB。因为DTS的同步策略是基于主库的元数据信息,如果主库的元数据发生了变化,可能会导致DTS无法正确地识别和处理数据。建议您在执行修改字符集的操作前,先停止DTS的同步任务,确保修改操作不会影响到DTS的同步效果。在修改操作完成后,再重新启动DTS的同步任务。