在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
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

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

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

postgresql
linux
系统
2022-07-29 12:45:07
浏览
收藏 0
回答 0
相关问题
HarmonyOS 关系数据库无法使用事务
743浏览 • 1回复 待解决
Redis事务什么有懂吗?
3315浏览 • 1回复 待解决
apache虚拟目录不支持php什么?
3588浏览 • 1回复 待解决
seata OpenFeign fallback 下不回滚事务
4735浏览 • 2回复 待解决
虚拟机上运行不了鸿蒙项目
7451浏览 • 1回复 待解决
HarmonyOS db开启事务报错
617浏览 • 1回复 待解决
HarmonyOS 是否支持创建虚拟NFC卡
959浏览 • 1回复 待解决
现在devecostudio能用虚拟手机开发吗?
6932浏览 • 1回复 待解决
HarmonyOS Payment Kit支持虚拟商品吗?
1093浏览 • 1回复 待解决