sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur stoppar/dödar man en fråga i postgresql?

Vad jag gjorde är att först kontrollera vilka processer som körs av

SELECT * FROM pg_stat_activity WHERE state = 'active';

Hitta processen du vill döda och skriv sedan:

SELECT pg_cancel_backend(<pid of the process>)

Detta "startar" i princip en begäran att avslutas på ett elegant sätt, som kan tillfredsställas efter en tid, även om frågan kommer tillbaka omedelbart.

Om processen inte kan avbrytas, försök:

SELECT pg_terminate_backend(<pid of the process>)



  1. FLOSS UK vårkonferens

  2. Förbättrat skript som returnerar alla egenskaper från SERVERPROPERTY() i SQL Server

  3. Hur lägger man till kommentarer till en tabell i Oracle SQL Developer?

  4. Decimalvärden i SQL för att dela resultat