我有> 1个事务访问特定场景中的单个表(SELECT和UPDATE)。我可以在pg_locks视图中看到查询
SELECT relation::regclass, *
FROM pg_locks WHERE NOT granted;
直到锁定被锁定(我的第二个交易被阻止),这个查询给了我结果。在我的第二个交易开始后,此条目将丢失。所以我假设这张桌子告诉我关于锁的事。
但是如果我的上述假设是正确的,我想确认哪个表被锁定了。我如何解决此问题,因为这会在大数据的情况下为我的应用程序创建性能问题。