全部產品
Search
文件中心

ApsaraDB RDS:設定RDS PostgreSQL執行個體的參數

更新時間:Jun 19, 2024

當您需要個人化調整資料庫執行個體參數以提升效能或適應特定需求時,RDS PostgreSQL支援控制台和API方式修改參數值,您還可以查詢參數的修改歷史。

注意事項

  • 部分參數修改後,在提交參數時會立即重啟執行個體,詳情請參見控制台上可修改參數頁面中的是否重啟列。重啟執行個體會造成串連中斷,重啟前請做好業務安排,謹慎操作。

  • 修改參數值時請參見控制台上可修改參數頁面中的可修改參數值列。

修改參數值

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
  2. 在左側導覽列單擊參數設定

  3. 可修改參數標籤頁找到目標參數進行修改。您可以選擇修改單個參數或批量修改參數,步驟如下:

    • 修改單個參數

      1. 單擊要修改的參數後的

      2. 輸入目標值並單擊確定

      3. 單擊提交參數

      4. 在彈出的對話方塊中,單擊確定

    • 批量修改參數

      1. 單擊匯出參數,匯出參數檔案到本地。

      2. 開啟參數檔案,修改參數值。

      3. 單擊匯入參數

      4. 匯入參數視窗粘貼要修改的參數及參數值,並單擊確定

      5. 確認參數列表中的參數修改結果,單擊提交參數

查詢參數修改歷史

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
  2. 在左側導覽列單擊參數設定

  3. 選擇參數修改歷史標籤頁。

  4. 選擇要查詢的時間範圍,單擊確定

參數運算式

執行個體的參數設定支援使用運算式方式,將與執行個體規格相關的參數設定為運算式,在執行個體規格發生變更時,此處設定的參數值會動態變化,對於變更後的規格仍然適用。

運算式文法的相關支援詳見下表。

支援類別

支援說明

範例

參數

支援使用運算式文法的參數有: work_memmaintenance_work_memautovacuum_work_memmax_parallel_workersmax_parallel_workers_per_gathereffective_cache_sizeautovacuum_max_workersmax_wal_sizemin_wal_sizetemp_file_limitwal_buffersmax_parallel_maintenance_workers

說明

參數max_parallel_maintenance_workers僅支援RDS PostgreSQL 11.0~14.0,其他參數支援RDS PostgreSQL 10.0~14.0。

effective_cache_size

變數

  • AllocatedStorage:執行個體規格的儲存空間大小,單位MB,整數型。

  • DBInstanceClassMemory:執行個體規格的記憶體大小,單位Byte,整數型。

  • DBInstanceClassCPU:執行個體規格的CPU核心數,整數型。

  • DBInstanceClassConnections:執行個體規格的最大串連數,整數型。

說明

關於執行個體規格列表以及各規格的儲存空間、記憶體、CPU核心數以及最大串連數,請參見RDS PostgreSQL主執行個體規格列表

effective_cache_size={DBInstanceClassMemory/16384}

運算子

  • 運算式文法:使用{}包裹。

  • 除法運算子(/):用被除數除以除數,返回整數型商。如果商是小數,則不四捨五入,只取整數部分,被除數和除數支援小數運算。

  • 乘法運算子(*):兩個乘數相乘,返回整數型積。如果積是小數,則不四捨五入,只取整數部分,兩個乘數支援小數運算。

函數

  • 函數GREATEST(),返回整數型或者參數公式列表中最大的值。

  • 函數LEAST(),返回整數型或者參數公式列表中最小的值。

  • 函數SUM(),添加指定整數型或者參數公式的值。

max_parallel_workers={GREATEST(DBInstanceClassCPU*3/4, 8)}

相關文檔