Here, we will show you how to know whether a query is actually running or waiting for another query.
Checking which queries are active or blocked
Getting ready
If you are logged in as superuser you will have full access to monitoring information.
How to do it...
On PostgreSQL 9.6 or newer you can run the following query:
SELECT datname
, usename
, wait_event_type
, wait_event
, query
FROM pg_stat_activity
WHERE wait_event IS NOT NULL;
The output will look like the following:
-[ RECORD 1 ]---+-----------------
datname | postgres
usename | gianni
wait_event_type ...