RDSのプロセス削除コマンドはterminateを使う RDSでPostgreSQLを使用しているのですが、table lockが掛かってしまい、insertやupdateが出来ないという自体が起こりました。 今回はロック対処法を書き記しておきたいと思います。 まず、どのプロセスがロックしているかを確認するSQLを打ちます。 SELECT l.pid, db.datname, c.relname, l.locktype, l.mode FROM pg_locks l LEFT JOIN pg_class c ON l.relation=c.relfilenode LEFT JOIN pg_database db ON l.database = db.oid ORDER BY l.pid; 次に、ロックが掛かっているプロセスを削除といきたいのですが、RDSではここでハマりました。 SELEC
![RDSでロックしたPostgreSQLのプロセスを削除する | fragment](https://cdn-ak-scissors.b.st-hatena.com/image/square/9bdf13b152f9cbf609ec10fbe80a3073e2fa63d0/height=288;version=1;width=512/https%3A%2F%2Fstatic.fragment.co.jp%2Fwp-content%2Fuploads%2F2020%2F08%2Fcropped-logo_white_transparent-1-2.png)