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...
- You can run the following query:
SELECT datname
, usename
, wait_event_type
, wait_event
, query
FROM pg_stat_activity
WHERE wait_event_type IS NOT NULL
AND wait_event_type NOT IN ('Activity', 'Client');
- The output will look like the following:
-[ RECORD 1 ]---+-----------------
datname ...