このトピックでは、ApsaraDB RDS for PostgreSQLインスタンスのタイプと仕様、またはデータベースプロキシの数を変更する方法について説明します。 RDSインスタンスで有効になっているデータベースプロキシのタイプと仕様がビジネス要件を満たしていない場合、またはRDSインスタンス上の多数のデータベースプロキシがアイドル状態のままである場合、このトピックで提供されている操作を実行できます。 このシステムでは、データベースプロキシタイプを汎用と専用の間で変更し、データベースプロキシの仕様を変更することができます。
前提条件
データベースプロキシ機能が有効になっています。 詳細については、「データベースプロキシ機能の有効化」をご参照ください。
使用上の注意
データベースプロキシの種類、仕様、または数を変更すると、新しい仕様のデータベースプロキシに対して新しいセッションが確立されます。 これにより、ビジネスへの影響が軽減されます。 元の仕様のデータベースプロキシでアクティブに維持されているセッションは8時間保持され、最初のメンテナンスウィンドウ内に自動的にオフラインになります。 元の仕様のデータベースプロキシ上のアイドル接続が閉じられます。 オフピーク時に変更を実行し、アプリケーションがデータベースサービスに自動的に再接続できるようにすることをお勧めします。
データベースプロキシの種類と仕様、または数を短期間に複数回変更した場合、システムは最新の変更前の元の仕様のデータベースプロキシ上のセッションのみを保持します。
データベースプロキシの数とデータベースプロキシの仕様との関係は、以下の式を用いて計算される。
データベースプロキシの仕様=データベースプロキシの単位仕様 × データベースプロキシの数
。 データベースプロキシのユニット仕様は、2つのCPUコアとして固定されています。たとえば、データベースプロキシの数が3の場合、データベースプロキシの仕様は6 CPUコアです。 数は、以下の計算に基づいて得られる: 2 × 3 = 6。
手順
- [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションペインで、[データベース] をクリックします。
[基本情報] セクションで、[設定の変更] をクリックします。
表示されるダイアログボックスで、プロキシタイプとプロキシ仕様を設定します。
説明汎用データベースプロキシと専用データベースプロキシの違いの詳細については、「データベースプロキシとは」をご参照ください。
データベースプロキシの推奨仕様は、次の式を使用して計算されます。
プロキシの推奨仕様=
データベースプロキシの推奨数 × データベースプロキシのユニット仕様
データベースプロキシのユニット仕様は、2つのCPUコアに固定されています。汎用データベースプロキシの最高仕様は、16 CPUコアです。 専用データベースプロキシの最高仕様は32 CPUコアです。 次の表に、推奨されるデータベースプロキシ数の計算方法を示します。
データベースプロキシタイプ
データベースプロキシの推奨数
汎用
(プライマリRDSインスタンスのCPUコア数 + プライマリRDSインスタンスに属するすべての読み取り専用RDSインスタンスのCPUコア数)/4
結果は切り上げられます。専用型
(プライマリRDSインスタンスのCPUコア数 + プライマリRDSインスタンスに属するすべての読み取り専用RDSインスタンスのCPUコア数)/8
結果は切り上げられます。
たとえば、RDS High-availability Editionを実行するプライマリRDSインスタンスのCPUコアが8つ、読み取り専用RDSインスタンスのCPUコアが4つの場合、推奨されるデータベースプロキシの数は2です。 この数は、
(8 + 4)/8 = 1.5
の計算に基づいて得られる。 結果1.5は2に切り上げられます。 データベースプロキシの推奨仕様は4 CPUコアです。 この数は、2 × 2 = 4
の計算に基づいて得られる。
[変更時間] を設定し、[OK] をクリックします。
関連する API 操作
API 操作 | 説明 |
データベースプロキシの数を変更します。 | |
データベースプロキシの詳細を照会します。 |