搜索

pdf文档 PostgreSQL 17beta1 US Documentation

14.32 MB 3188 页 1 下载 71 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
文档介绍了PostgreSQL 17beta1的发布信息,包括新功能、迁移注意事项和一些不兼容的变化。主要内容包括优化器改进、索引效率提升、性能优化以及数据迁移的步骤。文档强调了使用pg_dumpall或pg_upgrade工具进行迁移的重要性,并详细列举了版本升级中的不兼容项和性能改进措施。
AI总结
### PostgreSQL 17beta1 文档总结 #### 1. 概述 PostgreSQL 是一个基于 POSTGRES 的对象关系型数据库管理系统(ORDBMS),支持标准 SQL、复杂查询、外键、触发器等功能,并具备多版本并发控制(MVCC)等高级特性。它是一个开源项目,用户可以根据需要扩展数据类型、函数和操作符。 #### 2. 发布说明(Release Notes) - **发布日期**:2024-??-??(截至2024-05-18) - **主要变化**: - **新功能**: - 优化器改进:提升CTE(公共表表达式)计划、改进范围值优化、支持相关IN子查询转换为连接等。 - 索引优化:B树索引更高效地匹配数组,BRIN索引支持并行创建。 - 性能改进:真空操作更高效地移除和冻结元组,减少WAL日志开销。 - 新增统计信息列:pg_stats 表中增加范围类型直方图信息。 - **迁移注意事项**: - 数据迁移需使用 `pg_dumpall`、`pg_upgrade` 或逻辑复制。 - 不兼容性: - 维护操作函数需指定安全的 `search_path`。 - `interval` 值中的 `ago` 只能在末尾出现,且不能为空或重复。 - 移除 `old_snapshot_threshold` 变量,可能在后续版本中重新添加。 - 重命名 `session_auth_is_superuser` 为 `current_role_is_superuser`。 - 移除 `db_user_namespace` 功能。 - 移除 `wal_sync_method` 中的 `fsync_writethrough` 值。 - 修改 `pg_stat_statements` 中的I/O块读写时间统计列名称。 - �移除 `pg_stat_checkpointer` 中的 `buffers_backend` 和 `buffers_backend_fsync` 列。 - 修改 `pg_attribute` 表中的统计目标字段为 `NULL`。 - 修改 `pg_stat_progress_vacuum` 列名称和单位。 - 重命名 `pg_stat_slru` 表中的列。 #### 3. 进一步信息 - **Wiki**:包含FAQ、TODO列表和详细技术信息。 - **官网**:提供最新版本信息和使用指南。 - **邮件列表**:用户和开发者交流的重要平台。 - **贡献**:用户可参与文档编写、功能开发等。 #### 4. 故障排除指南 - **报告bug**:提供详细信息,包括版本、操作系统、复现步骤等。 - **文档问题**:如文档与实际功能不符,也视为bug。 #### 5. 版权和许可 PostgreSQL 是开源软件,用户可自由使用、修改和分发,但需遵守版权声明。软件和文档的使用无担保,按“现状”提供。 #### 6. 总结 PostgreSQL 17beta1 引入了多项优化和新功能,同时需要注意迁移过程中的不兼容性。用户应参考官方文档和资源,确保顺利升级和使用。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 3176 页请下载阅读 -
文档评分
请文明评论,理性发言.