PostgreSQL pgSQL 終止沒有回應的 Query
Posted on November 24th, 2016
由於對較大的 Table
執行 update SQL 可能因為網路環境等因素, 造成沒有回應,
問題可能是因為 網路?
C:\pgAdminIII\1.22\psql.exe -U username -h 60.xxx.xxx.xxx -d dbname -a -f a.sql -L a.log
另外, 可以透過 SQL 來查詢目前正在執行的 Query
SELECT * FROM pg_stat_activity ;
可以看 datname, application_name, state=Idle 欄位值
查詢後, 如果遇到想要中止的 Query 可以:
SELECT pg_cancel_backend(pid); 或 SELECT pg_terminate_backend(pid); // like force