| From: | Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com> |
|---|---|
| To: | Tatsuya Kawata <kawatatatsuya0913(at)gmail(dot)com> |
| Cc: | Chao Li <li(dot)evan(dot)chao(at)gmail(dot)com>, pgsql-hackers(at)postgresql(dot)org |
| Subject: | Re: [PATCH] Add memory usage reporting to VACUUM VERBOSE |
| Date: | 2025-12-22 23:24:40 |
| Message-ID: | CAD21AoAW6aqXW8e3ovMp20xzDZecvDD9M=KBvAkF762xXCF-xw@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
On Sun, Dec 21, 2025 at 9:09 AM Tatsuya Kawata
<kawatatatsuya0913(at)gmail(dot)com> wrote:
>
> Hi Sawada-san,
>
> Thank you for your review on the v7 patch!
> I have updated the patch based on your feedback.
>
> > IIUC this line aims to add the initial data related to TidStore including underlying radix tree and the bump context to the total memory usage. I'm not sure why we do that only when no dead items are collected. If we add these sizes, should we do that also when the TidStore is reset due to being full and there are no dead items in the subsequent blocks, no? I guess it would make more sense to consider adding TidStoreMemoryUsage() also before cleaning up the TidStore.
> You're right and my previous patch is not correct.
> I adopted Chao's suggestion from the previous thread.
>
> > I think it's not correct that we say "memory allocated: 64.00MB" in this case because we don't actually allocate 64MB. Since we're using a TidStore for dead items storage, we incrementally allocate its space when needed.
> I agree. I reverted to your earlier suggested wording "limit was %.2f MB" which more accurately describes that this is the configured memory limit, not the actual allocated amount. The updated message format is:
> memory usage: 0.02 MB in total, with dead-item storage reset 0 times (limit was 64.00 MB)
>
Thank you for updating the patch!
The patch mostly looks good to me. I've made some cosmetic changes to
the comments (as well as the commit message) and attached the updated
patch. Please review it.
Regards,
--
Masahiko Sawada
Amazon Web Services: https://aws.amazon.com
| Attachment | Content-Type | Size |
|---|---|---|
| v9-0001-Add-dead-items-memory-usage-to-VACUUM-VERBOSE-and.patch | application/octet-stream | 3.9 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Sami Imseih | 2025-12-22 23:40:10 | Re: Refactor query normalization into core query jumbling |
| Previous Message | Michael Paquier | 2025-12-22 23:21:39 | Re: Orphaned records in pg_replication_origin_status after subscription drop |