sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo detener/matar una consulta en postgresql?

Lo que hice fue primero verificar cuáles son los procesos en ejecución por

SELECT * FROM pg_stat_activity WHERE state = 'active';

Encuentre el proceso que desea eliminar y luego escriba:

SELECT pg_cancel_backend(<pid of the process>)

Básicamente, esto "inicia" una solicitud para finalizar correctamente, que puede satisfacerse después de un tiempo, aunque la consulta vuelve de inmediato.

Si no se puede eliminar el proceso, intente:

SELECT pg_terminate_backend(<pid of the process>)