On the performance list, Gaetano Mendola noticed that pg_autovacuum
doesn't perform an fflush after the last log_entry call before sleeping.
This makes tail -f very annoying to watch.
Attached is a patch to add that one line.
Matthew
*** pg_autovacuum.c.orig 2003-12-08 00:30:08.000000000 -0500
--- pg_autovacuum.c 2003-12-08 00:31:00.000000000 -0500
***************
*** 1161,1166 ****
--- 1161,1167 ----
"%i All DBs checked in: %.0f usec, will sleep for %i secs.",
loops, diff, sleep_secs);
log_entry(logbuffer);
+ fflush(LOGOUTPUT);
}
sleep(sleep_secs); /* Larger Pause between outer loops */