71.2. Транзакции и блокировки#
71.2. Транзакции и блокировки #
Идентификаторы транзакций текущих выполняющихся транзакций отображаются в
pg_locks
в столбцах virtualxid и
transactionid. Транзакции только для чтения
будут иметь virtualxid, но NULL
transactionid, в то время как оба столбца будут
установлены в транзакциях с возможностью записи.
Некоторые типы блокировок ожидают на virtualxid,
в то время как другие типы ожидают на transactionid.
Блокировки на уровне строк для чтения и записи записываются непосредственно в заблокированные
строки и могут быть проверены с помощью расширения pgrowlocks.
Блокировки на уровне строк для чтения также могут требовать назначения
multixact ID (mxid; см. Раздел 23.1.5.1).