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

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

文档版本对比

POSTGRESQL · VERSION COMPARE

PostgreSQL 9.2.5 的版本变更

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

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

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

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

本次发布的全部变更

9.2.5

2013-10-10

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

9.2.5 历史版本维护截止 2017-11-09

PostgreSQL 9.2.5

升级与兼容性说明

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

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

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

变更

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

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

关联记录(2)

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

BUG 修复修复在范围列上创建 B-tree 索引时的内存泄漏

变更

修复在范围列上创建 B-tree 索引时的内存泄漏(Heikki Linnakangas)

关联记录(1)

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

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 修复可序列化快照修复

变更

可序列化快照修复(Kevin Grittner、Heikki Linnakangas)

关联记录(2)

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

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

变更

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

关联记录(3)

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

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

变更

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

关联记录(2)

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

其他改进改进规划器在通用计划与定制计划之间选择时的代价估计

变更

改进规划器在通用计划与定制计划之间选择时的代价估计(Tom Lane)

当规划代价较高时,此变更将偏向通用计划。

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

变更

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

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

关联记录(2)

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

BUG 修复修复 UNION ALL 和继承查询中限定条件求值代价的核算

变更

修复 UNION ALL 和继承查询中限定条件求值代价的核算(Tom Lane)

这修复了当某些 WHERE 子句计算开销很大时可能选中次优查询计划的情况。

其他改进防止把 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)

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

BUG 修复修复带已删除列的外部表的 pg_dump 转储问题

变更

修复带已删除列的外部表的 pg_dump 转储问题(Andrew Dunstan)

此前这类情况可能导致 pg_upgrade 错误。

关联记录(1)

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

其他改进重新排序 pg_dump 对扩展相关规则和事件触发器的处理

变更

重新排序 pg_dump 对扩展相关规则和事件触发器的处理(Joe Conway)

关联记录(1)

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

其他改进如果通过 pg_dump -t 或 -n 指定,则强制转储扩展表

变更

如果通过 pg_dump -t 或 -n 指定,则强制转储扩展表(Joe Conway)

关联记录(1)

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

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

变更

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

关联记录(2)

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

BUG 修复修复目录归档下 pg_restore -l 显示正确格式名的问题

变更

修复目录归档下 pg_restore -l 显示正确格式名的问题(Fujii Masao)

关联记录(1)

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

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

变更

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

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

关联记录(2)

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

其他改进让 pg_basebackup -x 在 xlog 目录为空时抛出错误而不是崩溃

变更

让 pg_basebackup -x 在 xlog 目录为空时抛出错误而不是崩溃(Magnus Hagander、Haruka Takatsuka)

其他改进在干净切换之前正确保证 WAL 文件的传输

变更

在干净切换之前正确保证 WAL 文件的传输(Fujii Masao)

此前,流复制连接可能在所有 WAL 文件都已在备库上重放之前关闭。

关联记录(1)

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

BUG 修复修复恢复期间 WAL 段的时间线处理

变更

修复恢复期间 WAL 段的时间线处理(Mitsumasa Kondo、Heikki Linnakangas)

备库恢复期间的 WAL 文件回收可能导致恢复过早完成,造成数据丢失。

关联记录(1)

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

其他改进防止因引用未初始化的空页而导致 WAL 重放错误

变更

防止因引用未初始化的空页而导致 WAL 重放错误(Andres Freund)

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

变更

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

REINDEX INDEX 一直工作正常。

关联记录(2)

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

BUG 修复避免向 SP-GiST 索引插入时出现死锁

变更

避免向 SP-GiST 索引插入时出现死锁(Teodor Sigaev)

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

变更

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

关联记录(2)

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

BUG 修复修复 GiST 索引查找崩溃

变更

修复 GiST 索引查找崩溃(Tom Lane)

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)

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

其他改进在 COPY 失败时打印正确的行号

变更

在 COPY 失败时打印正确的行号(Heikki Linnakangas)

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

变更

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

关联记录(2)

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

其他改进让 pg_upgrade 使用 pg_dump --quote-all-identifiers,以避免版本之间关键字变更带来的问题

变更

让 pg_upgrade 使用 pg_dump --quote-all-identifiers,以避免版本之间关键字变更带来的问题(Tom Lane)

关联记录(1)

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

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

变更

移除无索引表清理期间罕见的不准确警告(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)

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

其他改进当 track_activities 关闭时避免不必要的报告

变更

当 track_activities 关闭时避免不必要的报告(Tom Lane)

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

变更

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

关联记录(2)

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

BUG 修复防止 psql 的 PSQLRC 变量包含波浪号时崩溃

变更

防止 psql 的 PSQLRC 变量包含波浪号时崩溃(Bruce Momjian)

其他改进新增 ARM64 的自旋锁支持

变更

新增 ARM64 的自旋锁支持(Mark Salter)

其他改进把时区数据文件更新为 tzdata 版本 2013d for DST law changes in Israel, Morocco, Palestine, and Paraguay。Also, historical zone data corrections for Macquarie Island.

变更

把时区数据文件更新为 tzdata 版本 2013d for DST law changes in Israel, Morocco, Palestine, and Paraguay。Also, historical zone data corrections for Macquarie Island.

关联记录(2)

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

这份对比如何生成?

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

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

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

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

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