在postgre数据库里遇到了虚拟事务virtualtransaction 的概念,请问什么是虚拟事务?

背景
以下是pg_locks表中的段信息
字段名 类型 描述
virtualxid text 作为锁目标的事务虚拟ID,如果目标不是一个虚拟事务ID则此列为空

例子:

locktype  | database | relation | page | tuple | virtualxid | transactionid | classid | objid | objsubid |
virtualtransaction |       pid       |      mode       | granted | fastpath
------------+----------+----------+------+-------+------------+---------------+---------+-------+----------+-
-------------------+-----------------+-----------------+---------+----------
 virtualxid |          |          |      |       | 6/25442    |               |         |       |          |
6/25442            | 140607531513600 | ExclusiveLock   | t       | t

问题
不知道virtualxid所代表对象的信息要去哪个系统表中查询?

在数据库里遇到了虚拟事务的概念,请问什么是虚拟事务?
为什么需要虚拟事务?
虚拟事务有什么好处?

postgresql
linux
系统
2022-07-29 12:45:07
浏览
收藏 0
回答 0
待解决
相关问题
Redis事务什么有懂吗?
983浏览 • 1回复 待解决
seata OpenFeign fallback 下不回滚事务
1774浏览 • 2回复 待解决
apache虚拟目录不支持php什么?
1046浏览 • 1回复 待解决
虚拟机上运行不了鸿蒙项目
4641浏览 • 1回复 待解决
现在devecostudio能用虚拟手机开发吗?
4443浏览 • 1回复 待解决
有知道虚拟主机NGINX如何设置吗?
919浏览 • 1回复 待解决
一个更新操作有必要用到事务吗?
628浏览 • 1回复 待解决
虚拟机mysql连不上怎么回事?
608浏览 • 1回复 待解决
Virtual Device Manager 无任何虚拟硬件
6151浏览 • 2回复 待解决