インフラエンジニアbacchiのわかったことまとめ

bacchi.me

PostgreSQL

【PostgreSQL】実行中のプロセスをキャンセルして停止させる

更新日:

PostgreSQLのプロセスを停止させる方法のメモ

くっそ重いクエリを流してしまった!

CPU・メモリをゴリゴリ喰ってる!!

やばいッッッ!

  • こんな場合にもプロセスを止めるといい
  • トランザクション中にコミットもロールバックもせず放置され他のプロセスがロック開放待ちになった
  • 高コストの処理を実行してしまい、結果を取得する前に終わらせてしまいたい

そんな時の対処法をご紹介します。

さぁ、いらないプロセスをブッKillそう!

事前にプロセスIDを調べておきましょう。

実行例

上記のクエリを流して、止めたいプロセスIDがわかったら
下記のコマンドを実行してプロセスを止めます。

ちなみに縦表示は

でできるようになります。

おまけ

ロック中のプロセスの一覧表示を行うクエリ

Sponsor Link

スポンサーリンク

Sponsor Link

スポンサーリンク

-PostgreSQL

Copyright© bacchi.me , 2018 AllRights Reserved.