PostgreSQL - identifier les requêtes lentes en cours
Jump to navigation
Jump to search
Introduction
Avec PostgreSQL vous pouvez bien entendu journaliser les requêtes lentes avec le paramètre log_min_duration_statement, mais comment voir celles qui sont toujours en cours?
Déroulé
Voici comment vous permettre de lister dans PostgreSQL les processus démarrés il y a plus de 5 minutes (temps à adapter selon vos besoins) :
SELECT pid, now() - pg_stat_activity.query_start AS duration, query, state FROM pg_stat_activity WHERE (now() - pg_stat_activity.query_start) > interval '5 minutes';
Cet article vous a semblé utile ?
0
Activer l'actualisation automatique des commentaires