fix_log_output_delay_v2.patch

text/plain

Filename: fix_log_output_delay_v2.patch
Type: text/plain
Part: 0
Message: Re: Fix pg_log_backend_memory_contexts() 's delay

Patch

Format: unified
Series: patch v2
File+
src/backend/postmaster/autovacuum.c 4 0
diff --git a/src/backend/postmaster/autovacuum.c b/src/backend/postmaster/autovacuum.c
index 3b3df8fa8c..96332320a7 100644
--- a/src/backend/postmaster/autovacuum.c
+++ b/src/backend/postmaster/autovacuum.c
@@ -836,6 +836,10 @@ HandleAutoVacLauncherInterrupts(void)
 	if (ProcSignalBarrierPending)
 		ProcessProcSignalBarrier();
 
+	/* Perform logging of memory contexts of this process */
+	if (LogMemoryContextPending)
+		ProcessLogMemoryContextInterrupt();
+
 	/* Process sinval catchup interrupts that happened while sleeping */
 	ProcessCatchupInterrupt();
 }