MySQL 9.0 版本注意事項
在 MySQL 9.0 中,預設允許在來源端進行並行 DDL。來源端的並行 DDL 支援由 clone_block_ddl 變數控制。可以使用類似以下的 SET 陳述式動態啟用和停用並行 DDL 支援:
SET GLOBAL clone_block_ddl={OFF|ON}預設設定為 clone_block_ddl=OFF,允許在來源端進行並行 DDL。
並行 DDL 操作的效果是否被克隆取決於 DDL 操作是否在克隆操作取得動態快照之前完成。
無論 clone_block_ddl 設定為何,在克隆操作期間不允許的 DDL 操作包括:
ALTER TABLEtbl_nameDISCARD TABLESPACE;ALTER TABLEtbl_nameIMPORT TABLESPACE;ALTER INSTANCE DISABLE INNODB REDO_LOG;