Re: failover vs. read only queries

Поиск
Список
Период
Сортировка
От Fujii Masao
Тема Re: failover vs. read only queries
Дата
Msg-id AANLkTin6coPm2EAQX9DpewTcCzwQQBKXiSR2aWWedqDR@mail.gmail.com
обсуждение исходный текст
Ответ на Re: failover vs. read only queries  (Takahiro Itagaki <itagaki.takahiro@oss.ntt.co.jp>)
Список pgsql-hackers
On Thu, Jun 10, 2010 at 9:58 AM, Takahiro Itagaki
<itagaki.takahiro@oss.ntt.co.jp> wrote:
>
> Fujii Masao <masao.fujii@gmail.com> wrote:
>
>> > 1. Reset max_standby_delay = 0 in postgresql.conf
>> > 2. pg_ctl reload
>> > 3. Create a trigger file
>>
>> As far as I read the HS code, SIGHUP is not checked while a recovery
>> is waiting for queries :(  So pg_ctl reload would have no effect on
>> the conflicting queries.
>>
>> Independently from the problem I raised, I think that we should call
>> HandleStartupProcInterrupts() in that sleep loop.
>
> Hmmm, if reload doesn't work, can we write a query like below?
>
>  SELECT pg_terminate_backend(pid)
>    FROM pg_locks
>   WHERE conflicted-with-recovery-process;

I'm not sure that, but as you suggested, we can minimize the failover
time by using the following operation even in 9.0.
   1. Reset max_standby_delay = 0 in postgresql.conf   2. pg_ctl reload   3. Cancel all the queries or all the
conflictingones   4. Create a trigger file 

For now, I'll use the above when building the HA system using 9.0
and a clusterware.

Regards,

--
Fujii Masao
NIPPON TELEGRAPH AND TELEPHONE CORPORATION
NTT Open Source Software Center


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Fujii Masao
Дата:
Сообщение: Re: failover vs. read only queries
Следующее
От: Fujii Masao
Дата:
Сообщение: Re: Streaming Replication: Checkpoint_segment and wal_keep_segments on standby