【发布时间】:2013-04-16 17:06:41
【问题描述】:
我使用的是 PostgreSQL 9.2,我没有在任何地方使用显式锁定,既不是 LOCK 语句也不是 SELECT ... FOR UPDATE。但是,最近我收到了ERROR: 40P01: deadlock detected。但是,检测到死锁的查询被包装在事务块中。无论如何,这是怎么回事?
【问题讨论】:
-
您能否显示发生死锁的位置的缩减查询/模式?您的交易中是否使用了哈希索引?
标签: postgresql transactions database-deadlocks