シャード数は、AnalyticDB for MySQL クラスターの水平スケーリング能力を決定します。クラスターで書き込みパフォーマンスの低下、クエリのボトルネック、またはリソーススケーリングの制限が発生した場合は、シャード数を変更することでこれらの問題に対処できます。
これは 1 回限りの操作です。完了後は再度変更できないため、実行前に目標シャード数を慎重に評価してください。
前提条件
開始する前に、以下を確認してください。
-
Data Warehouse Edition または Enterprise Edition クラスターが存在し、[実行中] 状態であること
-
クラスターがマイナーバージョン 3.2.3.0 以降で実行されていること。マイナーバージョンを確認して更新するには、コンソールの ターゲットシャード数 ページの 切替日時 セクションにアクセスしてください
-
クラスター仕様が S8 または S16 でないこと — これらの仕様ではシャード変更がサポートされていません
-
このクラスターでシャード数が以前に変更されていないこと
制限事項
以下のいずれかの条件に該当する場合、シャード変更はサポートされません。
-
クラスター内にデフォルトデータベース以外のデータベースまたはテーブルが存在しない
-
XUANWU_V2 テーブルエンジンを使用するテーブルが存在する
-
増分更新されるマテリアライズドビューが存在する
注意事項
禁止される DDL 操作
データ再分散および移行中、ならびに移行完了後 7 暦日間は、以下の DDL 操作がブロックされます。
ADD COLUMN、MODIFY COLUMN、DROP COLUMN、TRUNCATE TABLE、TRUNCATE PARTITION、ALTER BINLOG ENABLE、ALTER BINLOG TTL
これらの操作が不要な時間帯にシャード変更をスケジュールしてください。
プロセス中の動作
シャード変更は 3 つのステージを経て行われます。
-
データ再分散および移行 — システムがシャード間でデータを再分散および移行します。所要時間はデータ量に応じて変動します。このステージ全体を通じて、読み取りおよび書き込み操作は引き続き利用可能です。
-
クラスターの切り替え — システムがクラスターを新しいシャード構成に切り替えます。切り替えの初期段階では、読み取りおよび書き込み操作は引き続き利用可能です。切り替えが完了に近づくと、データ同期が完了するまで、クラスターが最大 120 秒間読み取り専用状態になる場合があります。
-
完了 — クラスターが [実行中] 状態に戻り、新しいシャード数が有効になります。
切り替え中の一時的な接続の問題に対処するため、アプリケーションで自動再接続が有効になっていることを確認してください。
切り替え時刻の制御
デフォルトでは、移行完了後すぐに切り替えが開始されます。切り替えを特定の時間枠まで延期するには、クラスターに接続して次のコマンドを実行します。
SET adb_config REPLICATION_SWITCH_TIME_RANGE=`23:00,23:30`;
時間値をバッククォート ( ) は使用しません。) で囲みます。単一引用符 ('
クラスターへの接続手順については、「AnalyticDB for MySQL クラスターへの接続」をご参照ください。
シャード数の変更
-
チケットを送信して、クラスターに適したシャード数の評価を依頼してください。評価によってクラスターがシャード変更の要件を満たしていることが確認された後にのみ、以下の手順に進んでください。
-
AnalyticDB for MySQL コンソールにログオンします。左上の隅でリージョンを選択します。左側のナビゲーションペインで、今すぐ をクリックします。
-
指定時間 タブで、対象のクラスターを探します。より 列で、操作 > シャード数の変更 を選択します。
-
を決定 ダイアログボックスで、以下のパラメーターを設定します。
-
[Switch Immediately] — 移行が完了するとすぐに切り替えをトリガーします。
-
[Switch Within Maintenance Window] — 移行完了後の次のメンテナンスウィンドウまで切り替えを延期します。ウィンドウの開始時点で移行が完了していない場合、切り替えは次のメンテナンスウィンドウまで延期されます。
-
[Switch at Specified Time] — 指定した時刻に切り替えをトリガーします。その時点で移行が完了していない場合、移行は継続され、移行完了後に切り替えが行われます。
Parameter Description Desired Shards The target shard count for the cluster Update Time When to trigger the cluster switchover after migration completes. Options: Switch Immediately (default), Switch Within Maintenance Window, or Switch at Specified Time -
-
[OK] をクリックします。システムがデータ再分散および移行を開始します。
プロセスが完了すると、クラスターは [実行中] 状態に戻り、新しいシャード数が有効になります。確認するには、[Data Warehouse Edition (V3.0)] タブでクラスターのステータスを確認してください。