Re: SELECT .. FOR UPDATE: find out who locked a row

Поиск
Список
Период
Сортировка
От Stephen Frost
Тема Re: SELECT .. FOR UPDATE: find out who locked a row
Дата
Msg-id 20180315220512.GV2416@tamriel.snowman.net
обсуждение исходный текст
Ответ на Re: SELECT .. FOR UPDATE: find out who locked a row  ("Enrico Thierbach" <eno@open-lab.org>)
Ответы Re: SELECT .. FOR UPDATE: find out who locked a row
Список pgsql-general
Greetnigs,

* Enrico Thierbach (eno@open-lab.org) wrote:
> I guess with your query I can figure out which connection holds a lock, but
> it seems I cannot correlate those locks to the rows which actually are
> locked, since `pg_locks` seems not to reference this in any way.

What I gave you would work, or you could use the pgrowlocks extension:

https://www.postgresql.org/docs/current/static/pgrowlocks.html

Using pgrowlocks will be slow if you have a lot of records in the table
though, hence the other approach I mentioned since it sounds like you
know the ID that you're interested in.

Thanks!

Stephen

Вложения

В списке pgsql-general по дате отправления:

Предыдущее
От: "Enrico Thierbach"
Дата:
Сообщение: Re: SELECT .. FOR UPDATE: find out who locked a row
Следующее
От: Foolish Ewe
Дата:
Сообщение: Want to disable fully qualified table names on pg_dump in pg_dump(PostgreSQL) 9.6.8