跳转到主要内容

COVERAGE & CALIBRATION

每个版本,都经过实际核对。

从 PostgreSQL 9.0 到 19 beta 3,完整收录核心 pg_catalog 表与视图。目录清单来自源码,字段结构逐项与全新实例的运行结果核对。

17 / 17 个版本已实测 · 2032 份关系快照 · 19171 条字段记录。另保留 5934 条通用系统列记录。

表中统计包含该版本的全部核心普通目录表与视图,包含统计视图、进度视图及其真实存在的变体。索引、TOAST、函数、目录数据行和扩展自建对象不计作独立目录表。xminctid 等通用系统属性保留在每份表快照的 system_columns 中,不与普通字段混算。

这轮校正了什么

原始文档也会有漏列、拼写和类型错误。下表保留文档与真实结构之间的差异;源文档没有被覆盖。校准后的类型来自相应发布版本的 format_type,字段名、顺序、类型 OID、可空性和数组维数来自 pg_attribute

28 条校正记录
版本字段校正项文档记录校准结果
9.0pg_user.usesysid类型integeroid
9.0pg_user_mappings.srvname类型textname
9.1pg_shadow.userepl存在性falsetrue
9.1pg_user.usesysid类型integeroid
9.1pg_user.userepl存在性falsetrue
9.1pg_user_mappings.srvname类型textname
9.4pg_replication_slots.database类型textname
9.5pg_replication_slots.database类型textname
9.6pg_replication_slots.database类型textname
10pg_partitioned_table.partcollation引用pg_opclass.oidpg_collation.oid
10pg_policies.permissive名称polpermissivepermissive
10pg_replication_slots.database类型textname
10pg_stat_subscription.subname类型textname
11pg_partitioned_table.partcollation引用pg_opclass.oidpg_collation.oid
11pg_policies.permissive名称polpermissivepermissive
11pg_replication_slots.database类型textname
11pg_stat_subscription.subname类型textname
12pg_partitioned_table.partcollation引用pg_opclass.oidpg_collation.oid
12pg_policies.permissive名称polpermissivepermissive
12pg_replication_slots.database类型textname
12pg_stat_subscription.subname类型textname
12pg_stats_ext.statistics_owner类型oidname
12pg_stats_ext.kinds类型text[]"char"[]
12pg_stats_ext.most_common_vals类型anyarraytext[]
12pg_stats_ext.most_common_val_nulls类型anyarrayboolean[]
12pg_stats_ext.most_common_freqs类型real[]double precision[]
12pg_stats_ext.most_common_base_freqs类型real[]double precision[]
12pg_stats_ext.statistics_owner引用pg_authid.oidpg_authid.rolname

下载完整校准报告 · 下载独立源码覆盖报告 · 下载校准后的主数据

如何得到这些结果

每次探测都初始化独立、无扩展的临时数据库,只监听私有 Unix socket。9.x 与 19 beta 3 使用对应发布源码构建;10–18 使用完全匹配小版本的 PostgreSQL 官方社区发行包。所有探测结果、SQL、版本号、构建选项和 SHA-256 均保存在项目中。离线重建直接读取归档,不要求重新启动数据库。

9.0 与 9.1 在 ARM64 上使用原项目提供的信号量锁选项以兼容早期代码;编译器兼容参数与构建日志均有记录,未修改目录定义。跨版本差异以所选的准确发布快照为单位,19 固定为 REL_19_BETA3,不是随时变化的开发分支。

查看数据格式、历史文档和来源说明 →