Postgresql 連線 驗證配置

2021-09-05 21:09:40 字數 1427 閱讀 2313

listen_addresses='localhost'非動態--postgresql監聽的網絡卡ip,預設僅僅本地,可以配置多個,使用「,」分割。「*」 代表所有的網絡卡ip

port=5432非動態--埠

max_connections=100非動態--最大伺服器連線數

superuser_reserved_connections=3非動態--為管理員保留的專用連線數,普通使用者無法使用這些連線。不能大於max_connections

authentication_timeout=60s  --登入驗證超時

ssl=false非動態--是否使用ssl連線

password_encryption=true  --當使用create user、alter user管理使用者時,如果沒有顯示進行加密與否的限定,postgresql伺服器是否自動進行密碼加密

shared_buffers=32m非動態--共享快取。非常重要的效能引數。最小值為(128k,16k*max_connections)

max_prepared_transactions=5非動態--最大並行prepared 事務。如果為0,則禁止使用prepared事務,最大迎合max_connections相同

temp_buffers=8m可以會話調整--每個會話可以使用的臨時(表)快取大小

work_mem=1m可以會話調整--指定內部排序、連線、group、等等時,postgresql可以使用的記憶體大小,超過該值,將使用磁碟臨時檔案。實際使用的記憶體和該類操作同時執行的數目相乘

maintenance_work_men=16m--維護語句vacuum、create index等等可以使用的記憶體大小。實際使用的記憶體和該類操作同時執行的數目相乘

fsync=on  --(物理資料)日誌必須同步寫入磁碟    --嚴重的效能損失 最高的日誌資料安全。

synchronous_commit=on可以會話調整--(邏輯事務資料)日誌必須同步寫入磁碟,如果設為on,會立即呼叫fsync,相當於設定了fsync=on

full_page_writes=on  --寫整頁

wal_buffers=64k

wal_writer_delay=200ms  --將wal日誌從wal_buffer中寫入磁碟的週期

commit_delay=0ms  --事務日誌commit後,寫入磁碟的延時。這個設定只有在commit_sibings(並行的多個排隊事務)在延時內存在是才有效

commit_siblings=5

PostgreSQL連線問題

近日用postgresql和npgsql寫過程式,由於客戶數量有300多個,所以有的就連線不上了。調整了max connection為500,問題是解決了,可是記憶體使用也是猛漲。差了點資料,估計可通過兩個方面解決一下問題 postgresql的連線池,如pgbouncer 解決方法 1 在連線字串...

centos7安裝postgresql配置鏈結

親測可用 安裝centos7 安裝postgresql 安裝postgresql命令此處需要切換至root su root 命令路徑鏈結 命令 yum install yum install postgresql10 server usr pgsql 10 bin postgresql 10 set...

QT連線PostgreSQL步驟

1.編譯驅動 其次 在qt的src plugins sqldriver psql目錄下修改psql.pro,加入 includepath d postgresql 9.2 include libs d postgresql 9.2 lib libpq.lib 將postgresql對應的目錄加入 最...