搜索

pdf文档 PostgreSQL 9.5 Documentation

6.33 MB 2714 页 0 下载 157 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档是PostgreSQL 9.5官方文档的一部分,涵盖多个版本的发布说明。主要内容包括:9.5版本新增了BRIN索引(仅存储块范围摘要数据,紧凑且更新成本低)、GiST索引支持仅索引扫描和精确距离过滤、GIN pending list大小可配置。后续版本修复了多个问题:禁用非C语言环境的字符串排序缩写键(因glibc的strxfrm()有bug,可能导致B-tree索引损坏);修复row-level security缓存计划中的角色ID错误;修复CREATE INDEX CONCURRENTLY未等待预准备事务完成的问题(可能导致索引遗漏行);修复contrib/pageinspect权限检查缺失的安全漏洞。文档还提到PostgreSQL是一种对象关系数据库管理系统,支持复杂查询、外键、触发器等特性。9.5.X系列将于2021年2月停止更新。
AI总结
PostgreSQL 9.5 文档概要:该文档主要介绍了从 9.5 版本到 9.5.25 版本的一系列更新和修复。核心内容包括: 1. **9.5 主要新特性**: * **新增 BRIN 索引**:存储数据块的摘要信息(如最大值、最小值),体积小、更新成本低,适合自然聚集的数据。 * **GiST 索引增强**:支持精确的距离过滤和仅索引扫描。 * **GIN 索引优化**:新增 `gin_pending_list_limit` 参数,用于独立控制待处理列表的大小。 * **性能改进**:通过“缩写键”技术,提升了 `varchar`、`text` 和 `numeric` 字段的排序速度。 * **JSON 操作**:允许 `json` 和 `jsonb` 数组提取运算符接受负下标(从数组末尾计数)。 * **移除与废弃**:移除了已废弃且无效的 `autocommit` 参数和 `pg_authid` 目录中的 `rolcatupdate` 字段。 2. **版本修复与安全更新(以 9.5.2、9.5.22、9.5.23、9.5.25 为例)**: * **9.5.2 关键修复**: * **重要**:因 GNU C 库 `strxfrm()` 函数存在缺陷,在非 C 语言环境下禁用了字符串排序的“缩写键”优化。此问题可能导致 **B-tree 索引损坏**,建议受影响的用户重建索引。 * **安全**:修复了缓存计划中行级安全(RLS)策略可能被错误复用的漏洞(CVE-2016-2193)。 * **安全**:为 `pageinspect` 扩展的部分函数添加了超级用户权限检查(CVE-2016-3065)。 * **修复**:修复了索引 `ROW()` 比较中处理 NULL 条目时的错误。 * **9.5.22 关键修复**: * `ALTER TABLE` 操作现在能正确保留索引的 `indisclustered`(聚集索引)和“副本标识”属性。 * 当 `gin_fuzzy_search_limit` 参数设置较小时,修复了可能导致性能意外下降和返回结果过多的问题。 * 修复了在超长 `bytea` 字符串上使用 `get_bit()` 和 `set_bit()` 函数的问题。 * **9.5.23 关键修复**: * **安全**:增强了扩展安装脚本的安全性,以避免类似 CVE-2018-1058 的攻击(CVE-2020-14350)。 * 修复了 `ALTER TABLE` 中约束重新验证的顺序问题,避免了特定错误。 * 修复了逻辑复制中 walsender 未能正确发送反馈信息的问题。 * 修正了 `pg_dump` 对列表值 GUC 变量(如 `shared_preload_libraries`)的错误引用。 * **9.5.25(最终版)关键修复**: * **重要**:修复了 `CREATE INDEX CONCURRENTLY` 未等待并发**预备事务**完成的问题。这可能导致新索引遗漏行。如果启用了预备事务,建议重建所有并发创建的索引。 * 这是 PostgreSQL 9.5.X 系列的最后一个版本,官方建议用户尽快升级到更新的版本分支。 3. **其他信息**: * 文档结构:包含前言(产品定位、社区资源)、发行说明和术语约定。 * **终止支持**:PostgreSQL 9.5 系列将于 **2021 年 2 月**停止接收更新。 * 升级建议:大多数版本升级无需 `dump/restore`,但部分修复(如索引损坏)可能需要执行 `REINDEX` 操作。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 2707 页请下载阅读 -
文档评分
请文明评论,理性发言.