Re: add vacuum starttime columns

2024-12-31 Thread Sami Imseih
worth mentioning here that there is discussion for tracking vacuum history in this recent thread [1], and this includes both start_time and end_time of the vacuum from what I can tell. postgres=# select * from vacuum_history ; start_time | end_time | dbid | relid | is_autovacuum | . It will

Re: add vacuum starttime columns

2024-12-31 Thread Sami Imseih
> Also, the log files give you historical overview that the pg_stat views > simply cannot provide, > in addition to the actual details of what was vacuumed and why. Logfiles have the ability to provide more details and they have their place. However, one must also think about how much logging th

Re: add vacuum starttime columns

2024-12-31 Thread Greg Sabino Mullane
On Tue, Dec 31, 2024 at 2:33 AM wenhui qiu wrote: > Of course, to observe the duration of vacuum operations, we can configure > the log_autovacuum_min_durationparameter, but if there are many tables in > the database, the vacuum entries in the logs might be quite numerous, > making it difficult t

Re: add vacuum starttime columns

2024-12-31 Thread Sami Imseih
> However, if the log_autovacuum_min_duration parameter is not configured (as > I’ve encountered in many cases where this parameter is either not set or has > an inappropriate value), we cannot determine the trigger time and duration of > the operation. log_autovacuum_min_duration logs when the

Re: add vacuum starttime columns

2024-12-30 Thread wenhui qiu
Hi Sami Many people have encountered situations where autovacuum or auto analyze on tables are not triggered in time, leading to suboptimal execution plans and some performance issues. When analyzing such problems, we often need to trace back to when autovacuum or auto analyze was triggered for

Re: add vacuum starttime columns

2024-12-30 Thread Sami Imseih
The last_(auto)vacuum is useful because it allows the user to monitor vacuum to ensure that vacuums are completing on a relation at expected intervals. I am not sure what value a start time will provide. Can you provide a reason for this? Regards, Sami Imseih