同期DDLのサポート範囲
テーブルの削除
DROP TABLEテーブルのクリア
TRUNCATE TABLE列の変更
ALTER TABLE MODIFY COLUMN注意
列の長さを大きくする変更のみサポートされます。列の型の変更はサポートされません。
列の追加
ALTER TABLE ADD COLUMN列のデフォルト値の変更
ALTER TABLE ALTER COLUMN SET DEFAULTまたはALTER TABLE ALTER COLUMN DROP DEFAULT列の削除
ALTER TABLE DROP COLUMNインデックスの作成
CREATE INDEXまたはALTER TABLE ADD INDEXインデックスの削除
DROP INDEXまたはALTER TABLE DROP INDEX
同期DDLの制限事項
同期が必要なテーブルがDDL同期をサポートしない操作に関わる場合、データ移行タスクが中断し、データの不整合が発生する可能性があり、その後の復旧はできません。
1つのテーブルに対して頻繁にDDL操作を実行することはできません。Storeが現在のDDLを処理終了した後(ビットポイントに基づいて判断)、次のDDLを実行します。そうでない場合、Storeが異常終了したり、データに問題が発生したりして、その後の復旧はできません。
新しいStoreを作成する直前の期間および起動プロセス中は、DDLが実行されないようにする必要があります。もしロールバックを行う場合は、ロールバック開始時点から現在までの間、DDLが実行されないようにします。そうでない場合、Storeが異常終了したり、データに問題が発生したりして、その後の復旧はできません。
RENAME TABLEの前後のテーブル名は、同期が必要なテーブルの範囲内に含まれている必要があります。