DBAtlas · Atlas d'exploitation des bases de données

Annuler une requête en cours (pg_cancel_backend)

PostgreSQLSessions

Commande

SELECT pg_cancel_backend(12345);

Ce que fait la commande

Annule la requête en cours d'exécution sur le PID donné ; la connexion reste ouverte.

Quand l'utiliser

Pour arrêter une requête longue sans couper la connexion.

Attention

Il n'annule qu'une requête active ; il ne ferme pas une session à l'état idle in transaction, ce qui exige pg_terminate_backend.

Ouvrir dans DBAtlas →

Voir aussi