【发布时间】:2020-08-31 12:59:29
【问题描述】:
我正在尝试使用配置文件中的以下配置参数来调整 PostgreSQL 服务器:
autovacuum_freeze_max_age = 500000000
autovacuum_max_workers = 6
autovacuum_naptime = '15s'
autovacuum_vacuum_cost_delay = 0
maintenance_work_mem = '10GB'
vacuum_freeze_min_age = 10000000
我想了解autovacuum_vacuum_cost_delay 的作用。我在谷歌上搜索了很多,但没有得到足够好的理解。
【问题讨论】:
-
@a_horse_with_no_name 它说“autovacuum_vacuum_cost_delay:当清理达到 autovacuum_vacuum_cost_limit 成本时,autovacuum 将休眠这么多毫秒。”并且“autovacuum_vacuum_cost_limit”表示 autovacuum 可以达到的总成本限制(由所有 autovacuum 作业组合)。你能帮我理解“autovacuum_vacuum_cost_limit”吗?
标签: postgresql database-administration autovacuum