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 ?
                  
                  
                
Если для мониторинга (графиков, варнингов), то лучше так, как принимает система мониторинга. Если для себя, вручную запускать, то полезно иметь максимум подробностей. В одну строку их складывать будет неудобно.
Обсуждают сегодня