VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

事务ID和快照数据类型txid_snapshot

功能描述

Vastbase通过txid_snapshot类型记录事务ID和快照信息。

语法格式

txid_snapshot的文本表示为:

xmin:xmax:xip_list

参数说明

名称 描述
xmin 仍然活动的最早的事务ID(txid)。所有较早事务将是已经提交可见的,或者是直接回滚。
xmax 作为尚未分配的txid。所有大于或等于此txids的都是尚未开始的快照时间,因此不可见。
xip_list 当前快照中活动的txids。这个列表只包含在xmin和xmax之间活动的txids;有可能活动的txids高于xmax。介于大于等于xmin、小于xmax,并且不在这个列表中的txid,在这个时间快照已经完成的,因此按照提交状态查看他是可见还是回滚。这个列表不包含子事务的txids。

示例

获取当前快照

select txid_current_snapshot(); 

结果返回如下:

 txid_current_snapshot
-----------------------
 25091:25101:
(1 row)

txid_current_snapshot()函数返回类型为txid_snapshot。