From: | "Bossart, Nathan" <bossartn(at)amazon(dot)com> |
---|---|
To: | Michael Paquier <michael(dot)paquier(at)gmail(dot)com> |
Cc: | Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com>, Robert Haas <robertmhaas(at)gmail(dot)com>, Lyes Ameddah <lyes(dot)amd(at)gmail(dot)com>, Tomas Vondra <tomas(dot)vondra(at)2ndquadrant(dot)com>, "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org>, "pgsql-bugs(at)postgresql(dot)org" <pgsql-bugs(at)postgresql(dot)org> |
Subject: | Re: BUG #14941: Vacuum crashes |
Date: | 2018-01-10 17:26:43 |
Message-ID: | CBEE19BB-6C70-424C-95E5-F8ABC7AA2185@amazon.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs pgsql-hackers |
On 1/9/18, 8:54 PM, "Michael Paquier" <michael(dot)paquier(at)gmail(dot)com> wrote:
> Backpedalling a bit on this point and coming back to this message from
> Tom (https://www.postgresql.org/message-id/28748.1507071576%40sss.pgh.pa.us)
> which you just cited. Why do we actually need to issue any WARNING
> messages for unlisted relations? Contrary to what Sawada-san complained
> upthread, it looks sane to me to not log anything if a relation is not
> explicitely listed. So you should not get any warnings for a
> database-wide VACUUM if a relation is dropped while the thing is
> running, and what you proposed initially in
> https://www.postgresql.org/message-id/D3FC73E2-9B1A-4DB4-8180-55F57D116B4E@amazon.com
> is more simple, does not need to worry about any kind of timing issues,
> and is consistent with autovacuum.
Right. I don't have a terribly strong opinion either way. I think the
counter-argument is that logging skipped relations might provide
valuable feedback to users. If I ran a database-wide VACUUM and a
relation was skipped due to lock contention, it might be nice to know
that so I can handle the relation individually.
Perhaps any logging changes for VACOPT_NOWAIT could be handled in a
separate thread. For now, I've updated 0003 to remove the logging
changes.
Nathan
Attachment | Content-Type | Size |
---|---|---|
0003_add_nowait_vacuum_option_v4.patch | application/octet-stream | 7.8 KB |
0002_add_parenthesized_analyzed_syntax_v2.patch | application/octet-stream | 3.6 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Bossart, Nathan | 2018-01-10 17:30:18 | Re: BUG #14941: Vacuum crashes |
Previous Message | Andrey | 2018-01-10 14:05:15 | could not determine which collation to use for string comparison |
From | Date | Subject | |
---|---|---|---|
Next Message | Joshua D. Drake | 2018-01-10 17:28:57 | Re: let's make the list of reportable GUCs configurable (was Re: Add %r substitution for psql prompts to show recovery status) |
Previous Message | Tom Lane | 2018-01-10 17:22:34 | Re: let's make the list of reportable GUCs configurable (was Re: Add %r substitution for psql prompts to show recovery status) |