云数据库 GAUSSDB-快照同步函数

时间:2024-11-02 18:46:39

快照同步函数

快照同步函数是导出当前快照的标识符。

  • pg_export_snapshot()

    描述:保存当前的快照并返回它的标识符。

    返回值类型:text

    备注:函数pg_export_snapshot保存当前的快照并返回一个文本字符串标识此快照。这个字符串必须传递给想要导入快照的客户端。可用在set transaction snapshot snapshot_id时导入snapshot,但是应用的前提是该事务设置了SERIALIZABLE或REPEATABLE READ隔离级别。而 GaussDB 目前是不支持这两种隔离级别的。该函数的输出不可用做set transaction snapshot的输入。

    1
    2
    3
    4
    5
    gaussdb=# SELECT * FROM pg_export_snapshot();
     pg_export_snapshot
    --------------------
     000000000002D7E8-1
    (1 row)
    
  • pg_export_snapshot_and_csn()

    描述:保存当前的快照并返回它的标识符。比pg_export_snapshot()多返回一列 CS N,表示当前快照的CSN。

    返回值类型:text

    1
    2
    3
    4
    5
    gaussdb=# SELECT * FROM pg_export_snapshot_and_csn();
          snapshot      |  csn
    --------------------+--------
     000000000002D7DE-1 | 5E4A6E
    (1 row)
    
support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-0376.html