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

Database Autonomy Service:自動容量拡張

最終更新日:Nov 09, 2025

自動容量拡張を使用すると、データベースのストレージしきい値を設定できます。ストレージ使用量がこのしきい値に達すると、システムは自動的にストレージ容量を拡張します。これにより、ビジネスに影響を与える可能性のあるデータ損失やデータベースのクラッシュを防ぎます。拡張中にインスタンスは再起動されないため、サービスに影響はありません。

前提条件

  • 対象のデータベースインスタンスは次のとおりです:

    データベース

    リージョン

    • クラウドディスクを使用する Basic、High-availability、または Cluster Edition を実行する ApsaraDB RDS for MySQL インスタンス

    • PolarDB for MySQL Standard Edition

    自動容量拡張機能は異常検出に依存します。したがって、対象のデータベースインスタンスは、異常検出をサポートするリージョンにある必要があります。サポートされているリージョンは次のとおりです:

    中国 (杭州)、中国 (上海)、中国 (深圳)、中国 (河源)、中国 (広州)、中国 (青島)、中国 (北京)、中国 (張家口)、中国 (フフホト)、中国 (ウランチャブ)、中国 (南京 - ローカルリージョン)中国 (福州 - ローカルリージョン)、中国 (成都)、中国 (鄭州)、中国 (香港)、日本 (東京)、韓国 (ソウル)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、フィリピン (マニラ)、タイ (バンコク)、UAE (ドバイ)、SAU (リヤド - パートナーリージョン)、ドイツ (フランクフルト)、米国 (シリコンバレー)、米国 (バージニア)、英国 (ロンドン)

    High-availability Edition または Cluster Edition を実行し、クラウドディスクを使用する ApsaraDB RDS for SQL Server インスタンス

    説明

    ApsaraDB RDS for SQL Server の読み取り専用インスタンスは、自動容量拡張をサポートしていません。

    中国 (杭州)、中国 (上海)、中国 (深圳)、中国 (河源)、中国 (青島)、中国 (北京)、中国 (張家口)、中国 (フフホト)、中国 (ウランチャブ)、中国 (成都)、中国 (香港)、日本 (東京)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、UAE (ドバイ)、ドイツ (フランクフルト)、米国 (シリコンバレー)、米国 (バージニア)、英国 (ロンドン)

  • アカウントにスケールアウトの支払いに十分な残高があること。

  • DAS のサービスリンクロールが作成されていること。

    説明

    DAS のサービスリンクロールを作成していない場合、システムは自動容量拡張を実行する前に自動的にロールを作成します。

背景情報

詳細については、「DAS Auto Scaling の機能」をご参照ください。

使用上の注意

  • データベースインスタンスに読み取り専用インスタンスがあり、プライマリインスタンスで自動容量拡張がトリガーされた場合、システムは各読み取り専用インスタンスのストレージ容量を確認します。読み取り専用インスタンスのストレージ容量が、拡張後のプライマリインスタンスのターゲットストレージ容量よりも小さい場合、システムはまず読み取り専用インスタンスのストレージを拡張します。すべての読み取り専用インスタンスのストレージが拡張された後、システムはプライマリインスタンスのストレージを拡張します。

  • Windows ドライバーの制限により、この機能は一部のインスタンスでは利用できません。SQL Server のマイナーエンジンバージョンをアップグレードすることを推奨します。

課金

自動容量拡張の課金ルールは、RDS インスタンスのストレージ容量を手動でアップグレードする場合と同じです。詳細については、「仕様変更の課金」をご参照ください。

