云数据库 GAUSSDB-系统信息函数:事务ID和快照
事务ID和快照
txid_snapshot的文本表示为:xmin:xmax:xip_list。
示例:10:20:10,14,15意思为:xmin=10, xmax=20, xip_list=10, 14, 15。
以下的函数在一个输出形式中提供服务器事务信息。这些函数的主要用途是为了确定在两个快照之间有哪些事务提交。
- pgxc_is_committed(transaction_id)
描述:如果普通表提交或忽略给定的XID(gxid)。NULL表示的状态是未知的(运行、准备、冻结等)。
返回类型:Boolean
- pgxc_is_committed(transaction_id, bucketid)
- txid_current()
返回类型:bigint
- gs_txid_oldestxmin()
返回类型:bigint
- txid_current_snapshot()
返回类型:txid_snapshot
- txid_snapshot_xip(txid_snapshot)
返回类型:setof bigint
- txid_snapshot_xmax(txid_snapshot)
返回类型:bigint
- txid_snapshot_xmin(txid_snapshot)
返回类型:bigint
- txid_visible_in_snapshot(bigint, txid_snapshot)
返回类型:Boolean
- get_local_prepared_xact()
描述:获取当前节点两阶段残留事务信息,包括事务id、两阶段gid名称、prepared的时间、owner的oid、database的oid及当前节点的node_name。
返回类型:xid, text, timestamptz, oid, text
- get_remote_prepared_xacts()
描述:获取所有远程节点两阶段残留事务信息,包括事务id、两阶段gid名称、prepared的时间、owner的名称、database的名称及node_name。
返回类型:xid, text, timestamptz, name, text
- global_clean_prepared_xacts(text, text)
描述:并发清理两阶段残留事务,仅 GaussDB 分布式场景下gs_clean工具可以调用清理,其他用户调用均返回false。
返回类型:Boolean
- gs_get_next_xid_csn()
描述:返回全局所有节点上的next_xid和next_csn值。
返回值如表14所示。
- 云硬盘快照是什么_云硬盘快照应用场景_快照和备份的区别
- GaussDB递归_层次递归查询函数_高斯数据库递归-华为云
- GaussDB数据库云备份_华为GaussDB_高斯数据库云备份
- GaussDB内存_云数据库GaussDB内存_高斯数据库内存-华为云
- GaussDB考试_GaussDB数据库考试_高斯数据库考试_华为云
- GaussDB内核_GaussDB数据库内核_高斯数据库内核_华为云
- GaussDB数据库安全_GaussDB收费吗_高斯数据库安全
- GaussDB架构_GaussDB数据库架构_高斯数据库架构-华为云
- GaussDB列转行_gaussdb是关系型数据库吗_高斯数据库列转行_华为云
- GaussDB数据库自定义函数_GaussDB 华为_高斯数据库自定义函数