Antes de ejecutar DROP TABLE
, ejecutar
SELECT pg_backend_pid();
Eso le dirá la ID del proceso de back-end. Luego ejecuta DROP TABLE
en la misma sesión de base de datos .
Entonces, cuando DROP TABLE
está colgado, inicie una nueva sesión y ejecute
SELECT pg_blocking_pids(<backend PID>);
Entonces sabrá qué sesiones lo están bloqueando y puede eliminarlas o tomar medidas menos perjudiciales para deshacerse de ellas.