すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:シャード数を変更する

最終更新日:May 13, 2025

シャード数は、AnalyticDB for MySQL クラスタの水平スケーリング機能を決定します。 AnalyticDB for MySQL クラスタの初期シャード数によって、書き込みパフォーマンスの低下、クエリパフォーマンスのボトルネック、リソーススケーリングの制限などの問題が発生した場合、ビジネスへの影響を防ぐためにシャード数を変更できます。

前提条件

  • AnalyticDB for MySQL Data Warehouse Edition クラスタが作成されていること。

    説明

    S16 または S8 仕様の Data Warehouse Edition クラスタのシャード数は変更できません。

  • AnalyticDB for MySQL クラスタのマイナーバージョンが 3.2.3.0 以降であること。

    説明

    AnalyticDB for MySQL クラスタのマイナーバージョンを表示および更新するには、AnalyticDB for MySQL コンソールにログインし、構成情報 セクションの クラスター情報 ページに移動します。

  • AnalyticDB for MySQL クラスタが実行中状態であること。

  • AnalyticDB for MySQL クラスタのシャード数が変更されていないこと。

制限事項

次のいずれかの条件に該当する AnalyticDB for MySQL クラスタのシャード数は変更できません。

  • デフォルトデータベース以外のデータベースまたはテーブルが作成されていない。

  • テーブルエンジンが XUANWU_V2 のテーブルが存在する。

  • 増分更新されるマテリアライズドビューが存在する。

注意事項

  • AnalyticDB for MySQL クラスタのシャード数は1回だけ変更できます。 指定したシャード数で最適なビジネスパフォーマンスが得られるように、適切なシャード数を慎重に評価してください。

  • AnalyticDB for MySQL コンソールで新しいシャード数を指定すると、システムはデータの再配布と移行を開始します。 データの再配布と移行に必要な時間は、データ量に比例します。

  • データ再分散および移行プロセス中、ならびにデータ移行完了後 7 カレンダー日間は、次の操作は禁止されています。ADD COLUMNMODIFY COLUMNDROP COLUMNTRUNCATE TABLETRUNCATE PARTITIONALTER BINLOG ENABLEALTER BINLOG TTL。ビジネスで上記の操作が必要な場合は、ビジネス要件に基づいて適切な期間にシャード数を変更することをお勧めします。

  • データの再配布と移行プロセス中、およびクラスタのスイッチオーバーの初期段階では、データの読み取りと書き込みは通常どおり行えます。 クラスタのスイッチオーバーが終了間近になると、すべてのデータが同期されるように、クラスタで一時的な接続が発生し、120 秒間読み取り専用状態になる場合があります。 クラスタの 切替日時 パラメータをオフピーク時に設定し、アプリケーションがクラスタに自動的に再接続できるようにすることをお勧めします。

  • クラスタのスイッチオーバーが開始される前に AnalyticDB for MySQL クラスタのスイッチオーバー時間を変更する場合は、クラスタに接続して次のステートメントを実行します。 この例では、指定されたスイッチオーバーウィンドウは 23:00 から 23:30 です。

    重要

    時間パラメータ値は、単一引用符 ('') ではなく、バックティック (``) で囲んでください。

    SET adb_config REPLICATION_SWITCH_TIME_RANGE=`23:00,23:30`;

    AnalyticDB for MySQL クラスタへの接続方法については、「AnalyticDB for MySQL クラスタに接続する」をご参照ください。

手順

  1. チケットを提出するして、AnalyticDB for MySQL クラスタに適したシャード数を評価します。

    評価後、AnalyticDB for MySQL クラスタが変更要件を満たしている場合は、後続の手順を続行します。

  2. AnalyticDB for MySQL コンソールにログインします。 コンソールの左上隅で、リージョンを選択します。 左側のナビゲーションウィンドウで、クラスターリスト をクリックします。

  3. Data Warehouse Edition タブで、管理する AnalyticDB for MySQL クラスタを見つけ、[アクション]より > シャード数の変更操作 列の を選択します。

  4. シャード数の変更 ダイアログボックスで、ターゲットシャード数 パラメータと 切替日時 パラメータを構成します。

    パラメータ

    説明

    必要なシャード数

    AnalyticDB for MySQL クラスタに構成するシャード数。

    更新時間

    クラスタのスイッチオーバーを開始する時点。有効な値:

    • 今すぐ (デフォルト):データの再配布と移行プロセスが完了した後、すぐにクラスタのスイッチオーバーがトリガーされます。

    • メンテナンス時間帯:指定されたメンテナンスウィンドウ内でクラスタを切り替えます。 メンテナンスウィンドウの詳細については、「メンテナンスウィンドウを構成する」をご参照ください。 メンテナンスウィンドウに到達したときにデータの再配布と移行プロセスが完了していない場合は、プロセスが続行されます。 次のメンテナンスウィンドウに到達したときにプロセスが完了している場合、システムはクラスタのスイッチオーバーをトリガーします。

    • 指定時間:指定した時点でクラスタを切り替えます。 指定した時刻に到達したときにデータの再配布と移行プロセスが完了していない場合は、プロセスが続行されます。 プロセスが完了すると、システムはクラスタのスイッチオーバーをトリガーします。

  5. を決定 をクリックします。 システムはデータの再配布と移行を開始します。 データの再配布と移行に必要な時間は、データ量に比例します。 データの再配布と移行プロセス中、およびクラスタのスイッチオーバーの初期段階では、データの読み取りと書き込みは通常どおり行えます。