PostgreSQL - identifier les requêtes lentes en cours

De Ikoula Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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



Vous n'êtes pas autorisé à publier de commentaire.