↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档版本对比

POSTGRESQL · VERSION COMPARE

PostgreSQL 9.0.14 的版本变更

本次发布的完整功能、修复与兼容性说明,以及它们在其他版本中的关联记录。

查看该版本全部变更
查看该版本全部变更

从起始版本之后,看到目标版本为止。大版本名称代表该系列首个正式版本。

收录 PostgreSQL 9.0 起的 17 个大版本、352 份发布说明;数据更新于 2026-09-26。

本次发布的全部变更

9.0.14

2013-10-10

导出 JSON
26项变更功能、修复与改进
1次版本发布按发行版本归档
0个 CVE本版说明中提及的漏洞编号

9.0.14 历史版本维护截止 2015-10-08

PostgreSQL 9.0.14

升级与兼容性说明

对于运行 9.0.X 的用户,不需要进行转储/恢复。

不过,如果你是从早于 9.0.13 的版本升级,请参见第 E.11 节。

BUG 修复防止尝试对标识符做大小写折叠时损坏多字节字符

变更

防止尝试对标识符做大小写折叠时损坏多字节字符(Andrew Dunstan)

PostgreSQL 只在使用单字节服务器编码时才对非 ASCII 字符做大小写折叠。

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复 wal_level = hot_standby 时后台写入进程中的检查点内存泄漏

变更

修复 wal_level = hot_standby 时后台写入进程中的检查点内存泄漏(Naoya Anzai)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复由 lo_open() 失败导致的内存泄漏

变更

修复由 lo_open() 失败导致的内存泄漏(Heikki Linnakangas)

关联记录(3)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复 work_mem 使用超过 24GB 内存时的内存过度提交缺陷

变更

修复 work_mem 使用超过 24GB 内存时的内存过度提交缺陷(Stephen Frost)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复使用 SSL 时 libpq 中的死锁缺陷

变更

修复使用 SSL 时 libpq 中的死锁缺陷(Stephen Frost)

关联记录(3)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复多线程 libpq 应用中可能的 SSL 状态损坏

变更

修复多线程 libpq 应用中可能的 SSL 状态损坏(Nick Phillips、Stephen Frost)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进正确计算包含大量 NULL 值的布尔列的行数估计

变更

正确计算包含大量 NULL 值的布尔列的行数估计(Andrew Gierth)

此前,col IS NOT TRUE 和 col IS NOT FALSE 这类测试在估计计划代价时没有正确考虑 NULL 值。

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进防止把 WHERE 子句下推到不安全的 UNION/INTERSECT 子查询中

变更

防止把 WHERE 子句下推到不安全的 UNION/INTERSECT 子查询中(Tom Lane)

SELECT 列表中包含集合返回函数或易变函数的 UNION 或 INTERSECT 子查询可能被不当优化,导致运行时错误或错误的查询结果。

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复罕见的 “failed to locate grouping columns” 规划器失败情况

变更

修复罕见的 “failed to locate grouping columns” 规划器失败情况(Tom Lane)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进改进视图转储代码对被引用表中已删除列的处理

变更

改进视图转储代码对被引用表中已删除列的处理(Tom Lane)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进正确记录使用 UNIQUE 和 PRIMARY KEY 语法创建的索引注释

变更

正确记录使用 UNIQUE 和 PRIMARY KEY 语法创建的索引注释(Andres Freund)

这修复了一个并行 pg_restore 失败问题。

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复 REINDEX TABLE 和 REINDEX DATABASE,使其正确重新验证约束并把已失效的索引标记为有效

变更

修复 REINDEX TABLE 和 REINDEX DATABASE,使其正确重新验证约束并把已失效的索引标记为有效(Noah Misch)

REINDEX INDEX 一直工作正常。

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复并发执行 CREATE INDEX CONCURRENTLY 操作时可能出现的死锁

变更

修复并发执行 CREATE INDEX CONCURRENTLY 操作时可能出现的死锁(Tom Lane)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复 regexp_matches() 对零长度匹配的处理

变更

修复 regexp_matches() 对零长度匹配的处理(Jeevan Chalke)

此前,像 '^' 这样的零长度匹配可能返回过多的匹配。

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复过于复杂的正则表达式导致崩溃的问题

变更

修复过于复杂的正则表达式导致崩溃的问题(Heikki Linnakangas)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复反向引用与非贪婪量词组合时正则表达式匹配失败的问题

变更

