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 TABLE
tbl_name
DISCARD TABLESPACE;ALTER TABLE
tbl_name
IMPORT TABLESPACE;ALTER INSTANCE DISABLE INNODB REDO_LOG;