Time: 0.529 ms tt=*# select pg_export_snapshot(); ###查看当前快照 pg_export_snapshot --- 00000004-00000118-1 (1 row) Time: 0.290 ms [postgres@harbor pg_snapshots]$ ls -la 总用量 8 drwx--- 2 postgres postgres 33 9月 12 11:30 . drwx--- 20 postgres postgres 4096 9月 12 10:...
通过pg_export_snapshot导出的快照标识符,可以在新的事务中通过SET TRANSACTION SNAPSHOT命令来设定事务应该看到的数据状态,从而实现查看某个历史时刻的数据视图,这对于审计、数据分析等场景非常有帮助。 示例用法 导出快照: 首先,在一个事务中使用pg_export_snapshot函数导出当前快照: 1SELECT pg_export_snapshot(); ...
但是在读取的时候通过 Raft 校对索引配合 MVCC 的方式获得 Snapshot Isolation 的一致性隔离级别。