geçen gün timu sağolsun postgrede çalışan query leri query den görmeyi öğrendim sonra düşünürken dedim ulan bunları bir bir cancel edioz iyi hoşta aslında bir kısım select o tabloya update yapılırken çok bekleyebiliyor. olay web olunca 5 dakikadan uzun süredir çalışan queryleri bulmalıyım ve selectse ver kill i gitsin demi dedim bi kaç kişide hata alsın 🙂 sonuç güzel oldu
select pg_cancel_backend(procpid) from (
SELECT * FROM pg_stat_activity
where current_query like '%select%'
and query_start < now() - interval '5 minute'
order by current_query
) a