>
> 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 <nag1...@gmail.com> wrote:

>
> On Sat, May 14, 2016 at 12:27 PM, Jay Howard <jhow...@alumni.utexas.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
>
>
>

Reply via email to