在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
待解决
相关问题
HarmonyOS 关系数据库无法使用事务
14浏览 • 1回复 待解决
Redis事务什么有懂吗?
2552浏览 • 1回复 待解决
seata OpenFeign fallback 下不回滚事务
3681浏览 • 2回复 待解决
apache虚拟目录不支持php什么?
2921浏览 • 1回复 待解决
HarmonyOS db开启事务报错
4浏览 • 1回复 待解决
虚拟机上运行不了鸿蒙项目
6704浏览 • 1回复 待解决
HarmonyOS 是否支持创建虚拟NFC卡
52浏览 • 1回复 待解决
现在devecostudio能用虚拟手机开发吗?
6103浏览 • 1回复 待解决
HarmonyOS Payment Kit支持虚拟商品吗?
407浏览 • 1回复 待解决
一个更新操作有必要用到事务吗?
2127浏览 • 1回复 待解决