]> granicus.if.org Git - postgresql/commit
Fix failure to rotate postmaster log file for size reasons on Windows.
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 24 Jan 2013 03:08:01 +0000 (22:08 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 24 Jan 2013 03:08:01 +0000 (22:08 -0500)
commit8556869f2f31ce6f5fab68de08fb1556a2134080
tree92cdd1d82ee88aceec87599c23f95792e8373d9f
parentca5db759b8b7f2574a34842fc9284e58618e15b9
Fix failure to rotate postmaster log file for size reasons on Windows.

When we eliminated "unnecessary" wakeups of the syslogger process, we
broke size-based logfile rotation on Windows, because on that platform
data transfer is done in a separate thread.  While non-Windows platforms
would recheck the output file size after every log message, Windows only
did so when the control thread woke up for some other reason, which might
be quite infrequent.  Per bug #7814 from Tsunezumi.  Back-patch to 9.2
where the problem was introduced.

Jeff Janes
src/backend/postmaster/syslogger.c