Re: Missing mention of autovacuum_work_mem - Mailing list pgsql-docs

From nikolai.berkoff
Subject Re: Missing mention of autovacuum_work_mem
Date
Msg-id 1kIqf6Q1G-wVkQkeg_BRSpcmy77hNfh9vlLQ3AF1APT-pKHRYT3z1IuDC5K2w83-4Qa016V1SfWJfF1v0Z0qf6141DbLcpIZJY3edlBEkCs=@pm.me
Whole thread Raw
Responses Re: Missing mention of autovacuum_work_mem
List pgsql-docs
Hi,

There was no follow up to my message below so I'm raising it again.


I can see in
src/backend/access/heap/vacuumlazy.c
that compute_max_dead_tuples uses autovacuum_work_mem when it is given.


> The "vacuuming indexes" documentation has:
>

> "If a table has any indexes, this will happen at least once per vacuum,
> after the heap has been completely scanned. It may happen multiple times per
> vacuum if maintenance_work_mem is insufficient to store the number of dead
> tuples found."
>

> should be something like
>


(I've changed this slightly and removed maximum as it seems redundant)

"If a table has any indexes, this will happen at least once per vacuum,
after the heap has been completely scanned. It may happen multiple times per
vacuum if the memory is insufficient to store the number of dead
tuples found. The memory is set via the maintenance_work_mem unless
it is an autovacuum then autovacuum_work_mem will be used."
Attachment

pgsql-docs by date:

Previous
From: "David G. Johnston"
Date:
Subject: Re: Common case not at all clear
Next
From: Laurenz Albe
Date:
Subject: Re: Missing mention of autovacuum_work_mem