本文讲解PostgreSQL表在磁盘上的文件组织。通过pg_relation_filepath可由表名获取文件路径,路径包含数据库OID与relfilenode。每个表、索引、序列各占一个文件,带主键的表还会生成TOAST表及其索引。每个关系有main、fsm、vm、init四种fork。OID是关系的永久标识,relfilenode是文件名,VACUUM FULL、TRUNCATE等重写操作会更换relfilenode。文中还说明了表空间、1GB分段文件以及缓冲区与磁盘字节的一致性。
完成下面两步后,将自动完成登录并继续当前操作。