DM同步在线DDL会阻塞后面的DML吗?

大哥大姐们,我看1.0文档。和5.4以后得文档都没有提示说同步在线DDL会阻塞DML操作
在线同步DDL是只有5.3版本及之前的1.0和2.0版本才会有这个阻塞吗? 5.4版本解释没有第三行是不是5.4版本之后就不会阻塞了
https://docs.pingcap.com/zh/tidb/v5.4/feature-online-ddl
https://docs.pingcap.com/zh/tidb-data-migration/v5.3/feature-online-ddl

5.3及之前版本呢都会阻塞。5.4之后没有写提示阻塞。

去看看引入这个文档改变的pr ,是否能找到dm代码改变的pr

1 个赞

新版本应该不存在这个问题了。

也许会的啊。

这块也要关注 tidb 的版本,7.5 之后的 DDL 的处理会加速,会好很多

1 个赞

努力尝试新版本

理论上不会了。
但有锁竟争的还是要关注一下日志

1 个赞

恩,新版本确实有DDL加速的一个优化。但是7.5太新了。

升级吧

1 个赞

测试了一下。不管有没有阻塞,提前在tidb对应表创建好索引。DM在线DDL同步的时候最后生成的创建索引会自动提示随你已存在而忽略。所以不管影不影响,其实无所谓了。提前建好就行。旧版本5.3之前的提示有会阻塞,新版本没提示那就是不会阻塞了

1 个赞

新版本理论上对同一张表的操作会阻塞

不会的