2 changed files with 11 additions and 17 deletions
@ -1,11 +1,7 @@ |
|||||||
|
|
||||||
|
|
||||||
CREATE OR REPLACE VIEW db_activity AS |
CREATE OR REPLACE VIEW db_activity AS |
||||||
SELECT (now() - pg_stat_activity.xact_start) AS ts_age, pg_stat_activity.state, (now() - pg_stat_activity.query_start) as query_age, (now() - state_change) as change_age, pg_stat_activity.datname, pg_stat_activity.pid, pg_stat_activity.usename, pg_stat_activity.waiting, pg_stat_activity.client_addr, pg_stat_activity.client_port, pg_stat_activity.query |
SELECT (clock_timestamp() - pg_stat_activity.xact_start) AS ts_age, pg_stat_activity.state, (clock_timestamp() - pg_stat_activity.query_start) as query_age, (clock_timestamp() - state_change) as change_age, pg_stat_activity.datname, pg_stat_activity.pid, pg_stat_activity.usename, pg_stat_activity.waiting, pg_stat_activity.client_addr, pg_stat_activity.client_port, pg_stat_activity.query |
||||||
FROM pg_stat_activity |
FROM pg_stat_activity |
||||||
WHERE |
WHERE |
||||||
((now() - pg_stat_activity.xact_start) > '00:00:00.1'::interval) |
((clock_timestamp() - pg_stat_activity.xact_start > '00:00:00.1'::interval) OR (clock_timestamp() - pg_stat_activity.query_start > '00:00:00.1'::interval and state = 'idle in transaction (aborted)')) |
||||||
-- OR ((now() - pg_stat_activity.query_start)> '00:00:00.5'::interval) |
|
||||||
and pg_stat_activity.pid<>pg_backend_pid() |
and pg_stat_activity.pid<>pg_backend_pid() |
||||||
ORDER BY pg_stat_activity.xact_start; |
ORDER BY coalesce(pg_stat_activity.xact_start, pg_stat_activity.query_start); |
||||||
|
|
||||||
@ -1,8 +1,6 @@ |
|||||||
|
SELECT (clock_timestamp() - pg_stat_activity.xact_start) AS ts_age, pg_stat_activity.state, (clock_timestamp() - pg_stat_activity.query_start) as query_age, (clock_timestamp() - state_change) as change_age, pg_stat_activity.datname, pg_stat_activity.pid, pg_stat_activity.usename, pg_stat_activity.waiting, pg_stat_activity.client_addr, pg_stat_activity.client_port, pg_stat_activity.query |
||||||
SELECT (now() - pg_stat_activity.xact_start) AS ts_age, pg_stat_activity.state, (now() - pg_stat_activity.query_start) as query_age, (now() - state_change) as change_age, pg_stat_activity.datname, pg_stat_activity.pid, pg_stat_activity.usename, pg_stat_activity.waiting, pg_stat_activity.client_addr, pg_stat_activity.client_port, pg_stat_activity.query |
FROM pg_stat_activity |
||||||
FROM pg_stat_activity |
WHERE |
||||||
WHERE |
((clock_timestamp() - pg_stat_activity.xact_start > '00:00:00.1'::interval) OR (clock_timestamp() - pg_stat_activity.query_start > '00:00:00.1'::interval and state = 'idle in transaction (aborted)')) |
||||||
((now() - pg_stat_activity.xact_start) > '00:00:00.5'::interval) |
and pg_stat_activity.pid<>pg_backend_pid() |
||||||
-- OR ((now() - pg_stat_activity.query_start)> '00:00:00.5'::interval) |
ORDER BY coalesce(pg_stat_activity.xact_start, pg_stat_activity.query_start); |
||||||
ORDER BY pg_stat_activity.xact_start; |
|
||||||
|
|
||||||
Loading…
Reference in new issue