From: | Simon Riggs <simon(at)2ndQuadrant(dot)com> |
---|---|
To: | pgsql-committers(at)postgresql(dot)org |
Subject: | pgsql: Fast promote mode skips checkpoint at end of recovery. |
Date: | 2013-01-29 00:07:13 |
Message-ID: | E1TzyjJ-0007rb-VB@gemulon.postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-committers pgsql-hackers |
Fast promote mode skips checkpoint at end of recovery.
pg_ctl promote -m fast will skip the checkpoint at end of recovery so that we
can achieve very fast failover when the apply delay is low. Write new WAL record
XLOG_END_OF_RECOVERY to allow us to switch timeline correctly for downstream log
readers. If we skip synchronous end of recovery checkpoint we request a normal
spread checkpoint so that the window of re-recovery is low.
Simon Riggs and Kyotaro Horiguchi, with input from Fujii Masao.
Review by Heikki Linnakangas
Branch
------
master
Details
-------
http://git.postgresql.org/pg/commitdiff/fd4ced5230162b50a5c9d33b4bf9cfb1231aa62e
Modified Files
--------------
src/backend/access/rmgrdesc/xlogdesc.c | 10 ++
src/backend/access/transam/xlog.c | 192 +++++++++++++++++++++++++++-----
src/bin/pg_ctl/pg_ctl.c | 18 +++-
src/include/access/xlog_internal.h | 6 +
src/include/catalog/pg_control.h | 1 +
5 files changed, 195 insertions(+), 32 deletions(-)
From | Date | Subject | |
---|---|---|---|
Next Message | Heikki Linnakangas | 2013-01-29 08:44:57 | pgsql: Skip truncating ON COMMIT DELETE ROWS temp tables, if the transa |
Previous Message | Alvaro Herrera | 2013-01-28 22:32:01 | pgsql: DROP OWNED: don't try to drop tablespaces/databases |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2013-01-29 00:25:05 | Hm, table constraints aren't so unique as all that |
Previous Message | Craig Ringer | 2013-01-28 23:57:41 | Re: error C2011 in Visual Studio 2012 |