コンソールで、または API 操作を呼び出すことによって、RDS for PostgreSQL インスタンスのパラメーターを変更して、パフォーマンスを向上させたり、特定のビジネス要件を満たすことができます。パラメーターの変更履歴を照会することもできます。
使用上の注意
一部のパラメーターを変更すると、インスタンスの再起動がトリガーされます。パラメーターを変更して [パラメーターの送信] をクリックすると、インスタンスはすぐに再起動します。パラメーターの変更によって再起動がトリガーされるかどうかを判断するには、コンソールの [編集可能なパラメーター] ページにある [再起動] 列の値を確認します。インスタンスが再起動すると、アプリケーションは切断されます。インスタンスの再起動に備えて、ビジネスが準備されていることを確認してください。注意して進めてください。
コンソールでパラメーターの値を変更する場合は、[編集可能なパラメーター] タブの [有効値] 列をご参照ください。
プライマリインスタンスで次のパラメーターを変更すると、変更は関連付けられているすべての読み取り専用インスタンスに同期されます。
wal_level, max_replication_slots, max_wal_senders, max_locks_per_transaction, max_worker_processes, max_prepared_transactionsパラメーターを変更すると、システムは変更を適用しようとします。新しいパラメーター値が無効であるか、インスタンスに障害が発生した場合、変更はロールバックされ、結果は [失敗] とマークされます。[パラメーター変更履歴] タブの [有効] 列で変更結果を表示できます。
log_statementパラメーターは直接変更できません。SQL Explorer と監査コンソールで SQL Explorer と監査を有効または無効にする ことで、このパラメーターの値を変更できます。
パラメーター値の変更
ApsaraDB RDS コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、[パラメーター] をクリックします。
[編集可能なパラメーター] タブで、変更するパラメーターを見つけます。パラメーターは一度に 1 つずつ、またはバッチで変更できます。次のステップでは、これらの操作を実行する方法について説明します。
単一パラメーターの変更
変更するパラメーターの横にある
アイコンをクリックします。宛先の値を入力し、[OK] をクリックします。
[パラメーターの送信] をクリックします。
表示されるダイアログボックスで、新しい値が有効になるタイミングを指定します。[すぐに適用]、[メンテナンス期間内に適用]、または [指定した時間に適用] を選択できます。次に、[OK] をクリックします。
バッチでのパラメーターの変更
[パラメーターのエクスポート] をクリックして、パラメーターファイルをコンピューターにダウンロードします。
パラメーターファイルを開き、パラメーター値を変更します。
[パラメーターのインポート] をクリックします。
[パラメーターのインポート] ウィンドウで、変更するパラメーターとその値を貼り付け、[OK] をクリックします。
パラメーターリストで変更を確認し、[パラメーターの送信] をクリックします。
表示されるダイアログボックスで、新しい値が有効になるタイミングを選択します。[すぐに適用]、[メンテナンス期間内に適用]、または [指定した時間に適用] を選択し、[OK] をクリックします。
説明[スケジュールされたパラメーター変更タスク] タブでは、[メンテナンス期間内に適用] または [指定した時間に適用] に設定されているパラメーター変更タスクを表示できます。
パラメーター変更履歴の照会
ApsaraDB RDS コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、[パラメーター] をクリックします。
[パラメーター変更履歴] タブをクリックします。
時間範囲を選択し、[OK] をクリックします。
パラメーター式
式を使用してパラメーターを設定できます。インスタンスタイプ関連のパラメーターを式に設定すると、インスタンスタイプを変更したときにパラメーター値が動的に変更されます。これにより、パラメーター値が新しいインスタンスタイプに適用可能なままであることが保証されます。
次の表に、サポートされている式の構文を示します。
カテゴリ | 使用上の注意 | 例 |
パラメーター | 次のパラメーターは式をサポートしています: 説明 max_parallel_maintenance_workers パラメーターは、RDS PostgreSQL 11.0 以降でのみサポートされます。 | effective_cache_size |
変数 |
説明 インスタンスタイプ、および各インスタンスタイプでサポートされているストレージ容量、メモリサイズ、CPU コア数、最大接続数の詳細については、「プライマリ RDS for PostgreSQL インスタンスタイプ」をご参照ください。 | effective_cache_size={DBInstanceClassMemory/16384} |
オペレーター |
| |
関数 |
| max_parallel_workers={GREATEST(DBInstanceClassCPU*3/4, 8)} |
リファレンス
PostgreSQL パラメーターの詳細については、「PostgreSQL パラメーターの説明」をご参照ください。
API 操作を呼び出してパラメーターを変更する方法の詳細については、次の表をご参照ください。
API
説明
RDS インスタンスのパラメーターを変更します。
データベースのパラメーターテンプレートを照会します。
インスタンスの現在のパラメーター設定を照会します。