ApsaraDB RDS for PostgreSQLインスタンスのパフォーマンスを向上させたい場合、または特定のビジネス要件を満たす場合は、ApsaraDB RDSコンソールで、またはApsaraDB RDS APIを呼び出して、RDSインスタンスのパラメーターを変更できます。 ApsaraDB RDSコンソールでパラメーターの変更履歴を表示することもできます。
使用上の注意
一部のパラメーターを変更すると、RDSインスタンスの再起動がトリガーされます。 パラメーターを変更して [変更の適用] をクリックすると、RDSインスタンスがすぐに再起動します。 パラメーターの変更によって再起動がトリガーされるかどうかを確認するには、ApsaraDB RDSコンソールにログインし、[パラメーターの変更] タブに移動して、パラメーターの [強制再起動] 列の値を表示します。 値がYesの場合、パラメーターの変更により再起動がトリガーされます。 値がNoの場合、パラメーターの変更は再起動をトリガーしません。 RDSインスタンスが再起動すると、アプリケーションはRDSインスタンスから切断されます。 RDSインスタンスを再起動する前に、必ずビジネスを手配してください。 作業は慎重に行ってください。
RDSインスタンスのパラメーターを変更すると、ApsaraDB RDSコンソールの [パラメーター] ページの [パラメーターの変更可能] タブのパラメーターの [値の範囲] 列にパラメーターの有効な値が表示されます。
クラスターのプライマリインスタンスで次のパラメーターを変更すると、変更はクラスターのすべての読み取り専用ノードに同期されます。
wal_level
、max_replication_slots
、max_wal_senders
、およびmax_locks_per_transaction
。パラメータを変更すると、システムは変更されたパラメータの適用を試みます。 変更されたパラメーター値が無効であるか、インスタンスの開始をブロックした場合、変更はロールバックされます。 この場合、[履歴の編集] タブのパラメーターに対応する [ステータス] 列の値は [失敗] です。
パラメーターを変更する
ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 RDSインスタンスを見つけ、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、[パラメーター] をクリックします。
[パラメーターの変更] タブで、ビジネス要件に基づいてRDSインスタンスのパラメーターを変更します。
RDSインスタンスの単一のパラメーターを変更します。
パラメーターを見つけて、[Running parameter Value] 列のアイコンをクリックします。
新しい値を入力し、[OK] をクリックします。
[変更の送信] をクリックします。
表示されるダイアログボックスで、[OK] をクリックします。
一度に複数のパラメーターを再設定する場合は、次の手順を実行します。
[パラメーターのエクスポート] をクリックして、RDSインスタンスのパラメーター設定をファイルとしてコンピューターにダウンロードします。
ファイルを開き、パラメータを変更します。
[パラメーターのインポート] をクリックします。
[パラメーターのインポート] ダイアログボックスで、ファイルからコピーしたパラメーター設定を貼り付けます。 [OK] をクリックします。
変更したパラメーターの値を確認し、[変更の適用] をクリックします。
パラメーター設定履歴の表示
ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 RDSインスタンスを見つけ、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、[パラメーター] をクリックします。
[履歴の編集] タブをクリックします。
時間範囲を選択し、[OK] をクリックします。
式を使用したパラメーターの設定
RDSインスタンスの式にパラメーターを設定できます。 インスタンスタイプに関連するパラメーターを式に設定すると、インスタンスタイプが変更されると、パラメーターの値が動的に変更されます。
次の表に、サポートされる式構文を示します。
カテゴリ | 説明 | 例 |
パラメーター | 説明 max_parallel_maintenance_workersパラメーターは、PostgreSQL 11.0からPostgreSQL 14.0でサポートされています。 その他のパラメーターは、PostgreSQL 10.0 PostgreSQL 14.0でサポートされています。 | effective_cache_size |
変数 |
説明 インスタンスタイプ、ストレージ容量、メモリ容量、コア数、各インスタンスタイプでサポートされている最大接続数の詳細については、「プライマリApsaraDB RDS For PostgreSQLインスタンスのインスタンスタイプ」をご参照ください。 | effective_cache_size={DBInstanceClassMemory/16384} |
演算子 |
| |
関数 |
| max_parallel_workers={GREATEST(DBInstanceClassCPU * 3/4, 8)} |
関連ドキュメント
PostgreSQLパラメーターの詳細については、「サーバーの構成」をご参照ください。
API操作を使用してパラメーターを変更する方法の詳細については、次の表をご参照ください。
API 操作
説明
インスタンスのパラメーターを変更します。
インスタンスのパラメーターテンプレートを照会します。
インスタンスのパラメーター設定を照会します。