當您需要個性化調整數據庫實例參數以提升性能或適應特定需求時,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實例參數。
查看數據庫參數模板。
查詢實例當前的參數配置。