| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
文档详细介绍了PostgreSQL 9.6.24版本的发布内容,包括重大功能改进和迁移注意事项。该版本引入了并行查询支持,适用于大型查询的读取操作,同时修复了SSL加密握手的安全漏洞。用户需要注意在升级后重新索引可能受影响的索引,并遵循迁移指南进行升级。文档还列出了其他改进,如角色名称保留、扩展函数的并行安全性等。 | ||
| AI总结 | ||
### PostgreSQL 9.6.24 文档总结
#### 1. 发布说明
- **发布日期**:2021-11-11
- **主要内容**:
- 包含从 9.6.23 版本的各种修复。
- 9.6 系列的最后一个版本,建议用户尽快升级到 newer release branch。
#### 2. 迁移注意事项
- **迁移方式**:
- 对于 9.6.X 用户,无需执行 dump/restore。
- 物理复制用户需先升级 standby 服务器,再升级 primary 服务器。
- **问题修复**:
- 修复可能导致索引损坏的多个问题,建议受影响用户在升级后重新索引。
- 如果从旧版本(早于 9.6.21)升级,参考 Section E.4。
#### 3. 主要变更
- **安全性改进**:
- 修复 SSL/GSS 加密握手后的数据注入漏洞(CVE-2021-23214),防止中间人攻击。
- 禁止创建以 `pg_` 开头的角色,避免与内置角色冲突。
- **性能与功能改进**:
- 并行查询支持(9.6 引入):支持并行执行只读查询、哈希连接、聚合等操作。
- 提升 `psql` 的选项兼容性,`-c` 选项不再隐式禁用 `--psqlrc`。
- 改进 `pg_restore` 的 `-t` 选项,支持更多关系类型。
- 更新扩展函数以支持并行查询。
- **其他改进**:
- 修复 `pg_stat_activity` 视图,显示更详细的等待事件信息。
- 改进 `to_char()` 函数在时间字段中的表现。
- 优化 `unaccent.rules` 文件,支持更多 Unicode 音节和连字符。
- 支持 CLDR 数据以映射 Windows 时间区名称到 IANA 时间区。
- 更新时区数据文件,修复多个地区的 DST 法律变化。
#### 4. 兼容性与注意事项
- **不兼容变更**:
- �移除 `CREATE ROLE` 中的 `CREATEUSER` 和 `NOCREATEUSER` 选项。
- `psql` 的默认行为变更,需显式使用 `--no-psqlrc`。
- **其他建议**:
- 如果使用 `postgres_fdw`,需注意远程连接的兼容性。
- 对于依赖 `pg_stat_statements` 的用户,建议检查查询文本文件大小。
#### 5. 总结
PostgreSQL 9.6.24 是 9.6 系列的最后一个版本,主要包含安全性改进、性能优化和功能增强。用户应尽快升级到 newer release branch,以享受更好的兼容性和稳定性。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
2654 页请下载阅读 -
文档评分














PostgreSQL 9.6.24 Documentation
