Relacionado com a pergunta anterior aqui
Na documentação do pg_locks , as informações de bloqueio de nível de linha não estão disponíveis quando FOR UPDATE
usadas em uma SELECT
instrução.
Existe alguma maneira de verificar o bloqueio de nível de linha quando FOR UPDATE
é usado em uma SELECT
instrução? Se sim, como posso fazer isso com o Postgres 11?
obrigada
Os bloqueios de linha não são armazenados permanentemente na tabela de bloqueio compartilhado, mas na própria linha, portanto, você não pode simplesmente consultá-los.
Para descobrir quais linhas em uma tabela estão bloqueadas por transações simultâneas, você pode executar