Re: [GENERAL] pg_stat_replication in 9.3

2014-09-14 Thread Torsten Förtsch
On 14/09/14 18:55, Tom Lane wrote: > Are you watching the state in a loop inside a single plpgsql function? > If so, I wonder whether the problem is that the plpgsql function's > snapshot isn't changing. From memory, marking the function VOLATILE > would help if that's the issue. The function is

Re: [GENERAL] pg_stat_replication in 9.3

2014-09-14 Thread Tom Lane
=?UTF-8?B?VG9yc3RlbiBGw7ZydHNjaA==?= writes: > The replicas are far away, intercontinental far. I am not complaining > that the replica looses the connection. What makes me wonder is that > within a transaction, pg_stat_replication can forget rows but cannot > acquire new ones. I'd think it should

Re: [GENERAL] pg_stat_replication in 9.3

2014-09-14 Thread Torsten Förtsch
On 14/09/14 16:24, Andy Colson wrote: > I wonder if its a transaction thing? Maybe \watch is using a > transaction for each (or isn't using transactions at all), whereas the > plpgsql is one long transaction? > > Also if one of your replicas is far away, it doesn't really surprise me > that it mi

Re: [GENERAL] pg_stat_replication in 9.3

2014-09-14 Thread Andy Colson
On 09/14/2014 07:03 AM, Torsten Förtsch wrote: Hi, I noticed a strange behaviour regarding pg_stat_replication in 9.3. If called from psql using the \watch command, I see all my replicas. From time to time one of them drops out and reconnects in a short period of time, typically ~30 sec. If I u

[GENERAL] pg_stat_replication in 9.3

2014-09-14 Thread Torsten Förtsch
Hi, I noticed a strange behaviour regarding pg_stat_replication in 9.3. If called from psql using the \watch command, I see all my replicas. From time to time one of them drops out and reconnects in a short period of time, typically ~30 sec. If I use the same select in plpgsql like: FOR r in S