pgsql: Make postmaster restart archiver soon after it dies, even during

From: Fujii Masao <fujii(at)postgresql(dot)org>
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Make postmaster restart archiver soon after it dies, even during
Date: 2015-06-12 14:12:35
Message-ID: E1Z3PhD-00041i-5D@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Make postmaster restart archiver soon after it dies, even during recovery.

After the archiver dies, postmaster tries to start a new one immediately.
But previously this could happen only while server was running normally
even though archiving was enabled always (i.e., archive_mode was set to
always). So the archiver running during recovery could not restart soon
after it died. This is an oversight in commit ffd3774.

This commit changes reaper(), postmaster's signal handler to cleanup
after a child process dies, so that it tries to a new archiver even during
recovery if necessary.

Patch by me. Review by Alvaro Herrera.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/b5fe62038f49f92c4a4f189c7cdacf3739effcdc

Modified Files
--------------
src/backend/postmaster/postmaster.c | 36 ++++++++++++++++-------------------
src/include/access/xlog.h | 4 ++++
2 files changed, 20 insertions(+), 20 deletions(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2015-06-12 15:54:24 pgsql: Improve error message and hint for ALTER COLUMN TYPE can't-cast
Previous Message Michael Meskes 2015-06-12 13:05:22 pgsql: Fix intoasc() in Informix compat lib. This function used to be a