原 PG新建实例后需要做哪些基本优化操作
Tags: 原创PGPostgreSQL优化新建实例
OS配置
大页
参考:https://www.dbaup.com/pgshujukupeizhidaye.html
安装
1 2 3 4 5 6 7 8 9 10 11 12 | yum install -y postgresql13 postgresql13-server postgresql13-contrib postgresql13-libs -- (建议安装)安装开发包,若后期需要编译一些插件,例如pg_recovery、pg_dirtyread等都需要该包 -- 必须先安装centos-release-scl-rh -- 安装成功会在目录/etc/yum.repos.d/下产生文件CentOS-SCLo-scl-rh.repo,若安装不成功则会报错 Requires: llvm-toolset-7-clang >= 4.0.1 yum install -y centos-release-scl-rh yum install -y postgresql13-devel -- 插件 yum install -y pg_squeeze_14 yum install -y pg_repack_14 |
参数配置
一些常见的配置项可以考虑修改包括:listen_addresses
(允许连接的 IP 地址)、max_connections
(最大连接数)、shared_buffers
(共享缓冲区大小)、work_mem
(单个查询使用的内存量)等。
1 2 3 4 5 6 7 | alter system set listen_addresses = '*'; alter system set max_connections = 10000; alter system set shared_buffers = '10GB' ; alter system set work_mem = '2GB' ; alter system set temp_buffers = '4GB' ; |