rdbmsTweetオンラインで色々なDDL処理が出来るのは、サービス提供側も、利用者も、DBAとしても非常に便利な機能かと思います。夜中のユーザーが少ない時間にテーブル定義を変更していたりする事も多々ありました。MySQL5.6以降のオンラインDDLはそういったメンテナンス対応の方には、非常に便利で有難い機能かと思います。概要で確認する事が出来ます。手元で簡単に確認したい場合は、以下のオプションで処理を指定して確認する事が可能です。パフォーマンスは、その操作がインプレースで実行されるか、またはテーブル全体のコピーと再構築が必要かによってほとんど決定されます。操作のオンラインステータスのサマリー」を参照してください。操作の両方がブロックされます。操作では、テーブルへの書き込みがすべてブロックされますが、そのテーブル内のデータは読み取ることができます。可能な場合は常に並列クエリー、DML、またはその両方を許可します。テーブルのパフォーマンス、並列性、および可用性を改善する機能。詳細は、操作の種類に応じて異なります。進行中にテーブルを同時に変更できます。この操作はテーブルコピーを行わずに、または特別に最適化されたタイプのテーブルコピーを使用せずに実行できる場合があります。構成オプションで制御されます。innodb_online_alter_log_max_sizeに関しては、こちらの資料が参考になります。操作のブロック化、またはその両方を行わないように拡張しています。機能には、次の利点があります。1)インデックスやカラム定義を変更する場合は常に、テーブルを数分または数時間にわたって使用できなくすることが現実的でないビジー状態の本番環境での応答性と可用性を向上させます。操作中のパフォーマンスと並列性のバランスを調整できます。操作の種類に応じてできるだけ高い並列性を許可します。TABLEにてストレージエンジンをINNODBに変換する場合の挙動について確認してみます。