Re: Meaning of query age in pg_stat_activity - Mailing list pgsql-general

From Nikolay Samokhvalov
Subject Re: Meaning of query age in pg_stat_activity
Date
Msg-id CANNMO+JojuMWc7wCjvi_QRHfacfJtcZxdu8b=ohpEyZM8Uq6Tg@mail.gmail.com
Whole thread Raw
In response to Re: Meaning of query age in pg_stat_activity  (Nikolay Samokhvalov <samokhvalov@gmail.com>)
List pgsql-general


On Mon, Jan 29, 2018 at 9:52 PM, Nikolay Samokhvalov <samokhvalov@gmail.com> wrote:


On Mon, Jan 29, 2018 at 3:45 PM, Jan De Moerloose <jan@sensolus.com> wrote:
So the query is just the latest query and the time is the transaction time since this query, i suppose ?
Thanks for your answer, i will try to make the transaction shorter as you suggest.

Yep. This is a very common confusion, however it usually happens regarding records with "state" = 'idle'
– notice that they also have something in "query" column while they are actually doing nothing. 

One correction: 

"the time is the transaction time since this query" is not an accurate statement.

You mentioned query_start – it reflects the last query's starting time, not transaction's.
There are other timestamps: 
  backend_start, xact_start, and state_change.

All of them are useful in different contexts.

pgsql-general by date:

Previous
From: Nikolay Samokhvalov
Date:
Subject: Re: Meaning of query age in pg_stat_activity
Next
From: Luca Ferrari
Date:
Subject: session_replication_role meaning?