• Fujii Masao's avatar
    Make autovacuum launcher more responsive to pg_log_backend_memory_contexts(). · 62e821ad
    Fujii Masao authored
    Previously when pg_log_backend_memory_contexts() sent the request to
    the autovacuum launcher, it could take more than several seconds to
    log its memory contexts. Because the function (HandleAutoVacLauncherInterrupts)
    to process any new interrupts that autovacuum launcher received
    didn't handle the request for logging of memory contexts. This commit changes
    the function so that it handles the request, to make autovacuum launcher
    more responsitve to pg_log_backend_memory_contexts().
    
    Back-patch to v14 where pg_log_backend_memory_contexts() was added.
    
    Author: Koyu Tanigawa
    Reviewed-by: Bharath Rupireddy, Atsushi Torikoshi
    Discussion: https://postgr.es/m/0aae3e074face409b35153451be5cc11@oss.nttdata.com
    62e821ad
autovacuum.c 104 KB