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`;