創新互聯www.cdcxhl.cn八線動態BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

小編給大家分享一下PostgreSQL設置配置文件的方法,相信大部分人都還不怎么了解,因此分享這邊文章給大家學習,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學習方法吧!
PostgreSQL怎么設置配置文件
1、查看配置文件位置
我們進入 psql 環境后使用如下命令來查找數據庫的配置文件的位置。
select name,setting from pg_settings where category='File Locations‘;

2、postgresql.conf 和 postgresql.auto.conf
這個配置文件,主要包含著一些通用的設置,算是最重要的配置文件。不過從9.4版本開始,postgresql 引入了一個新的配置文件 postgresql.auto.conf 在存在相同配置的情況下系統先執行 auto.conf 這個文件,換句話說 auto.conf 配置文件優先級高于 conf 文件。值得注意的是 auto.conf這個文件必須在 psql 中使用 alter system 來修改,而conf可以直接在文本編輯器中修改。
推薦:PostgreSQL教程
3、演示幾個關鍵的設置
使用命令
select name,context,unit,setting,boot_val,reset_val from pg_settings where name in ( 'listen_addresses','max_connection','shared_buffers','effective_cache_size','work_mem','maintenance_work_mem' ) order by context,name ;

這里查詢的列含義分為如下:
context : 當這個值為 postmaster 時,需要重啟數據庫才能生效,而 user 只要重新加載配置即可全局生效。重啟數據庫意味著全部服務的中斷,而重新加載配置不會。
unit : 單位,表示后面這些值的單位。單位主要照顧可讀性,比如,你有2G內存,你單位是MB就是2048,但是你要用8KB就是256000,可讀性就差太多了。
setting : 當前設置
boot_val : 默認設置
reset_val : 重啟或重新加載配置后的設置
通過查看 setting 和 reset_val 是否相同可以看出配置是否生效。
各主要參數含義如下:
listen_addresses :可以連接服務器使用的IP,一般初始值為 localhost或者local,意味著只有本機可以連接數據庫。這里一般設置為 " * " ,允許全部的IP連接數據庫。
port :偵聽端口,默認為5432。
max_connections :允許的大并發連接數,簡單來說就是同時多少人能連接你的數據庫。
share_buffers:共享緩存大小,主要存儲了最近訪問的數據頁。所有用戶會話均會共享此緩存區。
effective_cache_size:查詢執行過程中可使用的大緩存數。這個包括了數據庫的開銷,和系統的開銷。
maintenance_work_mem:設置執行 vaccum 操作可用的系統內存。這個值一般情況下不該超過1G。
以上是PostgreSQL設置配置文件的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯-成都網站建設公司行業資訊頻道!
網頁名稱:PostgreSQL設置配置文件的方法-創新互聯
文章轉載:http://www.yijiale78.com/article30/ddccso.html
成都網站建設公司_創新互聯,為您提供品牌網站建設、搜索引擎優化、軟件開發、網站制作、定制開發、網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