《機械翻訳》現在実行中のトランザクションのトランザクション ID は、pg_locks
の virtualxid
と transactionid
に表示されます。
読み書き両方のトランザクションは virtualxid
がありますが、transactionid
は NULL です。
読み書きのトランザクションは、両方の列に設定されます。
《機械翻訳》ロックタイプによってはvirtualxid
を待ち、他のタイプはtransactionid
を待ちます。
行レベルの読み書きロックはロックされた行に直接記録され、pgrowlocks拡張を使用して検査できます。
行レベルの読み取りロックはマルチトランザクションID(mxid
、25.1.5.1を参照)の割当ても必要とするかもしれません。