色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

恒訊科技介紹:PostgreSQL服務器配置的參數指南

深圳市恒訊科技有限公司 ? 來源:深圳市恒訊科技有限公司 ? 作者:深圳市恒訊科技有 ? 2023-06-16 17:36 ? 次閱讀

PostgreSQ服務器配置參數在優化和增強數據庫性能方面發揮著重要作用。PostgreSQL的主要可調設置位于名為 postgresql.conf 的純文本文件中,該文件位于數據庫目錄結構的底部。這些配置參數中的大多數大致分為以下幾類:

1、數據庫連接參數

2、記錄參數

3、內存參數

下面,小編就詳細給大家介紹一下PostgreSQL服務器配置的參數指南。

一、連接參數

有許多配置參數可以控制人們如何遠程和本地連接到數據庫。

1、監聽地址

任何需要從遠程系統連接的安裝都需要更改listen_addresses以允許連接。默認情況下僅允許來自登錄到與數據庫服務器相同系統的用戶的本地連接。一種常見的方法是接受來自任何地方的傳入連接——就主配置文件而言,如下所示:listen_addresses = '*'

2、最大連接數

Max_connections是我們在initdb生成的postgresql.conf中總是會發現設置為一個值的設置之一,通常為100。因為每個連接都使用少量的共享內存,所以共享內存默認值特別有限的系統甚至可能不允許這么多連接。因此,在創建數據庫集群時,initdb會進行一些調查,然后將支持的最大值(最多100)保存到默認配置中。實際上,每個客戶端用于諸如排序之類的事情的非共享內存量將使它相形見絀,但不能完全忽略共享組件。

重要的是不要將此參數設置為比您需要的值高得多的值。較大的設置有幾個缺點。第一個是浪費的共享內存,通常是最后一個要關注的事情,因為每個連接的數量很小。

二、記錄參數

常規日志記錄設置至關重要,因為日志記錄在調試錯誤、警告和其他系統問題中起著至關重要的作用。我們可能需要設置log_destination、log_directory和log_filename等參數,以符合我們環境的系統管理要求的方式保存我們的日志文件。在大多數系統上,這些都將設置為合理的默認值以開始使用。在類UNIX系統上,一些數據庫日志記錄通常在啟動和停止服務器的腳本中設置,而不是直接在postgresql.conf 文件中設置。

1、log_line_prefix

默認的log_line_prefix參數是空的,一個好的起始值如下:

這會將以下內容放入每個日志行:

%t:時間戳%u:數據庫用戶名%r:遠程主機連接%d:數據庫%p:連接的進程ID

2、日志語句

語句日志記錄是一種用于查找性能問題的強大技術。分析log_statement保存的信息和語句級詳細信息的相關來源可以揭示許多類型的性能問題的真正來源。此設置的選項如下:

none:不記錄任何語句級信息。

ddl:僅記錄數據定義語言(DDL)語句,例如CREATE和DROP。這通常可以保留,即使在生產中,也可以用于捕獲管理員無意或有意引入的重大更改。

mod:記錄任何修改值的語句,除了簡單的SELECT語句外,它基本上是所有內容。如果我們的工作負載主要是基于SELECT且數據更改相對較少,則始終啟用此功能可能很實用。

all:記錄每條語句。由于日志記錄的開銷,這在生產中通常是不切實際的。但是,如果我們的服務器相對于它的工作負載來說足夠強大,那么讓它一直保持運行可能是可行的。

log_min_duration_statement

一旦我們對執行典型的查詢語句需要多長時間有了一些了解,此設置允許您僅記錄超過我們設置的閾值的語句。該值以毫秒為單位,因此我們可以設置以下內容:

log_min_duration_statement=1000

這樣,我們將只會看到運行時間超過1秒的語句。這對于找出比大多數執行時間長得多的離群語句的來源非常方便。

三、內存參數

數據庫組件需要內存來緩存頻繁訪問的數據、事務日志和排序數據。因此,正確調整內存參數至關重要,因為它可以幫助優化數據庫性能。

1、共享緩沖區

