PostgreSQL 18参数
vacuum_buffer_usage_limit
控制 VACUUM、ANALYZE 使用的缓冲区访问策略大小,减少维护操作对缓存的冲击。
版本差异 PostgreSQL 18 默认值为 2 MB。
怎么用
结合共享缓冲区大小和维护吞吐评估;0 允许使用任意数量的共享缓冲区。
先查看当前状态
SHOW vacuum_buffer_usage_limit;
SHOW shared_buffers;使用前留意
不是维护任务的总内存上限。设置过大可能挤出有用缓存页,实际值还受 shared_buffers 的八分之一限制。