參數調優建議
更新時間 2023-12-29 11:31:04
最近(jin)更新時間: 2023-12-29 11:31:04
分享(xiang)文章(zhang)
本章節會介紹PosgreSQL數(shu)據庫(ku)如(ru)何(he)進(jin)行參數(shu)調(diao)優
數據庫(ku)參(can)(can)數是(shi)數據庫(ku)系統運行的(de)關鍵配置信息,設(she)置不合適的(de)參(can)(can)數值(zhi)可能會影響(xiang)業務。本文列舉(ju)了(le)一些重(zhong)要參(can)(can)數說明,更(geng)多參(can)(can)數詳細說明,請參(can)(can)見。
修改敏感參數
若干參數相關說明如(ru)下(xia):
- 參數“search_path”值,必需配置為以逗號分隔的模式名序列,并需確保該模式名存在,否則會影響數據庫的使用。
- 開啟參數“log_duration”,可能會在日志中記錄帶有敏感信息的SQL語句,建議關閉該配置。
- 參數“log_min_duration_statement”用于設置最小執行時間,執行時間大于等于這個值的語句都將被記錄,單位為毫秒。值為0,表示記錄所有語句,值為-1,表示不記錄語句。
- 參數“temp_file_limit”是每個會話可使用的所有臨時文件的最大值,單位是KB,僅支持RDS for PostgreSQL 11、RDS for PostgreSQL 12、RDS for PostgreSQL 13。該操作是高危操作,請確認后進行配置。
如果(guo)配置的參數值(zhi)超過約束時,會導致(zhi)實例異常。
如果將參(can)數(shu)值修改為(wei)較大值供(gong)臨(lin)時使(shi)用,使(shi)用完成后沒有將參(can)數(shu)修改為(wei)原來的值,可能會導(dao)致(zhi)誤用臨(lin)時空(kong)間導(dao)致(zhi)占滿磁盤停止用戶(hu)業務,且(qie)用戶(hu)實例變為(wei)異常(chang)。
修改性能參數
若干參數相關說明如下:
- 參數“log_statement”配置為“ddl”、“mod”或“all”,會記錄創建及刪除數據庫用戶的操作,包含數據庫用戶的密碼等敏感信息,同時也會影響數據庫的性能,請確認后進行配置。
- 開啟參數“log_hostname”、“log_duration”、“log_connections”和“log_disconnections”會影響數據庫的性能,請確認后進行配置。