フォロー

PostgreSQLのINDEX作成で負荷が掛かりすぎたときは、クエリーを実行しているプロセス一覧からインデックス作成しているプロセスだけ殺すのが良いよ。他の書き込みプロセスに影響が出ない。クエリーを実行しているプロセスが死ぬと、親プロセスが検知して再起動が掛かる場合があるが、全体を再起動するより影響範囲が少ないと思う。少なくとも、個人的にはそれで障害に至ったことはない。インデックスの実体がないのに、定義だけインデックスが存在する状態になる事があるので、DROP INDEXだけはする必要があるかもしれない。

ログインして会話に参加
:realtek:

思考の /dev/null