RDS-PostgreSQL參數調優建議
更新時間 2024-10-10 22:52:33
最近更新時間: 2024-10-10 22:52:33
分享文章
本節主要介紹RDS-PostgreSQL參數調優建議。
數據庫參數是數據庫系統正常運行的關鍵配置,用戶在修改參數時需要根據官方建議,結合實例的資源配置來設置,不然可能會影響數據庫性能。本文列舉了一些重要參數說明,更多參數詳細說明,請參見PostgreSQL官網。
影響性能參數
部分性能參數相關說明如下:
- 參數“log_statement”決定了記錄創建及刪除數據庫用戶的操作的日志級別,可選值為“none”、“ddl”、“mod” 或 “all”,設計不當會影響數據庫的性能,請根據具體使用場景配置。
- 參數“log_hostname”、“log_duration”、“log_connections” 和 “log_disconnections”會影響數據庫的性能,請根據具體使用場景確認是否需要開啟。
- 參數“shared_buffers”參數配置的合理范圍是系統內存的25%~40%,建議最大值不超過系統內存的80%,參數值設置過大會影響數據庫的性能,請根據具體使用場景配置。
- 參數“max_worker_processes”參數配置與“max_parallel_workers”、“max_parallel_workers_per_gather”參數值有關,建議根據業務需求進行配置,配置過大會影響數據庫性能,請確認后進行配置。
安全敏感參數
若干參數相關說明如下:
- 參數“log_min_duration_statement”用于設置最小執行時間,執行時間大于等于這個值的語句都將被記錄,單位為毫秒。 值為0,表示記錄所有語句,值為-1,表示不記錄語句。