修复反向引用与非贪婪量词组合时正则表达式匹配失败的问题(Jeevan Chalke)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进除非启用了函数体检查,否则防止 CREATE FUNCTION 检查 SET 变量

变更

除非启用了函数体检查,否则防止 CREATE FUNCTION 检查 SET 变量(Tom Lane)

关联记录(3)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进允许 ALTER DEFAULT PRIVILEGES 在不需要 CREATE 权限的情况下对模式操作

变更

允许 ALTER DEFAULT PRIVILEGES 在不需要 CREATE 权限的情况下对模式操作(Tom Lane)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进放宽对查询中所用关键字的限制

变更

放宽对查询中所用关键字的限制(Tom Lane)

具体而言,放宽了角色名、语言名、EXPLAIN 和 COPY 选项以及 SET 值的关键字限制。这使得 COPY ... (FORMAT BINARY) 能按预期工作;此前 BINARY 需要加引号。

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

BUG 修复修复 pgp_pub_decrypt(),使其可用于带口令的密钥

变更

修复 pgp_pub_decrypt(),使其可用于带口令的密钥(Marko Kreen)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进移除无索引表清理期间罕见的不准确警告

变更

移除无索引表清理期间罕见的不准确警告(Heikki Linnakangas)

关联记录(3)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进确保当 VACUUM ANALYZE 的文件截断尝试因锁冲突被取消时,仍然执行 ANALYZE 阶段

变更

确保当 VACUUM ANALYZE 的文件截断尝试因锁冲突被取消时,仍然执行 ANALYZE 阶段(Kevin Grittner)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进避免在预备查询中执行事务控制命令(例如 ROLLBACK)时可能出现的失败

变更

避免在预备查询中执行事务控制命令(例如 ROLLBACK)时可能出现的失败(Tom Lane)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进确保浮点数据输入在所有平台上都接受标准的“infinity”(无穷大)写法

变更

确保浮点数据输入在所有平台上都接受标准的“infinity”(无穷大)写法(Tom Lane)

C99 标准规定允许的写法为 inf、+inf、-inf、infinity、+infinity 和 -infinity。即使平台的 strtod 函数不支持,也确保我们能识别这些写法。

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进扩展行与记录和数组比较的能力

变更

扩展行与记录和数组比较的能力(Rafal Rzepecki、Tom Lane)

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

其他改进把时区数据文件更新为 tzdata 版本 2013d(以色列、摩洛哥、巴勒斯坦和巴拉圭的夏令时法规变更)。另外,还修正了麦格理岛的历史时区数据。

变更

把时区数据文件更新为 tzdata 版本 2013d(以色列、摩洛哥、巴勒斯坦和巴拉圭的夏令时法规变更)。另外,还修正了麦格理岛的历史时区数据。

关联记录(2)

“同一变更”有完整对应证据;“相关提交”可能包含多个独立事项、部分回补或后续调整,各版本说明分别保留。

这份对比如何生成?

对比以 PostgreSQL 发行说明为依据,汇总起始版本之后、目标版本及之前的变更,支持同一大版本内的小版本更新,以及跨大版本升级。跨大版本时,旧分支的维护记录只纳入到下一大版本首次发布之日,所有记录均不晚于目标版本的发布日期。大版本名称(如 18)指首个正式版本(18.0);测试版与开发快照会单独标注。

条目正文来自本站中文手册,版本清单、条目覆盖与提交依据逐一核对上游英文原文。每条变更保留完整说明与原文链接;分类用于辅助浏览,具体影响、适用条件与升级操作请阅读条目正文和各版本的升级说明。

同一修复可能回补到多个版本分支。对比会保守合并可确认相同的条目,并保留各分支完整说明;已知由起始版本包含的修复会排除。一条说明包含多个独立修复时,只有全部已包含才排除。大版本新功能不因与旧版补丁存在提交关联而合并,不能确认相同的条目继续保留。这是发行说明的累计差异,不能覆盖二进制程序之间的每一处代码变化。

CVE 独立依据 PostgreSQL 官方安全公告与漏洞记录计算:起始版本受影响、目标版本已修复或不受影响的漏洞才计入,按编号去重。目标版本仍受影响的漏洞另行提示;安全变更条数与 CVE 数量分别统计。

交互参考 pgversions.com 与 pgversionreport,内容来自 PostgreSQL 发行说明。更多历史资料见发行说明归档。