↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

Wiki / 配置参数

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 设为平台能够稳定计量的尽可能小的值;较大的延迟没有帮助。

比较版本

来源引用

完整定义与证据 JSON

定义来源

center · PostgreSQL 18 · english-manuals:dd5368e0244da8c812e89b0a056f8b2f6ff142aba6f2ea1ad9c8d5d37abb1313

正文语言: zh-Hans · 2026-09-11@29c86d9