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對應的目錄加入 最...