暂无图片
分享
olabll1
2024-09-05
opengauss中如何根据xid来换算当时的时间

是否有类似pg_xact_commit_timestamp这种转换的方式来确认xid发生的历史时间?

收藏
分享
2条回答
默认
最新
周波

在opengauss中,你可以尝试将事务ID对应的事务日志解析成文本文件,然后从文本文件中获取时间信息,例如:

-- xid=12314
select gs_xlogdump_xid('12314'::xid);

-- 执行这个函数会返回一个文本文件,里面包含了提交的事务id与提交时间的映射关系。
复制

将就着用咯。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
olabll1
题主
2024-09-06
感谢解惑,先用上。期待有相关函数的出现,哈哈
olabll1

希望通过类似oracle内的SCN_TO_TIMESTAMP之类的函数或其他视图等来查询确认对应的历史xid所代表的时间点。

暂无图片 评论
暂无图片 有用 2
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
openGauss源代码,用什么IDE工具管理、编辑、调试?
回答 2
intellijidea/VScode/eclipse都可以
openGauss数据库可以用中文定义表明和字段名吗?
回答 3
我刚试了试,输入个insertinto中文表名,写到表名时,我还得切换下输入法,好麻烦。。。
opengauss 3.1.0 容器 看到容器起来了 但是连接不了数据库 端口也不通 openeuler操作系统
回答 11
路过学习
opengauss 使用 gs_install 安装时 进程hang住了
回答 7
已采纳
感觉gsinstall这个命令有问题,在script目录下,加上权限调用,也不行。
openGauss 物理增量备份报错
回答 2
enablecbmtrackingon打开以上参数,reload生效后再发起备份
SQL Server数据如何迁移到MogDB?
回答 2
http://1000zx.cn/it/23379.htmlhttps://blog.51cto.com/u14989677/3247207
openGauss如何创建以日期字段作为分区字段的分区表?求示例?
回答 2
在openGauss中创建以日期字段作为分区字段的分区表,您需要遵循以下步骤:1.创建分区表所需的表空间。2.创建分区表的主表。主表的定义必须包含分区字段和主键列。3.创建分区表的每个分区。您需要在每
openGauss有没有什么学习的书籍,求推荐?
回答 1
华为与高校合作编写、出版了《openGauss数据库核心技术》、《openGauss数据库源码解析》、《openGauss数据库实战指南》等
jdbc批量提交openGauss异常
回答 4
已采纳
暂无文字回复
mogDB中字段类型为char或varchar时,长度超过255获取字段类型为-1
回答 1
应用是什么开发语言编写的?用的什么框架?什么连接驱动?如何获取到的数据类型?在mogdb的数据字典中,有准确记录每个字段的类型,需要某个字段的类型时,可以直接查表。如果是开发框架获取类型有问题,那么要