搜索

pdf文档 PostgreSQL 8.3 Documentation

4.54 MB 2015 页 0 下载 216 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
PostgreSQL 8.3版本文档详细介绍了该版本的重大更新,包括新功能和性能改进。新功能涵盖全文本搜索集成、对SQL/XML标准的支持、枚举数据类型、数组支持、UUID数据类型等。性能方面,引入了异步提交、空间重用技术(Heap-Only Tuples)、优化的检查点机制和高效的背景写策略。此外,文档还强调了编码一致性,拒绝不兼容的数据库编码,并修复了多个安全漏洞,如SQL注入和内存泄漏问题。
AI总结
《PostgreSQL 8.3 Documentation》是PostgreSQL数据库管理系统(ORDBMS)的官方文档,涵盖了该版本的主要功能、性能改进、迁移指南以及各个子版本的更新内容。以下是文档的核心内容总结: ### 1. **主要功能与改进** - **性能优化**: - 引入异步提交机制,延迟事务提交时的WAL写入操作,显著提升短数据修改事务的性能,但存在数据丢失风险。 - 通过Heap-Only Tuples(HOT)、Just-in-time背景写策略、非持久事务ID等优化,提升磁盘写入效率和减少VACUUM开销。 - **新功能**: - **全文检索**:集成到核心数据库系统。 - **SQL/XML支持**:支持XML数据类型和相关操作符。 - **枚举数据类型(ENUM)**:提供有限值集合的数据类型。 - **数组与复合类型**:支持数组和复合类型。 - **UUID数据类型**:支持生成和存储唯一标识符。 - **排序控制**:允许NULL值在排序中优先或最后。 - **可更新游标**:支持在事务中更新游标。 - **配置参数设置**:允许为函数设置特定的服务器配置参数。 - **安全性**: - 修复多个安全漏洞,如`enum_recv`函数的安全问题(CVE-2013-0255)。 - 防止在安全定义函数中使用`RESET ROLE`和`RESET SESSION AUTHORIZATION`。 ### 2. **字符编码与数据处理** - **字符编码改进**: - 增加对无效编码数据的检查,修复字符串转义和COPY命令中的漏洞。 - 不允许数据库编码与服务器区域设置不一致,避免排序和大小写转换错误。 - 调整`chr()`函数,使其在UTF-8编码中支持Unicode代码点,在其他多字节编码中仅支持7位ASCII字符。 - **函数与转换**: - 移除`convert()`函数,新增`convert_from()`、`convert_to()`和`length()`函数,以支持更灵活的编码转换。 - `ascii()`函数与`chr()`函数行为保持一致。 - **编码兼容性**: - 将JOHAB编码限制为客户端编码,避免服务器端使用。 ### 3. **版本更新与修复** - **8.3.23**: - 修复`enum_recv`函数的安全漏洞。 - 支持子查询、字段选择等语法改进。 - 修复并发扫描`pg_tablespace`时的竞态条件。 - **8.3.22**: - 修复`CREATE INDEX CONCURRENTLY`相关问题。 - 修复`pg_dump`在表名包含大写字符时的失败问题。 - 支持POSIX标准的tar文件格式。 - **8.3.21**: - 修复GiST索引的页分割问题。 - 修复`pg_restore`对tar文件的支持。 - 更新时区数据,新增FET时区缩写。 - **8.3.8**: - 修复Windows共享内存分配问题。 - 防止备份期间WAL段切换失败。 ### 4. **迁移与兼容性** - **迁移指南**: - 从旧版本升级需使用`pg_dump`进行转储/恢复。 - 特定版本升级需注意哈希索引、表空间等对象的重新整理。 - **兼容性改进**: - 支持与`libpq`和`ecpg`的兼容性改进。 - 修复`psql`和`libpq`中的缓冲区溢出问题。 ### 5. **文档结构与目标读者** - 该文档分为多个部分,针对不同用户群体和使用阶段: - **Part I**:面向新手的非正式入门指南。 - **Part II**:SQL查询语言环境,包括数据类型、函数和性能调优。 - **Part III**:服务器安装与管理。 - **Part IV**:PostgreSQL客户端程序的编程接口。 - **Part V**:高级用户扩展功能,如自定义数据类型和函数。 - **Part VI**:SQL命令和程序的参考资料。 - **Part VII**:开发人员使用的其他信息。 总结来看,PostgreSQL 8.3版本在性能、功能、安全性和兼容性方面均有显著提升,适合需要高性能、可扩展性和丰富功能的数据库应用场景。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 2008 页请下载阅读 -
文档评分
请文明评论,理性发言.