本文是 pg_memtable 表访问方法系列的第七部分,介绍在共享内存 arena 中存储行并通过全表扫描读取。采用堆元组格式,TID 以 arena 字节偏移编码;任意后端可通过 relfilenode 定位 arena,TRUNCATE 后自动连接新 arena。插入时写入 xmin 等可见性字段,扫描时按事务提交状态过滤行。示例验证了并发可见性以及 TRUNCATE 回滚后旧数据仍保留。目前尚不支持删除、更新和快照可见性。
完成下面两步后,将自动完成登录并继续当前操作。