PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment arrêter/tuer une requête dans postgresql ?

Ce que j'ai fait, c'est d'abord vérifier quels sont les processus en cours d'exécution en

SELECT * FROM pg_stat_activity WHERE state = 'active';

Trouvez le processus que vous voulez tuer, puis tapez :

SELECT pg_cancel_backend(<pid of the process>)

En gros, cela "démarre" une demande de terminaison en douceur, qui peut être satisfaite après un certain temps, bien que la requête revienne immédiatement.

Si le processus ne peut pas être tué, essayez :

SELECT pg_terminate_backend(<pid of the process>)