vacuum_cost_delay
英文手册覆盖始于 PostgreSQL 7.4. 来源历史与运行验证各自保留独立版本边界。
当前阅读 PG 18·选择有来源记录的版本
- boot val
- 0
- category
- Vacuuming / Cost-Based Vacuum Delay
- context
- user
- documented
- true
- enumvals
- 未知
- extra desc
- 未知
- lang
- en
- max val
- 100
- metadata version
- 18
- min val
- 0
- name
- vacuum_cost_delay
- short desc
- Vacuum cost delay in milliseconds.
- source
- pg-settings-source-snapshot
- unit
- ms
- vartype
- real
版本定义 PG 18
超过代价上限后,进程将休眠的时长。如果未指定单位,则以毫秒为单位。默认值为 0,表示禁用基于代价的清理延迟功能。正值会启用基于代价的清理。
使用基于代价的清理时,vacuum_cost_delay 的合适值通常很小,可能不到 1 毫秒。虽然 vacuum_cost_delay 可以设为以毫秒为单位的小数值,但较旧的平台可能无法准确计量这种延迟。在这些平台上,若要让 VACUUM 的资源用量超过延迟设为 1ms 时的水平,需要调整其他清理代价参数。尽管如此,仍应将 vacuum_cost_delay 设为平台能够稳定计量的尽可能小的值;较大的延迟没有帮助。
比较版本
来源引用
定义来源
center · PostgreSQL 18 · english-manuals:dd5368e0244da8c812e89b0a056f8b2f6ff142aba6f2ea1ad9c8d5d37abb1313
正文语言: zh-Hans · 2026-09-11@29c86d9