4 commentaires
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;
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';
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 !
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