在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
待解决
相关问题
虚拟机上运行不了鸿蒙项目
2286浏览 • 1回复 待解决
现在devecostudio能用虚拟手机开发吗?
2916浏览 • 1回复 待解决
请问Ark UI有类似插槽概念么?
259浏览 • 1回复 待解决
OceanBase是什么数据库?
251浏览 • 1回复 待解决
Virtual Device Manager 无任何虚拟硬件
3763浏览 • 2回复 待解决
MongoDB中如何创建一个新数据库?
587浏览 • 1回复 待解决
MongoDb中什么索引?
483浏览 • 1回复 待解决
api version6 是不是只能在虚拟机用
2869浏览 • 2回复 已解决
后端查询数据库性能问题
335浏览 • 1回复 待解决