Postgresql常用配置参数详解:
show all; #查看所有数据库参数的值
https://www.cndba.cn/xty/article/3529
选项
默认值
说明
是否优化
原因
max_connections
100
允许客户端的最大并发连接数目
是
生产环境需与研发确认
fsync
on
强制把数据同步更新到磁盘
是
因为系统的IO压力很大,为了更好的测试其他配置的影响,把改参数改为off
shared_buffers
24MB
决定有多少内存可以被PostgreSQL用于缓存数据(推荐内存的1/4)
是
在IO压力很大的情况下,提高该值可以减少IO
work_mem
1MB
使内部排序和一些复杂的查询都在这个buffer中完成
是
有助提高排序等操作的速度,并且减低IO
effective_cache_size
128MB
优化器假设一个查询可以用的最大内存,和shared_buffers无关(推荐内存的1/2)
https://www.cndba.cn/xty/article/3529
是
设置稍大,优化器更倾向使用索引扫描而不是顺序扫描
maintenance_work_mem
16MB
内存只是被VACUUM等耗费资源较多的命令调用时使用
是
该值调大,能加快命令的执行<