手順

  1. DAS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[オペレーションセンター] > [インスタンスモニタリング] をクリックします。

  3. 対象のインスタンスを見つけ、インスタンス ID をクリックして、インスタンス詳細ページに移動します。

  4. 左側のナビゲーションウィンドウで、自律型センター をクリックします。

  5. 自律型センター ページの右上隅にある Autonomy Service Settings をクリックします。

  6. 自律機能管理 > Autonomous Function Settings タブで、自律機能のスイッチをオンにします。

  7. 最適化とスロットリング タブで、自動スペース拡張 を選択し、次の表で説明されているパラメーターを設定します。

    パラメーター

    説明

    利用可能なストレージスペース ≤

    スケールアウトのしきい値。

    インスタンスの利用可能なストレージ容量が設定したしきい値以下になると、システムは次の 2 つの値のうち大きい方でストレージをスケールアウトします:

    • 5 GB。

      説明

      インスタンスの合計ストレージ容量が 50 GB 未満で、利用可能なストレージ容量が合計ストレージ容量の 10% 未満の場合、拡張のステップサイズは 10 GB に調整されます。

    • インスタンスの現在の合計ストレージ容量の 15%。結果は 5 の最も近い倍数に四捨五入されます。

    たとえば、現在の合計ストレージ容量が 100 GB の場合、その 15% は 15 GB であり、5 GB より大きくなります。しきい値に達してスケールアウトがトリガーされると、15 GB のストレージが追加されます。スケールアウト後、合計ストレージ容量は 115 GB になります。

    説明

    PolarDB for MySQL Standard Edition インスタンスの場合、スケールアウトのしきい値はデフォルトで設定されており、設定する必要はありません。しきい値の詳細については、「PolarDB for MySQL Standard Edition のスケールアウトしきい値」をご参照ください。

    自動拡張の最大ストレージ

    スケールアウト後のインスタンスの最大合計ストレージ容量。この値は、インスタンスの現在の合計ストレージ容量以上である必要があります。

    重要

    PolarDB for MySQL Standard Edition データベースインスタンスの場合、拡張のステップサイズは 10 の整数倍です。自動拡張の最大ストレージ を 10 の整数倍に設定することを推奨します。そうしないと、スケールアウトが失敗したり、ストレージが指定された 自動拡張の最大ストレージ に到達しない場合があります。

    説明

    2 つの容量拡張操作の最小間隔は 10 分です。

  8. OK をクリックします。

  9. [アラートテンプレート] を設定し、アラートをサブスクライブして、データベースインスタンスの自動ストレージ拡張のステータスに関する通知をタイムリーに受信します。

    システムはアラートテンプレートを推奨し、対応する自律イベントのアラートルールを追加します。プロンプトに従って設定を実行できます。

    説明
    • インスタンスにアラートテンプレートをすでに設定している場合は、プロンプトに従って、対応する自律イベントのアラートルールをテンプレートに追加します。

    • アラートテンプレートとアラートルールを自分で設定するには、「アラートテンプレートの設定」および「アラートルールの設定」をご参照ください。

  10. アラート通知を受信するために [アラートグループ] を選択します。

    • [連絡先の追加] をクリックして、新しいアラート連絡先を追加します。

    • [連絡先グループの作成] をクリックして、アラートグループを作成します。

    • 対象の連絡先の横にある [編集] または [削除] をクリックして、その情報を変更または削除します。

    詳細については、「アラート連絡先の管理」をご参照ください。

  11. [設定の送信] をクリックします。表示されるダイアログボックスで、アラート設定を確認します。

自動容量拡張の結果の表示

  1. DAS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[オペレーションセンター] > [インスタンスモニタリング] をクリックします。

  3. 対象のインスタンスを見つけ、インスタンス ID をクリックして、インスタンス詳細ページに移動します。

  4. 左側のナビゲーションウィンドウで、自律型センター をクリックします。

  5. 自律型センター ページで、選択した時間範囲内に発生した オートスケーリングイベント を表示します。

  6. 詳細 をクリックして、自動ストレージ拡張の詳細を表示します。Auto Scaling event

PolarDB for MySQL Standard Edition のスケールアウトしきい値

スケールアウトのしきい値は、次の表に示すように、データベースインスタンスの合計ストレージ容量に関連しています:

合計ストレージ容量

スケールアウトのしきい値

合計ストレージ容量 < 120 GB

利用可能なストレージ容量 < 合計ストレージ容量の 50%

120 GB ≤ 合計ストレージ容量 < 1 TB

利用可能なストレージ容量 < 合計ストレージ容量の 30%

1 TB ≤ 合計ストレージ容量 < 10 TB

利用可能なストレージ容量 < 合計ストレージ容量の 20%

合計ストレージ容量 ≥ 10 TB

利用可能なストレージ容量 < 合計ストレージ容量の 10%

参考

  • ストレージ容量が自動的に拡張された後、自動スケールインはサポートされません。ストレージをスケールインするには、手動で設定を変更する必要があります。詳細については、「インスタンス設定の変更」をご参照ください。

    説明

    手動スケールインは、RDS SQL Server および PolarDB for MySQL Standard Edition インスタンスではサポートされていません。

  • 自動フラグメント回収を有効にして、表領域のフラグメントをクリアし、無駄なストレージ容量を削減できます。

  • ストレージ分析および容量評価機能を使用して、ストレージ使用状況を表示および分析できます。

  • データベースインスタンスが RDS PostgreSQL インスタンスの場合は、「自動ストレージ拡張」をご参照ください。

  • データベースインスタンスが PolarDB for MySQL インスタンスの場合は、「ESSD の自動ストレージ拡張の設定」をご参照ください。