當您需要個人化調整資料庫執行個體參數以提升效能或適應特定需求時,RDS PostgreSQL支援通過控制台和API方式修改參數值,您還可以查詢參數的修改歷史。
注意事項
部分參數修改後,在提交參數時會立即重啟執行個體,詳情請參見控制台上可修改參數頁面中的是否重啟列。重啟執行個體會造成串連中斷,重啟前請做好業務安排,謹慎操作。
修改參數值時,請參考控制台上可修改參數標籤頁中的參數值範圍列。
在主執行個體修改下列參數時,相關的唯讀執行個體上的這些參數也將同步進行修改。
wal_level、max_replication_slots、max_wal_senders、max_locks_per_transaction
在修改參數時,系統將首先嘗試應用所更改的參數。如果所修改的參數值不合理,或者會導致執行個體無法啟動,則該修改操作將被復原,並且參數修改結果將標記為失敗。您可以在參數修改歷史標籤頁的是否生效,查看參數的修改結果。
修改參數值
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列單擊參數設定。
在可修改參數標籤頁找到目標參數進行修改。您可以選擇修改單個參數或批量修改參數,步驟如下:
修改單個參數
單擊要修改的參數後的。
輸入目標值並單擊確定。
單擊提交參數。
在彈出的對話方塊中,單擊確定。
批量修改參數
單擊匯出參數,匯出參數檔案到本地。
開啟參數檔案,修改參數值。
單擊匯入參數。
在匯入參數視窗粘貼要修改的參數及參數值,並單擊確定。
確認參數列表中的參數修改結果,單擊提交參數。
查詢參數修改歷史
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列單擊參數設定。
選擇參數修改歷史標籤頁。
選擇要查詢的時間範圍,單擊確定。
參數運算式
執行個體的參數設定支援使用運算式方式,將與執行個體規格相關的參數設定為運算式,在執行個體規格發生變更時,此處設定的參數值會動態變化,對於變更後的規格仍然適用。
運算式文法的相關支援詳見下表。
支援類別 | 支援說明 | 範例 |
參數 | 支援使用運算式文法的參數有: 說明 參數max_parallel_maintenance_workers僅支援RDS PostgreSQL 11.0~14.0,其他參數支援RDS PostgreSQL 10.0~14.0。 | effective_cache_size |
變數 |
說明 關於執行個體規格列表以及各規格的儲存空間、記憶體、CPU核心數以及最大串連數,請參見RDS PostgreSQL主執行個體規格列表。 | effective_cache_size={DBInstanceClassMemory/16384} |
運算子 |
| |
函數 |
| max_parallel_workers={GREATEST(DBInstanceClassCPU*3/4, 8)} |
相關文檔
PostgreSQL的更多參數解釋,請參見PostgreSQL參數說明。
API修改參數方法,請參見:
API
描述
修改RDS執行個體參數。
查看資料庫參數模板。
查詢執行個體當前的參數配置。