•
autovacuum_vacuum_cost_limit
•
vacuum_cost_delay
•
vacuum_cost_limit
•
vacuum_cost_page_dirty
•
vacuum_cost_page_hit
•
vacuum_cost_page_miss
让我们看看它是如何工作的。我们先修改下设置,以便即使手动
运行
VACUUM
也会有一些成本延迟:
select name, setting from pg_settings where name ~
'vac.*cost';
name | setting
------------------------------+---------
autovacuum_vacuum_cost_delay | 2
autovacuum_vacuum_cost_limit | -1
vacuum_cost_delay | 20
vacuum_cost_limit | 200
vacuum_cost_page_dirty | 20
vacuum_cost_page_hit | 1
vacuum_cost_page_miss | 2
(7 rows)
请注意
vacuum_cost_delay
的值。通常它是
0
,这意味着手动
运行
VACUUM
时没有延迟,而通过自动清理(
autovacuum
)时
评论