Query to detect long-running transactions? - Mailing list pgsql-novice

From Brian Hurt
Subject Query to detect long-running transactions?
Date
Msg-id 471CB7E2.40602@janestcapital.com
Whole thread Raw
Responses Re: Query to detect long-running transactions?  ("A. Kretschmer" <andreas.kretschmer@schollglas.com>)
List pgsql-novice
I'm wondering if there is a query I could run to detect long-running
transactions?  Basically, I want to know all transactions (either on a
given server or just on a given database) that have been running for
longer than some parameterized amount of time.

I've spent some time with the friendly manual (especially Chapter 42 and
12), and didn't see anything usefull.

I'm having a problem with stupid humans (including yours truely)
forgetting they have a transaction outstanding and wandering off for a
weekend.  What I'd like to do is write a quick script that queries the
database every so often, and if it finds a transaction that's been
running to long, send out an email warning people.  I might be able to
do this by grovelling through the logs, although it'd be much easier to
do it with a query.

Thanks.

Brian


pgsql-novice by date:

Previous
From: "Greg Sabino Mullane"
Date:
Subject: Re: Pattern matching
Next
From: "A. Kretschmer"
Date:
Subject: Re: Query to detect long-running transactions?