そーだいなるらくがき帳

そーだいが自由気侭に更新します。

PostgreSQLは雰囲気でデッドロックを殺す

正確には次の通り。

デッドロックの自動対応について

デッドロックの検出方法

参考までにこちらをどうぞ。

6. ロック制御 · PostgreSQL Internals

(PostgreSQLで大切なことは postgresql internalsでカバーできるのですごい便利)

ちなみにMySQL

MySQL、滅茶苦茶便利じゃん。

ちなみにdeadlock_timeoutはDefaultが1秒なのだけど1秒ごとにデッドロックをチェックするの結構重いのでロック待ちが発生するような設計の場合は10秒に伸ばしたりします。 (そもそもデッドロックが起きたらダメ)