postgres資料庫引數配置說明介紹

2022-04-11 08:02:33 字數 543 閱讀 7643

訪問

1. listen_addresses 監聽訪問位址

2. port 監聽埠

3. max_connections 最大連線數

4. 效能

1. shared_buffers postgresql並非直接在磁碟上進行資料修改,而是將資料據讀入shared buffer cache ,進而postgresql 後台程序修改cache中的資料塊,最終在寫回磁碟。後台程序如果在cached buffer 中找到相關數,則直接進行操作。 剛開始設定乙個較小的值,記憶體的15%,然後逐漸增加,過程中監控效能提公升和swap情況。

2. effective_cache_size 索引,越大越有機會選擇索引掃瞄,越小越傾向選擇順序掃瞄,此引數只會影響執行計畫的選擇。

3. work_mem 排序記憶體

4. temp_buffers 臨時表

5. client_encoding 客戶端字符集,預設和資料庫encoding相同

6. client_min_message 傳送客戶端的資訊級別,主要用於錯誤除錯。

7. 

postgres模板資料庫

create database 實際上是通過拷貝乙個現有的資料庫進行工作的。預設時,它拷貝名為 template1 的標準系統資料庫。所以該資料庫是建立新資料庫的 模板 如果你給 template1 增加物件,這些物件將被拷貝到隨後建立的使用者資料庫中。這樣的行為允許節點對資料庫中的標準套件進行修改...

postgres資料庫部署遷移

條件 1.假設從linux a xiaoming 11.11.11.11 遷移至 b xiaoming 11.11.11.12 原資料庫old db,管理使用者xiaoming,密碼123456 2.假定使用者xiaoming,同時已經配置好了ssh到a和b,並且具備sudo許可權.該條未滿足,須學...

解除安裝安裝postgres資料庫

一 postgres的解除安裝 a.centos系統 1.檢視版本號和系統類別 cat etc redhat realease 2.如果是redhat yum install a yum 刪除軟體包 yum remove postgresql 或者 rpm qa grep postgresql 然後...