PostgreSQL中的work_mem和max_wal_size
原文中文,约800字,阅读约需2分钟。发表于: 。大多数 PostgreSQL 配置参数不会对整体系统性能产生巨大影响。当从默认值进行调整时,有一些确实可以产生巨大的差异。如 work_mem 和max_wal_size。 max_wal_size 控制 PostgreSQL 执行检查点之前预写日志可以在磁盘上获得的大小。这不是一个硬性限制;PostgreSQL 调整检查点频率以保持磁盘上的 WAL...
大多数PostgreSQL配置参数对系统性能影响不大,但work_mem和max_wal_size的调整可以产生巨大差异。max_wal_size控制预写日志在磁盘上的大小,太小会导致频繁检查点发生。如果检查点频率高于15分钟一次,增加检查点数量和max_wal_size直到超时触发检查点。min_wal_size控制保留的WAL文件数量,提高它对性能影响小。