postgresql slow queries comment trouver

Posté par charlotte-charrier le 13/01/2026
RÉSOLU

charlotte-charrier

Membre depuis le 04/08/2024

ma base postgresql est super lente depuis ce matin les requêtes simples mettent 5 secondes comment je peux trouver les requêtes les plus lentes rapidement sans rebooter

Commentaires

blanchard-sabine

Membre depuis le 17/12/2024

active pg_stat_statements si ce n'est pas déjà fait et trie par temps d'exécution c'est le meilleur moyen de voir les requêtes problématiques

SELECT query, calls, total_time, mean_time FROM pg_stat_statements ORDER BY total_time DESC LIMIT 10;

margaud-olivier

Membre depuis le 17/05/2024

sinon pour une requête spécifique utilise EXPLAIN ANALYZE pour voir le plan d'exécution et où ça bloque

EXPLAIN ANALYZE SELECT * FROM ma_table WHERE colonne = 'valeur';

marie35

Membre depuis le 10/01/2020

actif

vérifie aussi les verrous s'il y a des requêtes qui attendent d'autres requêtes pour des locks ça peut tout ralentir

SELECT * FROM pg_locks WHERE NOT granted;

charlotte-charrier

Membre depuis le 04/08/2024

pg_stat_statements m'a montré une requête sans index qui faisait des full table scans j'ai rajouté l'index et c'est reparti comme en 40 merci beaucoup

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire