PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak zatrzymać/zabić zapytanie w postgresql?

To, co zrobiłem, to najpierw sprawdzić, jakie są uruchomione procesy przez

SELECT * FROM pg_stat_activity WHERE state = 'active';

Znajdź proces, który chcesz zabić, a następnie wpisz:

SELECT pg_cancel_backend(<pid of the process>)

To w zasadzie "rozpoczyna" żądanie łagodnego zakończenia, które może zostać spełnione po pewnym czasie, chociaż zapytanie powraca natychmiast.

Jeśli procesu nie można zabić, spróbuj:

SELECT pg_terminate_backend(<pid of the process>)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sortowanie elementów tablicy

  2. Porządkowanie wyników gorliwie ładowanych modeli zagnieżdżonych w Node Sequelize

  3. Jak uzyskać tekst SQL z wyzwalacza zdarzenia Postgres?

  4. postgresql COUNT(DISTINCT...) bardzo wolno

  5. Jak wybrać więcej niż 1 rekord dziennie?