Re: Add connection active, idle time to pg_stat_activity
Sergey Dudoladov <sergey.dudoladov@gmail.com>
From: Sergey Dudoladov <sergey.dudoladov@gmail.com>
To: PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Cc: "Drouvot, Bertrand" <bdrouvot@amazon.com>,
Andres Freund <andres@anarazel.de>, Julien Rouhaud <rjuju123@gmail.com>,
Kyotaro Horiguchi <horikyota.ntt@gmail.com>, Kuntal Ghosh <kuntalghosh.2007@gmail.com>,
Rafia Sabih <rafia.pghackers@gmail.com>
Date: 2022-07-11T14:43:12Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Remove unstable pg_amcheck tests.
- cd3f429d9565 15.0 cited
Attachments
- v10_add_idle_active_time.patch (text/x-patch) patch v10
Hello, thanks for the helpful review. I have incorporated most of the suggestions into the patch. I have also rebased and tested the patch on top of the current master (2cd2569c72b89200). > + int64 active_time_diff = 0; > + int64 transaction_idle_time_diff = 0; > > I think here we can use only a single variable say "state_time_diff" for > example, as later only one of those two is incremented anyway. I have written it this way to avoid cluttering the critical section between PGSTAT_(BEGIN|END)_WRITE_ACTIVITY. With two variable one can leave only actual increments in the section and check conditions / call TimestampDifference outside of it. Regards, Sergey