| From: | Victor Yegorov <vyegorov(at)gmail(dot)com> |
|---|---|
| To: | Svetlin Manavski <svetlin(dot)manavski(at)itrinegy(dot)com> |
| Cc: | "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
| Subject: | Re: Idle transactions in PostgreSQL 9.2.4 |
| Date: | 2013-10-17 14:26:55 |
| Message-ID: | CAGnEbohj8Qxk_3Z7JubGPywaMb5dO-MB9pes-_RVq+AUAjjR0A@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
2013/10/15 Svetlin Manavski <svetlin(dot)manavski(at)itrinegy(dot)com>
> I have some idle transactions in PostgreSQL 9.2.4 server which never end.
> My application was working fine on version 9.1 (BSD) but the problem
> appeared immediately as we ported it to 9.2.4 on Linux. The idle operations
> would frequently appear as COMMITs but sometimes I observed INSERTS as well.
> Please note that each commit below refers to *very light* inserts of
> single rows which are supposed to last milliseconds. However some of the
> just never end even if they are not waiting on other operations. See below:
>
> SELECT datname,usename,pid,client_addr,waiting,query_start,query FROM
> pg_stat_activity;
>
In 9.2 there's an extra column in the view that you're missing in your
query: state.
If state='active', then `query` shows _currently running_ query.
Otherwise it shows _last query_ executed by the session.
Check here:
http://www.postgresql.org/docs/9.2/static/monitoring-stats.html#PG-STAT-ACTIVITY-VIEW
--
Victor Y. Yegorov
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Marc Mamin | 2013-10-17 15:47:24 | day_trunc and day duration in a remote time zone |
| Previous Message | Merlin Moncure | 2013-10-17 13:33:22 | Re: Index creation fails with automatic names |