表格被锁定为> 1同时进行的交易

时间:2014-07-08 11:16:43

标签: postgresql locking

我有> 1个事务访问特定场景中的单个表(SELECT和UPDATE)。我可以在pg_locks视图中看到查询

SELECT relation::regclass, * 
FROM pg_locks WHERE NOT granted;

直到锁定被锁定(我的第二个交易被阻止),这个查询给了我结果。在我的第二个交易开始后,此条目将丢失。所以我假设这张桌子告诉我关于锁的事。

但是如果我的上述假设是正确的,我想确认哪个表被锁定了。我如何解决此问题,因为这会在大数据的情况下为我的应用程序创建性能问题。

0 个答案:

没有答案