ApsaraDB RDS for PostgreSQL インスタンスのパフォーマンスを向上させるため、または特定のビジネス要件を満たすために、ApsaraDB RDS コンソールで、または ApsaraDB RDS API を呼び出すことによって、RDS インスタンスのパラメーターを変更できます。 ApsaraDB RDS コンソールでパラメーターの変更履歴を表示することもできます。
使用上の注意
一部のパラメーターの変更は、RDS インスタンスの再起動をトリガーします。 パラメーターを変更して [変更の適用] をクリックすると、RDS インスタンスはすぐに再起動します。 パラメーターの変更によって再起動がトリガーされるかどうかを確認するには、ApsaraDB RDS コンソールにログインし、[変更可能なパラメーター] タブに移動して、パラメーターの [強制再起動] 列の値を表示します。 値が「はい」の場合、パラメーターの変更は再起動をトリガーします。 値が「いいえ」の場合、パラメーターの変更は再起動をトリガーしません。 RDS インスタンスが再起動すると、アプリケーションは RDS インスタンスから切断されます。 RDS インスタンスの再起動前に、ビジネスを調整してください。 注意して進めてください。
RDS インスタンスのパラメーターを変更する場合、ApsaraDB RDS コンソールの [パラメーター] ページの [変更可能なパラメーター] タブにあるパラメーターの [値の範囲] 列で、パラメーターの有効な値を表示できます。
クラスタのプライマリインスタンスで次のパラメーターを変更すると、変更はクラスタのすべての読み取り専用ノードに同期されます。
wal_level
、max_replication_slots
、max_wal_senders
、max_locks_per_transaction
。パラメーターを変更した後、システムは変更されたパラメーターを適用しようとします。 変更されたパラメーター値が無効であるか、インスタンスの起動をブロックする場合、変更はロールバックされます。 この場合、[編集履歴] タブのパラメーターに対応する [ステータス] 列の値は [失敗] です。
log_statement
パラメーターは直接変更できません。 SQL Explorer および監査 機能を有効または無効にすることで、このパラメーターの値を変更できます。
パラメーターの変更
ApsaraDB RDS コンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、[パラメーター] をクリックします。
[変更可能なパラメーター] タブで、ビジネス要件に基づいて RDS インスタンスのパラメーターを変更します。
RDS インスタンスの単一のパラメーターを変更します。
パラメーターを見つけて、[実行中のパラメーター値] 列の
アイコンをクリックします。
新しい値を入力し、[OK] をクリックします。
[変更の適用] をクリックします。
表示されるダイアログボックスで、新しいパラメーター設定を有効にする時間範囲を選択します。 [すぐに有効にする]、[メンテナンスウィンドウ内で有効にする]、または [指定した時間に有効にする] を選択できます。 次に、[OK] をクリックします。
一度に複数のパラメーターを再構成する場合、次の手順を実行します。
[パラメーターのエクスポート] をクリックして、RDS インスタンスのパラメーター設定をファイルとしてコンピューターにダウンロードします。
ファイルを開き、パラメーターを変更します。
[パラメーターのインポート] をクリックします。
[パラメーターのインポート] ダイアログボックスで、ファイルからコピーしたパラメーター設定を貼り付けます。 次に、[OK] をクリックします。
変更されたパラメーターの値を確認し、[変更の適用] をクリックします。
表示されるダイアログボックスで、新しいパラメーター設定を有効にする時間範囲を選択します。 [すぐに有効にする]、[メンテナンスウィンドウ内で有効にする]、または [指定した時間に有効にする] を選択できます。 次に、[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 操作を使用してパラメーターを変更する方法の詳細については、次の表をご参照ください。
操作
説明
インスタンスのパラメーターを変更します。
インスタンスのパラメーターテンプレートを照会します。
インスタンスのパラメーター設定を照会します。