让建站和SEO变得简单

让不懂建站的用户快速建站,让会建站的提高建站效率!

你的位置:澳客 > 公司资讯 >

PostgreSQL树立参数文献若何设立?PGTune用具帮你一键生成

  • 发布日期:2022-03-13 19:43    点击次数:72
  • PostgreSQL动作咫尺主流数据库之一,咫尺在企业中获取闲居讹诈, 但如果您不闇练 PostgreSQL,您濒临的最常见挑战是若何休养您的数据库环境。 当装配PostgreSQL,它会自动生成一个基本的文献postgresql.conf。左证您使用的操作系统,此树立文献每每保存在数据目次中。举例,在 Ubuntu 中,PostgreSQL 将树立(pg_hba.conf、postgresql.conf、pg_ident.conf)放在 /etc/postgresql 目次中。在休养 PostgreSQL 数据库之前,伊始必须找到 postgresql.conf 文献。

    然而要使用的正确设立是什么?伊始设立的值是什么?今天先容一个postgresql树立文献自动器:PGTune。它将匡助您磨蹭处理这个特定问题。

    PostgreSQL树立参数文献若何设立?PGTune用具帮你一键生成 什么是 PGTune?

    PGTune 是一个树立向导,伊始由来自2ndQuadrant的Greg Smith创建。它基于一个 Python 剧本,悲凉的是它不再受复古(它不复古较新版块]PostgreSQL。)。咫尺它已移动为网页树立PGTune(基于原始PGTune),咫尺是一个树立向导,可用于 PG 数据库树立设立。PGTune用于左证给定硬件树立的最大性能贪图PostgreSQL的树立参数。不外它也不是灵丹仙丹,因为postgresql树立参数不仅取决于硬件树立,还取决于数据库的大小、客户端数目和查询的复杂性。

    若何使用 PGTune

    PGTune的使用也很便捷,只需要浏览器输入PGTune的地址即可探听。底下给出一个简短的例子如下:

    PostgreSQL树立参数文献若何设立?PGTune用具帮你一键生成

    您需要做的即是不才面指定以下字段:

    DB 版块- 您的 PostgreSQL 版块。它复古 PostgreSQL 9.5、9.6、10、11 、12、13和14 版块。 操作系统类型 -操作系统的类型(Linux、OS X、Windows) DB Type - 数据库类型,主如若您的数据库将处理的事务处理类型(Web 讹诈重要、OLTP、数据仓库、桌面讹诈重要、夹杂类型的讹诈重要) Total Memory (RAM) - 您的 PG 实例将处理的总内存。需要在 GiB 中指定它。 CPU 数目 - PostgreSQL 可以使用的 CPU 数目 CPU = 每核线程数 * 每插槽内核数 * 插槽数 勾通数- 最大 PostgreSQL 客户端勾通数 数据存储 - 您可以从基于 SSD、HDD 或 SAN 的存储中遴荐的数据存储建造类型。

    然后点击生成按钮。简略,您也可以运转生成 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

    树立文献展示:

    # DB Version: 14 # OS Type: linux # DB Type: oltp # Total Memory (RAM): 32 GB # CPUs num: 8 # Connections num: 1000 # Data Storage: ssd  max_connections = 1000 shared_buffers = 8GB effective_cache_size = 24GB maintenance_work_mem = 2GB checkpoint_completion_target = 0.9 wal_buffers = 16MB default_statistics_target = 100 random_page_cost = 1.1 effective_io_concurrency = 200 work_mem = 2097kB min_wal_size = 2GB max_wal_size = 8GB max_worker_processes = 8 max_parallel_workers_per_gather = 4 max_parallel_workers = 8 max_parallel_maintenance_workers = 4 
    论断

    PGTune是一个可以的postgresql树立文献在线生成用具,是DBA和开导人员树立postgresql的一个利器。当你还在为不理会参数若何设立而发愁时,飞速试试这个用具吧!

     





    Powered by 澳客 @2013-2022 RSS地图 HTML地图

    Copyright 365建站 © 2013-2021 365建站器 版权所有