DTS增量遷移/同步在同步源庫的DML操作到目标庫時是并發執行的,而同步DDL操作則是串行執行的,其主要過程如下:
從DDL的同步過程可以看出在DDL比較頻繁的情況下會嚴重影響DTS的遷移/同步性能.在正常情況下,真正的線上業務其DDL操作不可能頻繁的,但也不排除一些特殊情況,如果這種情況下的頻繁DDL導緻DTS的性能問題,就需要業務改造了.
(1).對同一張表頻繁地create table if not exists `xxx`.`xxx`;
(2).對同一張表頻繁地create table `xxx`.`xxx`;drop table `xxx`.`xxx`;
(3).頻繁地truncate table `xxx`.`xxx`;