query_slow
, coalesce(sum(case when query ~* '^(insert|update|delete)' then 1 else 0 end), 0) as query_wr_slow
, coalesce(sum(case when query ilike 'select%' then 1 else 0 end), 0) as query_rd_slow
from pg_catalog.pg_stat_activity
where
state = 'active'
and query_start + interval '10 sec' <= now()
или сделать union ?
Если для мониторинга (графиков, варнингов), то лучше так, как принимает система мониторинга. Если для себя, вручную запускать, то полезно иметь максимум подробностей. В одну строку их складывать будет неудобно.
Обсуждают сегодня