該參數的值定義了PostgreSQL共享緩沖池的大小。換句話說,此參數控制PostgreSQL用于緩存數據的內存量。128 MB的默認值對于任何現實世界的工作負載來說都非常低,需要加強。此值應根據數據集大小設置,數據庫服務器應該在峰值負載和可用RAM的基礎上處理。事實上的經驗法則是,在RAM超過1GB的系統上,此參數的合理值約為系統內存的四分之一。此參數的值也可以設置為更大的值,并且理想情況下有效的最大設置為可用RAM的40%。但是將它增加到超過該限制可能不會有效,因為PostgreSQL也依賴于操作系統緩存來進行操作。較大的shared_buffers參數值意味著增加 checkpoint_segments 值,以便在一段時間內分散寫入大量新數據或更改數據的過程。此值只能在服務器啟動時設置。

2、臨時緩沖區

此參數定義每個數據庫會話用于緩存臨時表數據的內存量。這些基本上是會話本地緩沖區,僅用于訪問臨時表。在Postgresql版本9.4中,此參數的默認值為八,并且此設置可以在單個會話中更改,但只能在會話中首次使用臨時表之前更改。任何后續更改該值的嘗試都不會影響現有會話。

3、維護工作內存

此參數定義維護操作使用的最大內存量,即VACUUM、CREATE INDEX、ALTER TABLE ADD FOREIGN KEY 操作需要更多工作內存。要注意的是,這些會話中的許多會話不太可能同時執行這些操作,因此可以將此值設置為比標準每個客戶端work_mem設置大得多的值。在PostgreSQL 版本9.4中,此參數的默認值設置為64MB。這里需要注意的一點是,當autovacuum運行時,autovacuum_max_workers的值分配此內存的次數。從優化的角度并考慮到沒有增加autovacuum worker的數量,一個好的配置設置是將其設置為系統總內存的5%左右,這樣即使五個這樣的進程也不會超過可用內存的四分之一記憶。這大約相當于每GB服務器系統內存50 MB的maintenance_work_mem。

以上是PostgreSQL服務器配置的參數指南介紹,希望能幫助到大家參考!

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    9123

    瀏覽量

    85331
  • 內存
    +關注

    關注

    8

    文章

    3019

    瀏覽量

    74007
  • 數據庫
    +關注

    關注

    7

    文章

    3794

    瀏覽量

    64362
  • postgresql
    +關注

    關注

    0

    文章

    21

    瀏覽量

    211
