sábado, 5 de octubre de 2019

Matar todas las conexiones con un SELECT

Hola, a veces queremos matar todas las conexiones a una base de datos en un SGBD PostgreSQL sin tener que reiniciar el servicio; pues es muy sencillo, solo debes ejecutar la siguiente instrucción:


SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'TuBasedeDatos'  AND pid <> pg_backend_pid();

Y listo!!
Bytes