MySQL 8.4 版本注意事項
在 MySQL 8.4 中,預設允許在捐贈者上執行並行 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;