收藏 人收藏

    評論

    相關推薦

    Python中代理服務器配置與應用

    一種強大的編程語言,提供了豐富的庫和模塊,使得實現和配置代理服務器變得相對簡單。以下將詳細介紹在Python中如何配置與應用代理服務器
    的頭像 發表于 11-12 07:13 ?168次閱讀

    配置rsyslog服務器

    配置rsyslog服務器
    的頭像 發表于 11-11 11:13 ?213次閱讀
    <b class='flag-5'>配置</b>rsyslog<b class='flag-5'>服務器</b>

    SMTP服務器配置教程

    1. 了解SMTP服務器 SMTP服務器是用于發送電子郵件的服務器。它使用SMTP協議來處理郵件的發送。配置SMTP服務器需要了解以下幾個關
    的頭像 發表于 10-30 16:16 ?880次閱讀

    科技分析:代理服務器的類型有哪些?

    代理是最好的代理解決方案。高度匿名的代理也不會顯示自己是代表我們工作的代理。這確保我們的數字曲目被覆蓋,使其成為可用的最安全的代理服務器類型。以上是代理服務器的4大類型介紹,希望能幫助到大家了解!
    的頭像 發表于 10-23 15:08 ?171次閱讀
    <b class='flag-5'>恒</b><b class='flag-5'>訊</b>科技分析:代理<b class='flag-5'>服務器</b>的類型有哪些?

    科技分享:獨立服務器的選擇技巧

    間至關重要。科技的24/7 網絡監控可確保最佳路由,而我們的托管安全服務可保護我們的數據免受病毒和惡意軟件的侵害。我們提供來自配備各種IT知識的單層團隊的個人支持。五、獨立服務器
    的頭像 發表于 10-23 15:08 ?117次閱讀
    <b class='flag-5'>恒</b><b class='flag-5'>訊</b>科技分享:獨立<b class='flag-5'>服務器</b>的選擇技巧

    科技分析:海外抖音專用服務器的選擇標準以及價格影響因素

    等安全措施,以保護用戶信息和視頻內容。5、成本效益:服務器配置、網絡質量和增值服務都會影響價格。需要根據業務需求和預算,選擇性價比高的服務器。6、
    的頭像 發表于 10-23 15:08 ?213次閱讀
    <b class='flag-5'>恒</b><b class='flag-5'>訊</b>科技分析:海外抖音專用<b class='flag-5'>服務器</b>的選擇標準以及價格影響因素

    GPU高性能服務器配置

    GPU高性能服務器作為提升計算速度和效率的關鍵設備,在各大應用場景中發揮著越來越重要的作用。在此,petacloud.ai小編為你介紹GPU高性能服務器配置要點。
    的頭像 發表于 10-21 10:42 ?192次閱讀

    科技分析:站群服務器能建多少個網站?

    站群服務器是一種專門用于托管多個網站的服務器,它可以支持從幾個到數千個網站,具體數量取決于服務器的硬件配置、帶寬、存儲空間以及所托管網站的復雜性和資源需求。以下是一些影響站群
    的頭像 發表于 08-21 13:29 ?179次閱讀

    高防服務器配置要素

    高防服務器配置通常包括硬件資源、網絡資源、防護能力、彈性防護、清洗能力和業務支持等方面。下面將詳細介紹高防服務器配置要素,rak部落小編為
    的頭像 發表于 08-20 11:21 ?282次閱讀

    云存儲服務器怎么配置

    服務的核心設備,其配置直接影響到云存儲的性能、可靠性和安全性。本文將詳細介紹云存儲服務器配置過程,包括硬件選擇、軟件安裝、網絡
    的頭像 發表于 07-02 09:15 ?855次閱讀

    科技分析:1Gbps企業服務器帶寬多少錢?

    :國內主要云服務商提供的單臺云服務器帶寬上限一般為200M。如果需要更高的帶寬,可能需要采用負載均衡技術或在服務器前端采用負載均衡策略。 2、1Gbps帶寬的成本:在
    的頭像 發表于 06-24 17:32 ?572次閱讀

    香港裸機云多IP服務器都有哪些配置?

    香港裸機云多IP服務器是一種高效、靈活的云計算服務,為用戶提供了多IP地址的配置選項,以滿足各種復雜的網絡需求。這種服務器配置上具有豐富的
    的頭像 發表于 04-18 09:58 ?347次閱讀

    OpenBSD中如何配置和使用虛擬專用服務器

    在OpenBSD中配置和使用虛擬專用服務器(VPS)通常涉及以下步驟: 1、安裝OpenBSD:首先,在您的VPS提供商處購買并配置一個OpenBSD實例。在安裝OpenBSD時,請確保您選擇了合適
    的頭像 發表于 03-28 17:17 ?440次閱讀

    服務器監控完整指南

    運行混合云環境時。下面,科技小編我給大家介紹下云服務器監控完整指南。 一、什么是云服務器監控
    的頭像 發表于 03-20 17:19 ?406次閱讀

    什么是web服務器?如何選擇服務器配置

    )、LiteSped等。這些軟件在配置和功能上略有不同,但其目標是提供高性能、可靠、安全的網頁內容交付。 如何選擇web服務器配置?這主要取決
    的頭像 發表于 01-03 15:25 ?1092次閱讀
    主站蜘蛛池模板: 贤妻良母电影日本| 亚洲一区免费看| 乱h好大噗嗤噗嗤烂了| 欧美日韩国产码在线| 亚洲精品久久久久69影院| qvod电影资源| 久久精品亚洲精品国产欧美| 色一伦一情一区二区三区| 67194线在线精品观看| 国产在线高清视频无码| 日本免费xxx| 9277高清在线观看视频| 簧片免费观看| 午夜黄视频| 成人在线视频国产| 男人私gay挠脚心vk视频| 亚洲无遮挡无码A片在线| 国产精品成人自拍| 日本wwwxx| 24小时日本高清免费看| 久久99国产视频| 亚洲精品久久国产高清| 国产精品永久在线| 色柚视频网站ww色| 边做边爱播放3免费观看| 男人插曲视频大全免费网站 | 一区二区三区国产亚洲网站| 国产精品色无码AV在线观看| 日韩欧美精品有码在线播放| 99久久久国产精品免费调教| 老少配xxxxx欧美| 怡红院美国分院一区二区| 国内精品久久久久影院老司| 无限资源在线完整高清观看1 | 日本一二三区视频在线| 99久久亚洲| 久久亚洲精品中文字幕60分钟| 亚洲中文热码在线视频| 韩国污动漫无遮掩无删减电脑版| 性欧美FREE少妇XXX| 国产精品人妻无码99999|