Ton pool de connexions est saturé. Tu dois te connecter en tant que superuser (postgres) et tuer les sessions 'idle' qui ne font rien mais occupent des slots.
SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE state = 'idle'
AND backend_type = 'client backend';
À l'avenir, installe un PgBouncer. Les applications Java ont tendance à ouvrir trop de connexions et Postgres n'aime pas trop en gérer des milliers en même temps nativement.
J'ai tué 150 sessions idle et c'est reparti tout de suite. Je vais checker PgBouncer pour éviter que ça se reproduise demain. Merci du coup de main.
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
ephilippe
Membre depuis le 13/03/2025Ma prod est tombée, j'ai cette erreur dans les logs de mon application Java qui tape sur PostgreSQL. Plus aucune requête ne passe.
Comment je libère de la place sans reboot la DB ?