postgresql block session pg_terminate_backend

noemi38 14/04/2026
RÉSOLU
noemi38
Auteur Actif
Avatar de noemi38
noemi38
Auteur Actif

j ai une migration qui bloque toute ma prod j ai besoin de trouver le process qui lock la table et de le buter vite c est quoi la requete pour voir les verrous

14/04/2026 à 06:10

3 commentaires

henriette-prevost
Membre Actif Secouriste
Avatar de henriette-prevost
henriette-prevost
Membre Actif Secouriste

regarde la table pg stat activity pour trouver le pid du process qui est en idle in transaction ou qui dure trop longtemps

SELECT pid, query, state FROM pg_stat_activity WHERE state != 'idle';
15/04/2026 à 02:58
danielle51
Membre
Avatar de danielle51
danielle51
Membre

une fois que t as identifie le coupable tu lances un terminate backend sur son pid

SELECT pg_terminate_backend(PID_DU_PROCESS);
15/04/2026 à 22:48
noemi38
Auteur Actif
Avatar de noemi38
noemi38
Auteur Actif

merci j ai pu degager le vieux process qui trainait la migration est enfin passee

16/04/2026 à 21:39

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