| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
The PostgreSQL 15.5 documentation provides release notes and updates for the database system. It details various fixes, security improvements, and performance enhancements. Key changes include handling of unknown-type arguments in aggregate functions, integer overflow detection, and restrictions on signaling background processes. The document also covers migration guidelines and new features introduced in major release 15, such as support for the SQL MERGE command and improved partitioning behavior. | ||
| AI总结 | ||
### 总结
#### 1. **PostgreSQL 基本信息**
- PostgreSQL 是一个对象关系型数据库管理系统(ORDBMS),支持复杂的查询、外键、触发器、视图、事务完整性和多版本并发控制(MVCC)等特性。
- 它是开源的,遵循 BSD 许可证,允许自由使用、修改和分发。
- PostgreSQL 支持大部分 SQL 标准功能,包括可扩展性(如自定义数据类型、函数、操作符、索引方法和编程语言)。
#### 2. **PostgreSQL 15.5 发行说明**
- **发布日期**:2023-11-09。
- **主要修复**:
- 修复了 DISTINCT "ANY" 聚集函数中未知类型参数的处理问题,避免了服务器内存泄露。
- 修复了数组维度计算中的整数溢出问题,防止潜在的内存破坏和代码执行漏洞。
- 调整了 `pg_signal_backend` 角色的权限,使其无法信号处理背景进程和自真空进程。
- 提改进了分区表的查询规划,优化了分区扫描的行为。
- 修复了 MERGE 命令的多个规划和执行问题,包括并发更新和删除场景下的稳定性改进。
- 修复了大表段删除逻辑,避免了多 gigabyte 表的文件泄漏问题。
#### 3. **PostgreSQL 15 版本特性**
- **新功能**:
- 支持 SQL MERGE 命令。
- 支持列式选择和行过滤的逻辑复制。
- 增加了 Zstandard(zstd)压缩支持,优化了 `pg_basebackup` 的服务器端压缩。
- 支持 JSON 格式的服务器日志输出。
- 提升了内存和磁盘排序性能。
- **安全性改进**:
- 默认情况下,`public` 模式的创建权限被移除,改为更安全的默认设置。
- `public` 模式的拥有者改为 `pg_database_owner`,允许数据库所有者管理权限。
#### 4. **PostgreSQL 15.5 其他改进**
- 提供了对 ICU 核心函数的更多支持。
- 增加了对 MERGE 命令的反编译支持。
- 修复了多个与时间戳数据相关的上游问题,优化了时区数据文件。
#### 5. **PostgreSQL 15 版本迁移**
- 从 15.X 版本升级不需要进行数据转储和恢复。
- 对于从旧版本(如 15.0 或更早版本)升级的用户,需特别注意某些特定问题(如表空间文件泄漏)。
#### 6. **PostgreSQL 支持的 SQL 标准**
- PostgreSQL 符合 SQL:2016 标准的大部分核心功能。
- 在 177 个核心功能中,PostgreSQL 支持至少 170 个,但仍有一些功能尚未完全实现。
### 总结
PostgreSQL 15.5 是一个功能丰富且稳定的数据库版本,重点修复了多个安全漏洞和性能问题,同时引入了新的功能和改进,提升了数据库的安全性和性能表现。 | ||
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
2903 页请下载阅读 -
文档评分














PostgreSQL 15.5 Documentation
