Log when a BRIN autosummarization request fails
authorAlvaro Herrera
Wed, 14 Mar 2018 14:53:56 +0000 (11:53 -0300)
committerAlvaro Herrera
Wed, 14 Mar 2018 15:00:53 +0000 (12:00 -0300)
commiteadcb7a2377a7a68dee24f750b61a2ac0d7f9f40
tree0efa0e871c5f09e1504665d07ec0d0e938a23f40
parent8559b40c5e3fb068d0dfd81d4a5a9f7411f2cbba
Log when a BRIN autosummarization request fails

Autovacuum's 'workitem' request queue is of limited size, so requests
can fail if they arrive more quickly than autovacuum can process them.
Emit a log message when this happens, to provide better visibility of
this.

Backpatch to 10.  While this represents an API change for
AutoVacuumRequestWork, that function is not yet prepared to deal with
external modules calling it, so there doesn't seem to be any risk (other
than log spam, that is.)

Author: Masahiko Sawada
Reviewed-by: Fabrízio Mello, Ildar Musin, Álvaro Herrera
Discussion: https://postgr.es/m/CAD21AoB1HrQhp6_4rTyHN5kWEJCEsG8YzsjZNt-ctoXSn5Uisw@mail.gmail.com
doc/src/sgml/brin.sgml
src/backend/access/brin/brin.c
src/backend/postmaster/autovacuum.c
src/include/postmaster/autovacuum.h