PostgreSQL 的默认配置参数通常都偏小,不太适合生产环境。因此,我们在安装数据库之后需要修改服务器的配置参数。上一篇文章中介绍了如何设置服务器的配置参数。今天给大家介绍一个快速计算 PostgreSQL 主要参数大小的方法。
我们可以使用 PGTune 在线工具根据给定硬件配置的最大性能计算出 PostgreSQL 的推荐配置,它的设置界面如下:
主页
这个工具的使用非常简单,我们可以输入的参数包括:
PostgreSQL 数据库版本,可以通过SELECT version();命令查看。
数据库服务器主机的操作系统,包括 Linux、Windows 以及 OS X。
数据库应用的类型,包括:网站(Web Application)、在线交易处理系统(Online Transaction Processing)、数据仓库(Data Warehouse)、桌面应用(Desktop application)以及混合型应用(Mixed type of application)。配置页面右侧给出了不同应用类型的介绍。
服务器的内存大小。
服务器的 CPU 核数,可选参数。
最大的数据库连接数,可选参数。
数据存储设备的类型,包括 SSD、SAN 以及机械硬盘(HDD)。
输入必填参数之后点击“Generate”按钮。
setting
PGTune 在页面右侧生成了推荐的配置参数,并且提供了修改配置文件 postgresql.conf 以及使用 ALTER SYSTEM 命令进行参数设置两者方法。例如,我们输入的硬件参数产生的配置文件内容如下:
# WARNING
# this tool not being optimal
# for very high memory systems
# DB Version: 13
# OS Type: linux
# DB Type: oltp
# Total Memory (RAM): 128 GB
# CPUs num: 63
# Connections num: 500
# Data Storage: san
max_connections = 500