From: | Jay Howard <jhoward(at)alumni(dot)utexas(dot)net> |
---|---|
To: | Venkata Balaji N <nag1010(at)gmail(dot)com> |
Cc: | pgsql-general <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: tx canceled on standby despite infinite max_standby_streaming_delay |
Date: | 2016-05-15 23:01:14 |
Message-ID: | CAAcb1Yzwo4v5tcNp0BnEzhpeGULixC0831BTjfGAN_eSRdq-Cw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
>
> Do you have hot_standby_feedback set to "on" ?
>
It was off. Will research that. Thank you!
What is the parameter max_standby_archive_delay configured to ? This will
> pause WAL archives from being applied when queries are executed on the
> standby database.
>
It's set to the default, which is 30 seconds. For some reason I thought
setting "max_standby_streaming_delay" to -1 would be sufficient.
At a high level, what's the difference between the "archive_delay" and
"streaming_delay"? I will read up on streaming replication in the mean
time.
On Sat, May 14, 2016 at 8:20 PM, Venkata Balaji N <nag1010(at)gmail(dot)com> wrote:
>
> On Sat, May 14, 2016 at 12:27 PM, Jay Howard <jhoward(at)alumni(dot)utexas(dot)net>
> wrote:
>
>> I'm seeing long-running transactions (pg_dump) canceled on the standby
>> when there are a lot of inserts happening on the master. This despite my
>> having set max_standby_streaming_delay to -1 on the standby.
>>
>
> Do you have hot_standby_feedback set to "on" ?
>
> What is the parameter max_standby_archive_delay configured to ? This will
> pause WAL archives from being applied when queries are executed on the
> standby database.
>
>
>> Why might that happen?
>>
>> This is pg 9.3.12. When it happens I see:
>>
>> pg_dump: Dumping the contents of table "TABLE" failed: PQgetResult()
>> failed.
>> pg_dump: Error message from server: ERROR: canceling statement due to
>> conflict with recovery
>> DETAIL: User query might have needed to see row versions that must be
>> removed.
>> pg_dump: The command was: COPY public.TABLE (COLUMNS) TO stdout;
>>
>
> I suspect this is due to the clean up by VACUUM on primary.
>
> Regards,
> Venkata B N
>
> Fujitsu Australia
>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Peter J. Holzer | 2016-05-15 23:10:43 | Re: Ascii Elephant for text based protocols |
Previous Message | Charles Clavadetscher | 2016-05-15 12:02:56 | Ascii Elephant for text based protocols |