2016-02-10 7 views
51

この質問は、postmasterがバックグラウンドでクエリを実行している間に、どのように殺すか停止するのですか?postgresqlでクエリを停止/終了する方法は?

たとえば、ネットワークの問題でシェルまたはフロントエンドが切断されている可能性があります.ctrl-Dを使用して強制終了することはできませんが、バックグラウンドポストマスターは引き続きクエリを実行しています。どのようにそれを殺すために?私が何をしたか

答えて

136

は、実行中のプロセスは、あなたが殺したいプロセスを探す

select * from pg_stat_activity where state = 'active'; 

であるかを最初にチェックされ、次のように入力します。

プロセスが殺されることができない場合
select pg_cancel_backend(<pid of the process>) 

、試してみてください。

select pg_terminate_backend(<pid of the process>) 
関連する問題