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

ApsaraDB RDS:データベースプロキシのタイプと数を変更する

最終更新日:Mar 19, 2024

ApsaraDB RDS for MySQLインスタンスで有効になっているデータベースプロキシのタイプと仕様がビジネス要件を満たしていない場合、またはRDSインスタンス上の多数のデータベースプロキシがアイドル状態のままである場合、このトピックで提供されている操作を実行できます。 このトピックでは、ApsaraDB RDSコンソールで、API操作を呼び出して、RDSインスタンスのタイプと仕様データベースプロキシを変更する方法について説明します。 このトピックでは、データベースプロキシの推奨仕様を計算する方法についても説明します。 データベースプロキシの数は、データベースプロキシの仕様によって異なります。

前提条件

データベースプロキシ機能が有効になっています。 詳細については、「データベースプロキシ機能の有効化」をご参照ください。

使用上の注意

  • データベースプロキシの種類、仕様、または数を変更すると、新しい仕様のデータベースプロキシに対して新しいセッションが確立されます。 これにより、ビジネスへの影響が軽減されます。 元の仕様のデータベースプロキシでアクティブに維持されているセッションは8時間保持され、最初のメンテナンスウィンドウ内に自動的にオフラインになります。 元の仕様のデータベースプロキシ上のアイドル接続が閉じられます。 オフピーク時に変更を実行し、アプリケーションがデータベースサービスに自動的に再接続できるようにすることをお勧めします。

  • データベースプロキシの種類と仕様、または数を短期間に複数回変更した場合、システムは最新の変更前の元の仕様のデータベースプロキシ上のセッションのみを保持します。

  • データベースプロキシの数とデータベースプロキシの仕様との関係は、以下の式を用いて計算される。データベースプロキシの仕様=データベースプロキシの単位仕様 × データベースプロキシの数。 データベースプロキシのユニット仕様は、2つのCPUコアとして固定されています。

    たとえば、データベースプロキシの数が3の場合、データベースプロキシの仕様は6 CPUコアです。 数は、以下の計算に基づいて得られる: 2 × 3 = 6。

手順

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 左側のナビゲーションウィンドウで、[データベースプロキシ] をクリックします。

  3. [基本情報] セクションで、[設定の変更] をクリックします。 表示されるダイアログボックスで、[プロキシタイプ][プロキシ仕様] 、および [時間の変更] を設定します。 次に、[OK] をクリックします。

    説明
    • 汎用データベースプロキシと専用データベースプロキシの違いの詳細については、「データベースプロキシとは」をご参照ください。

    • データベースプロキシの推奨仕様は、次の式を使用して計算されます。

      • プロキシの推奨仕様=データベースプロキシの推奨数 × データベースプロキシの単位仕様 データベースプロキシのユニット仕様は、2つのCPUコアとして固定されています。

      • 汎用データベースプロキシの最高仕様は、16 CPUコアです。 専用データベースプロキシの最高仕様は32 CPUコアです。 次の表に、推奨されるデータベースプロキシ数の計算方法を示します。

    データベースプロキシタイプ

    RDS High-availability Editionを実行するRDSインスタンス

    RDS Cluster Editionを実行するRDSインスタンス

    汎用データベースプロキシの推奨数

    (プライマリRDSインスタンスのCPUコア数 + プライマリRDSインスタンスに属するすべての読み取り専用RDSインスタンスのCPUコア数)/4 結果は切り上げられます。

    (プライマリノードのCPUコア数 + プライマリノードに属するすべてのセカンダリノードのCPUコア数)/4 結果は切り上げられます。

    専用データベースプロキシの推奨数

    (プライマリRDSインスタンスのCPUコア数 + プライマリRDSインスタンスに属するすべての読み取り専用RDSインスタンスのCPUコア数)/8 結果は切り上げられます。

    (プライマリノードのCPUコア数 + プライマリノードに属するすべてのセカンダリノードのCPUコア数)/8 結果は切り上げられます。

    たとえば、RDS High-availability Editionを実行するプライマリRDSインスタンスのCPUコアが8つ、読み取り専用RDSインスタンスのCPUコアが4つの場合、推奨されるデータベースプロキシの数は3です。 この数は、(8 + 4)/4 = 3の計算に基づいて得られる。 結果1.5は2に切り上げられます。 データベースプロキシの推奨仕様は4 CPUコアです。 この数は、3 × 2 = 6の計算に基づいて得られる。

関連する API 操作

API 操作

説明

ModifyDBProxyInstance

インスタンスで有効になっているデータベースプロキシのタイプと数を変更します。

DescribeDBProxy

インスタンスのデータベースプロキシの詳細を照会します。