Re: [PERFORM] Strange performance degradation

From: Matthew Wakeling <matthew(at)flymine(dot)org>
To: Denis Lussier <denis(dot)lussier(at)enterprisedb(dot)com>
Cc: Lorenzo Allegrucci <lorenzo(dot)allegrucci(at)forinicom(dot)it>, pgsql-performance(at)postgresql(dot)org, pgsql-general(at)postgresql(dot)org
Subject: Re: [PERFORM] Strange performance degradation
Date: 2009-11-24 15:41:09
Message-ID: alpine.DEB.2.00.0911241527020.684@aragorn.flymine.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-performance

On Tue, 24 Nov 2009, Denis Lussier wrote:
> IMHO the client application is already confused and it's in Prod.
> Shouldn't he perhaps terminate/abort the IDLE connections in Prod and
> work on correcting the problem so it doesn't occur in Dev/Test??

The problem is, the connection isn't just IDLE - it is idle IN
TRANSACTION. This means that there is quite possibly some data that has
been modified in that transaction. If you kill the backend, then that will
automatically roll back the transaction, and all of those changes would be
lost.

I agree that correcting the problem in dev/test is the priority, but I
would be very cautious about killing transactions in production. You don't
know what data is uncommitted. The safest thing to do may be to bounce the
application, rather than Postgres.

Matthew

--
All of this sounds mildly turgid and messy and confusing... but what the
heck. That's what programming's all about, really
-- Computer Science Lecturer

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Alexandra Roy 2009-11-24 16:19:07 Re: DBD::Pg 2.15.1 compilation failed
Previous Message Lorenzo Allegrucci 2009-11-24 15:32:25 Re: [PERFORM] Strange performance degradation

Browse pgsql-performance by date

  From Date Subject
Next Message Alan Hodgson 2009-11-24 16:07:59 Re: DELETE performance problem
Previous Message Grzegorz Jaśkiewicz 2009-11-24 15:36:39 Re: DELETE performance problem