优化性能参数可以帮助提高 postgreSQL 的性能,以下是一些常用的优化参数:

  1. shared_buffers:用于缓存共享内存中的数据,建议设置为物理内存的 1/4,例如:如果物理内存为 8G,则设置为 2G。

  2. work_mem:用于单个查询的排序、聚合等操作,建议设置为 64MB。

  3. maintenance_work_mem:用于重建索引和 VACUUM 操作,建议设置为 shared_buffers 的 1/4。

  4. effective_cache_size:用于估计系统中的缓存大小,建议设置为物理内存的 50%。

  5. checkpoint_completion_target:用于设置检查点完成时的百分比,默认为 0.5,建议设置为 0.9。

  6. max_wal_size 和 min_wal_size:用于控制 WAL 日志的大小,建议设置为 4G 和 1G。

  7. wal_buffers:用于设置 WAL 缓冲区的大小,建议设置为 16MB。

  8. checkpoint_timeout:用于设置检查点之间的时间间隔,建议设置为 5min。

  9. autovacuum_vacuum_scale_factor 和 autovacuum_analyze_scale_factor:用于设置自动 VACUUM 和分析的比例因子,默认为 0.2 和 0.1,建议设置为 0.05 和 0.02。

  10. max_connections:用于限制连接数,建议设置为 200。

以上是一些常用的优化参数,可以根据实际情况进行调整。在修改参数之前,建议备份数据库并进行测试。

CentOS76 系统postgreSQL 128 优化性能参数。

原文地址: https://www.cveoy.top/t/topic/bYFC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录