搜索

pdf文档 PostgreSQL 14.10 Documentation

13.38 MB 2871 页 0 下载 110 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了PostgreSQL数据库管理系统,包括其核心功能、历史发展、安装配置、编程接口以及高级扩展特性。PostgreSQL支持大多数主要的SQL:2016功能,具有复杂查询、外键、触发器、可更新视图等特性。文档还提供了版本迁移指南,包括从旧版本升级到新版本的注意事项,并详细说明了PostgreSQL 14的主要改进,如性能优化、新特性支持和安全性提升。
AI总结
### 《PostgreSQL 14.10 文档》总结 #### 附录 E:发行说明 - **发行说明**:记录了每个 PostgreSQL 版本的重大更改,包括新功能和迁移问题,但不包含影响范围较小的内部变更。 - **版本 14.10 发布日期**:2023-11-09。 - **迁移注意事项**: - 从 14.X 版本升级不需要执行转储/恢复。 - 已发现可能导致索引搜索结果错误或效率低下的问题,建议安装更新后对受影响的索引执行 `REINDEX`。 - 如果是从 14.9 之前的版本升级,请参考相关说明。 - **主要修复**: - 修复 `DISTINCT "any"` 聚集函数中对未知类型参数的处理问题(CVE-2023-5868)。 - 修复整数溢出问题,避免潜在的内存破坏和代码执行风险(CVE-2023-5869)。 - 防止 `pg_signal_backend` 角色对后台进程和自动 vacuum 进程发出信号。 #### 第 11 章:版本 14 的变更 - **版本 14 的主要新功能**: - 支持通过 `OUT` 参数返回数据的存储过程。 - 实现 SQL 标准的 `SEARCH` 和 `CYCLE` 选项,用于公共表表达式(CTE)。 - 扩展范围类型,支持非连续数据范围(multiranges)。 - 提升并行查询、高并发工作负载、分区表和逻辑复制的性能。 - 更高效地管理 B 树索引更新,减少索引膨胀。 - VACUUM 更加积极清理无效事务 ID,避免事务 ID 回绕问题。 - 支持为表达式收集扩展统计信息,优化复杂查询的执行计划。 - `libpq` 支持多查询管道化,提升高延迟连接的吞吐量。 - **版本 14 的迁移注意事项**: - 用户定义的对象(如自定义聚集和操作符)如果引用了特定的内置数组函数(如 `array_append`、`array_cat` 等),需要在升级前删除,并在升级后重新创建。 #### 其他关键信息 - **法律声明**:PostgreSQL 是开源软件,允许自由使用、修改和分发。 - **SQL 标准支持**:PostgreSQL 支持 SQL:2016 的大部分核心功能,但尚未完全符合。 - **平台支持**:PostgreSQL 支持跨平台,并持续优化对新架构和操作系统的兼容性。 总结:PostgreSQL 14.10 版本在性能、安全性、功能扩展和兼容性方面均有显著提升,建议用户及时升级并关注迁移注意事项以确保系统稳定性和安全性。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 2864 页请下载阅读 -
文档评分
请文明评论,理性发言.