Re: BUG #7546: Backups on hot standby cancelled despite hot_standby=on - Mailing list pgsql-bugs

From Fujii Masao
Subject Re: BUG #7546: Backups on hot standby cancelled despite hot_standby=on
Date
Msg-id CAHGQGwGGNnQtL4yDdRaU12e8NO9vdAJcWByDZGoAmMQawaOjhg@mail.gmail.com
Whole thread Raw
In response to BUG #7546: Backups on hot standby cancelled despite hot_standby=on  (stuart@stuartbishop.net)
List pgsql-bugs
On Mon, Sep 17, 2012 at 7:28 PM,  <stuart@stuartbishop.net> wrote:
> The following bug has been logged on the website:
>
> Bug reference:      7546
> Logged by:          Stuart Bishop
> Email address:      stuart@stuartbishop.net
> PostgreSQL version: 9.1.5
> Operating system:   Ubuntu 12.10
> Description:
>
> I have a primary and a hot standby using streaming replication. The hot
> standby specifies 'hot_standby_feedback=on' with other replication settings
> set to default.
>
> If a vacuum occurs on the primary while pg_dump is dumping a large table,
> the pg_dump is cancelled, usually with the following error:
>
> ERROR:  canceling statement due to conflict with recovery
> DETAIL:  User was holding shared buffer pin for too long.

Maybe I'm missing something, but ISTM that hot_standby_feedback doesn't
eliminate the query cancels caused by buffer pin lock which you encountered.
It eliminates only the query cancels caused by cleanup of rows. So you might
need to set max_standby_streaming_delay to -1, to avoid query cancels.

Regards,

--
Fujii Masao

pgsql-bugs by date:

Previous
From: "Freddie Burgess"
Date:
Subject: Re: Postgres JDBC-hibernate Problem
Next
From: Mike Toews
Date:
Subject: Mixed newlines in Windows installer files