MySQL 9.0 版本資訊
線上 DDL 操作在索引建立的不同階段,會配置暫存緩衝區來建立或重建次要索引。innodb_ddl_buffer_size
變數定義了線上 DDL 操作的最大緩衝區大小。預設設定為 1048576 位元組 (1 MB)。此設定適用於執行線上 DDL 操作的執行緒所建立的緩衝區。定義適當的緩衝區大小限制可避免線上 DDL 操作建立或重建次要索引時發生潛在的記憶體不足錯誤。每個 DDL 執行緒的最大緩衝區大小是最大緩衝區大小除以 DDL 執行緒數 (innodb_ddl_buffer_size
/innodb_ddl_threads
)。