自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PostgreSQL配置參數(shù)文件如何設(shè)置?PGTune工具幫你一鍵生成

數(shù)據(jù)庫 其他數(shù)據(jù)庫 PostgreSQL
PostgreSQL作為目前主流數(shù)據(jù)庫之一,目前在企業(yè)中得到廣泛應(yīng)用, 但如果您不熟悉 PostgreSQL,您面臨的最常見挑戰(zhàn)是如何調(diào)整您的數(shù)據(jù)庫環(huán)境。

[[437506]]

PostgreSQL作為目前主流數(shù)據(jù)庫之一,目前在企業(yè)中得到廣泛應(yīng)用, 但如果您不熟悉 PostgreSQL,您面臨的最常見挑戰(zhàn)是如何調(diào)整您的數(shù)據(jù)庫環(huán)境。 當安裝PostgreSQL,它會自動生成一個基本的文件postgresql.conf。根據(jù)您使用的操作系統(tǒng),此配置文件通常保存在數(shù)據(jù)目錄中。例如,在 Ubuntu 中,PostgreSQL 將配置(pg_hba.conf、postgresql.conf、pg_ident.conf)放在 /etc/postgresql 目錄中。在調(diào)整 PostgreSQL 數(shù)據(jù)庫之前,首先必須找到 postgresql.conf 文件。

但是要使用的正確設(shè)置是什么?最初設(shè)置的值是什么?今天介紹一個postgresql配置文件自動器:PGTune。它將幫助您輕松解決這個特定問題。

[[437507]]

什么是 PGTune?

PGTune 是一個配置向?qū)?,最初由來?ndQuadrant的Greg Smith創(chuàng)建。它基于一個 Python 腳本,不幸的是它不再受支持(它不支持較新版本]PostgreSQL。)。目前它已轉(zhuǎn)換為網(wǎng)頁配置PGTune(基于原始PGTune),現(xiàn)在是一個配置向?qū)?,可用? PG 數(shù)據(jù)庫配置設(shè)置。PGTune用于根據(jù)給定硬件配置的最大性能計算PostgreSQL的配置參數(shù)。不過它也不是靈丹妙藥,因為postgresql配置參數(shù)不僅取決于硬件配置,還取決于數(shù)據(jù)庫的大小、客戶端數(shù)量和查詢的復(fù)雜性。

如何使用 PGTune

PGTune的使用也很方便,只需要瀏覽器輸入PGTune的地址即可訪問。下面給出一個簡單的例子如下:

PostgreSQL配置參數(shù)文件如何設(shè)置?PGTune工具幫你一鍵生成

您需要做的就是在下面指定以下字段:

  • DB 版本- 您的 PostgreSQL 版本。它支持 PostgreSQL 9.5、9.6、10、11 、12、13和14 版本。
  • 操作系統(tǒng)類型 -操作系統(tǒng)的類型(Linux、OS X、Windows)
  • DB Type - 數(shù)據(jù)庫類型,主要是您的數(shù)據(jù)庫將處理的事務(wù)處理類型(Web 應(yīng)用程序、OLTP、數(shù)據(jù)倉庫、桌面應(yīng)用程序、混合類型的應(yīng)用程序)
  • Total Memory (RAM) - 您的 PG 實例將處理的總內(nèi)存。需要在 GiB 中指定它。
  • CPU 數(shù)量 - PostgreSQL 可以使用的 CPU 數(shù)量 CPU = 每核線程數(shù) * 每插槽內(nèi)核數(shù) * 插槽數(shù)
  • 連接數(shù)- 最大 PostgreSQL 客戶端連接數(shù)
  • 數(shù)據(jù)存儲 - 您可以從基于 SSD、HDD 或 SAN 的存儲中選擇的數(shù)據(jù)存儲設(shè)備類型。

然后點擊生成按鈕?;蛘?,您也可以運行生成 postgresql.auto.conf 的 ALTER SYSTEM 語句,但需要postgresql實例重啟才生效。

示例展示

配置需求:

  • DB version:14
  • OS Type:Linux
  • DB Type:Online transaction processing system
  • Total Memory (RAM):32GB
  • Number of CPUs:8
  • Number of Connections:1000
  • Data Storage:SSD storage

配置文件展示:

  1. # DB Version: 14 
  2. # OS Type: linux 
  3. # DB Type: oltp 
  4. # Total Memory (RAM): 32 GB 
  5. # CPUs num: 8 
  6. # Connections num: 1000 
  7. # Data Storage: ssd 
  8.  
  9. max_connections = 1000 
  10. shared_buffers = 8GB 
  11. effective_cache_size = 24GB 
  12. maintenance_work_mem = 2GB 
  13. checkpoint_completion_target = 0.9 
  14. wal_buffers = 16MB 
  15. default_statistics_target = 100 
  16. random_page_cost = 1.1 
  17. effective_io_concurrency = 200 
  18. work_mem = 2097kB 
  19. min_wal_size = 2GB 
  20. max_wal_size = 8GB 
  21. max_worker_processes = 8 
  22. max_parallel_workers_per_gather = 4 
  23. max_parallel_workers = 8 
  24. max_parallel_maintenance_workers = 4 

結(jié)論

PGTune是一個不錯的postgresql配置文件在線生成工具,是DBA和開發(fā)人員配置postgresql的一個利器。當你還在為不知道參數(shù)如何設(shè)置而發(fā)愁時,趕緊試試這個工具吧!

 

責任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2020-05-11 09:40:47

IDEA代碼神器

2019-10-11 11:00:53

Nginx神器前端

2024-01-30 00:32:49

Linux網(wǎng)卡

2024-06-21 10:27:21

Service生成工具鴻蒙

2023-06-01 15:30:30

Service代碼生成工具

2024-06-21 10:07:06

鴻蒙service生成工具

2021-07-15 16:58:45

數(shù)據(jù)庫RDS Postgre阿里云

2024-12-03 15:42:13

命令模式代碼

2022-08-02 14:27:01

HDF驅(qū)動框架驅(qū)動開發(fā)

2024-03-15 14:34:12

Oracle數(shù)據(jù)庫一鍵巡檢

2015-02-09 15:25:52

換膚

2023-12-19 15:45:07

Linux工具

2025-03-03 03:35:00

DeepSeekXmind思維導(dǎo)圖

2020-10-10 14:57:16

代碼開發(fā)工具

2013-02-19 14:35:00

GitHubBoxenPuppet 配置

2020-12-21 11:05:53

機器學(xué)習(xí)人工智能計算機

2022-05-13 15:15:18

服務(wù)器OAuth2控制臺

2018-03-20 12:30:44

iOSPush抓包

2020-11-24 11:00:24

前端

2020-06-30 15:10:58

命令行應(yīng)用開發(fā)工具
點贊
收藏

51CTO技術(shù)棧公眾號