PostgreSQL : Bloqué par un 'Idle in transaction'

guyon-denis 31/01/2025
RÉSOLU
guyon-denis
Auteur Actif
Avatar de guyon-denis
guyon-denis
Auteur Actif

slt, j'ai une db qui rame et je vois plein de process en idle in transaction. ça bloque mes migrations terraform

31/01/2025 à 15:07

2 commentaires

pasquier-benoit
Membre Actif
Avatar de pasquier-benoit
pasquier-benoit
Membre Actif

c'est des connexions qui ont ouvert une transaction mais qui l'ont jamais fermée. ça lock les tables. faut les killer

SELECT pg_terminate_backend(pid) FROM pg_stat_activity 
WHERE state = 'idle in transaction';
  • pense à ajouter un timeout côté app pour éviter que ça revienne
  • 01/02/2025 à 10:53
    guyon-denis
    Auteur Actif
    Avatar de guyon-denis
    guyon-denis
    Auteur Actif

    tué les process et ma migration est passée direct. thx !

    02/02/2025 à 05:01

    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
    An Error Occurred: Internal Server Error

    Oops! An Error Occurred

    The server returned a "500 Internal Server Error".

    Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.