在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事务什么有懂吗?
2473浏览 • 1回复 待解决
apache虚拟目录不支持php什么?
2838浏览 • 1回复 待解决
seata OpenFeign fallback 下不回滚事务
3551浏览 • 2回复 待解决
虚拟机上运行不了鸿蒙项目
6618浏览 • 1回复 待解决
什么 ArkTS?ArkTS定义及基本概念
73浏览 • 0回复 待解决
现在devecostudio能用虚拟手机开发吗?
6003浏览 • 1回复 待解决
HarmonyOS Payment Kit支持虚拟商品吗?
293浏览 • 1回复 待解决