| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .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 页请下载阅读 -
文档评分














PostgreSQL 11.22 Documentation
