使用 PostgreSQL 8.4/CentOS 6:如果我将archive_mode
参数设置为on
in postgresql.conf
,但实际上并没有通过archive_command
参数将生成的 WAL 文件存储在任何地方,是否会对性能产生影响?
这是为了测试在高吞吐量生产服务器上使用 WAL 归档的潜力:我希望设置archive_mode
为on
,并设置archive_command
为类似
echo `date` %f %p >> archive_log.txt
这样我就可以监控在给定时间段内将创建多少 WAL 文件,而无需实际复制它们并冒磁盘空间溢出的风险。这会以任何方式影响我的服务器的性能吗?
那里不会对性能产生影响。您唯一的限制是磁盘空间。
请注意,这实际上用于增量备份和时间点恢复之类的事情。它经过很好的测试和使用。