Re: time-delayed standbys

Поиск
Список
Период
Сортировка
Искать
От
Robert Haas
Тема
Re: time-delayed standbys
Дата
Msg-id
BANLkTimga2ysehLSH=us9mTOWBQw1tk+8Q@mail.gmail.com
Ответ на
Список
Дерево обсуждения
time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Greg Stark <gsstark@mit.edu>
Re: time-delayed standbys Jerry Sievers <gsievers19@comcast.net>
Re: time-delayed standbys Greg Stark <gsstark@mit.edu>
Re: time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Greg Stark <gsstark@mit.edu>
Re: time-delayed standbys Tom Lane <tgl@sss.pgh.pa.us>
Re: time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Tom Lane <tgl@sss.pgh.pa.us>
Re: time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Fujii Masao <masao.fujii@gmail.com>
Re: time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Fujii Masao <masao.fujii@gmail.com>
Re: time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Fujii Masao <masao.fujii@gmail.com>
Re: time-delayed standbys Simon Riggs <simon@2ndQuadrant.com>
Re: time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Simon Riggs <simon@2ndQuadrant.com>
Re: time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Josh Berkus <josh@agliodbs.com>
Re: time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Simon Riggs <simon@2ndQuadrant.com>
Re: time-delayed standbys Josh Berkus <josh@agliodbs.com>
Re: time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Fujii Masao <masao.fujii@gmail.com>
Re: time-delayed standbys Josh Berkus <josh@agliodbs.com>
Re: time-delayed standbys Simon Riggs <simon@2ndQuadrant.com>
Re: time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Josh Berkus <josh@agliodbs.com>
Re: time-delayed standbys "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: time-delayed standbys Josh Berkus <josh@agliodbs.com>
Re: time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Fujii Masao <masao.fujii@gmail.com>
Re: time-delayed standbys Fujii Masao <masao.fujii@gmail.com>
Re: time-delayed standbys "Jaime Casanova" <jaime@2ndquadrant.com>
Re: time-delayed standbys Simon Riggs <simon@2ndQuadrant.com>
Re: time-delayed standbys Jaime Casanova <jaime@2ndquadrant.com>
Re: time-delayed standbys Simon Riggs <simon@2ndQuadrant.com>
Re: time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Fujii Masao <masao.fujii@gmail.com>
Re: time-delayed standbys Fujii Masao <masao.fujii@gmail.com>
Re: time-delayed standbys Greg Stark <gsstark@mit.edu>
Re: time-delayed standbys Tom Lane <tgl@sss.pgh.pa.us>
Re: time-delayed standbys Greg Stark <gsstark@mit.edu>
Re: time-delayed standbys Jaime Casanova <jaime@2ndquadrant.com>
Re: time-delayed standbys Robert Haas <robertmhaas@gmail.com>
Re: time-delayed standbys Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: time-delayed standbys Fujii Masao <masao.fujii@gmail.com>
Re: time-delayed standbys Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: time-delayed standbys Fujii Masao <masao.fujii@gmail.com>
Re: time-delayed standbys Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: time-delayed standbys Pavel Stehule <pavel.stehule@gmail.com>
On Wed, Jun 15, 2011 at 1:58 AM, Fujii Masao  wrote:
> After we run "pg_ctl promote", time-delayed replication should be disabled?
> Otherwise, failover might take very long time when we set recovery_time_delay
> to high value.

PFA a patch that I believe will disable recovery_time_delay after
promotion.  The only change from the previous version is:

diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog
index 1dbf792..41b3ae9 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -5869,7 +5869,7 @@ pg_is_xlog_replay_paused(PG_FUNCTION_ARGS)
 static void
 recoveryDelay(void)
 {
-       while (1)
+       while (!CheckForStandbyTrigger())
        {
                long    secs;
                int             microsecs;

-- 
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
В списке pgsql-hackers по дате отправления
От: Robert Haas
Дата:
Сообщение: Re: spinlock contention
От: Steve Singer
Дата:
FAQ