搜索

pdf文档 PostgreSQL 11.22 Documentation

12.44 MB 2732 页 0 下载 201 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
《PostgreSQL 11.22 Documentation》文档介绍了PostgreSQL 11.22的发布信息,包括修复的漏洞、安全问题以及功能改进。该版本是11.X系列的最后一个版本,用户被鼓励尽快升级到新版本。文档详细列出了修复的漏洞,例如处理未知类型聚合函数的安全问题、整数溢出检测问题以及pg_signal_backend角色的信号处理问题。此外,文档还介绍了分区表的支持改进,包括基于哈希的分区、分区表的外键支持、分区索引以及分区表的触发器支持。还提到了一些功能的移除,如WITH子句在CREATE FUNCTION中的使用。
AI总结
### PostgreSQL 11.22 文档总结 #### 1. **PostgreSQL 简介** PostgreSQL 是一个基于 POSTGRES 的对象关系型数据库管理系统(ORDBMS),支持标准 SQL 和许多现代功能,例如复杂查询、外键、触发器、事务完整性、多版本并发控制等。它具有高度的可扩展性,允许用户自定义数据类型、函数、操作符、聚合函数、索引方法和编程语言。PostgreSQL 源代码遵循 GNU 通用公共许可证(GPLv2),允许自由使用、修改和分发。 --- #### 2. **PostgreSQL 11.22 发布说明** - **发布日期**:2023-11-09 - **重要性**:这是 PostgreSQL 11.X 系列的最后一个版本。用户应尽快升级到 newer release branches。 - **更新内容**: - **安全修复**: - 修复了 DISTINCT "any" 聚合函数中未知类型参数的处理问题(CVE-2023-5868),避免服务器内存泄露。 - 修复了整数溢出检测问题,防止内存 stomps 和代码执行漏洞(CVE-2023-5869)。 - **功能改进**: - 阻止 `pg_signal_backend` 角色向后处理进程和自动清理进程发送信号。 - 修复了 `contrib/amcheck` 的误报问题,避免因未完成的 Btree 索引页面删除导致的假阳性报告。 - 修复了 `contrib/btree_gin` 索引在区间列上的查询失败问题。 - 移除了不再有用的 `replacement_sort_tuples` 和 `WITH` 子句在 `CREATE FUNCTION` 中的使用。 - **其他改进**: - 修复了 macOS 构建时的警告问题。 - 移除了默认时区缩写列表中的 PHOT(Phoenix Islands Time)。 --- #### 3. **文档结构与功能亮点** - **文档章节**: - **Part I**:面向新手的非正式入门指南。 - **Part II**:SQL 查询语言环境,包括数据类型、函数和性能调优。 - **Part III**:服务器的安装与管理。 - **Part IV**:PostgreSQL 客户端和服务器程序的编程接口。 - **Part V**:高级用户扩展功能,包括用户定义的数据类型和函数。 - **Part VI**:SQL 命令和程序的参考信息。 - **Part VII**:开发者参考信息。 - **核心功能**: - **分区表支持**: - 支持基于哈希的分区键。 - 支持分区表上的索引和约束。 - 支持默认分区,用于存储不符合其他分区条件的行。 - 支持分区表上的触发器和唯一约束。 - **多版本并发控制(MVCC)**:确保高并发场景下的数据一致性。 - **扩展性**:支持用户自定义数据类型、函数、索引方法和编程语言。 --- #### 4. **安装与配置** - **源码获取**:从 PostgreSQL 官方网站或版本控制系统获取源码。 - **配置选项**: - 使用 `./configure` 脚本进行系统配置。 - 支持通过 `--prefix` 指定安装路径,默认为 `/usr/local/pgsql`。 - **编译与安装**:编译后所有文件默认安装到 `/usr/local/pgsql`。 --- #### 5. **法律声明** PostgreSQL 的版权属于 PostgreSQL 全球开发组,基于 GPLv2 许可证分发。原始 POSTGRES 代码由加州大学伯克利分校计算机科学系开发,PostgreSQL 是其开源后代。 --- #### 6. **总结** PostgreSQL 11.22 是 PostgreSQL 11.X 系列的最后一个版本,主要包含安全修复、性能优化和功能改进。用户应尽快升级到 newer release branches 以确保安全和性能。文档内容全面,涵盖从入门到高级开发的各个方面,适合不同层次的用户使用。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 2725 页请下载阅读 -
文档评分
请文明评论,理性发言.