3
システムクラッシュ後、PostgreSQLデータベースに行がロックされています。postgresql stale lockを削除する
pg_locks
テーブルには、pidのない多くの行が含まれています。すなわち
select locktype,database,relation,virtualtransaction, pid,mode,granted from pg_locks p1;
locktype | database | relation | virtualtransaction | pid | mode | granted
---------------+----------+----------+--------------------+-------+------------------+---------
relation | 16408 | 31459 | -1/40059 | | AccessShareLock | t
relation | 16408 | 31459 | -1/40059 | | RowExclusiveLock | t
relation | 16408 | 31022 | -1/40060 | | AccessShareLock | t
transactionid | | | -1/40060 | | ExclusiveLock | t
relation | 16408 | 31485 | -1/40060 | | AccessShareLock | t
にはどうすればトランザクション40060は殺され、ロックが削除できますか?自分で見出さ
問題を解決しました。 –