该版本由一个庞大且活跃的社区设计、构建和测试,并得到了越来越多的公司赞助商和支持公司的支持,8.1 版本将扩展 PostgreSQL 应用程序开发的应用范围。
新版本包含性能改进和高级 SQL 功能,将支持更大的数据仓库、更高吞吐量的事务处理和更复杂的分布式企业软件。
此版本的主要新功能包括:
角色
PostgreSQL 现在支持数据库角色,这简化了对具有复杂重叠数据库权限的大量用户的管理。
IN/OUT 参数
PostgreSQL 函数现在支持 IN、OUT 和 INOUT 参数,这极大地改善了对 J2EE 和 .NET 应用程序复杂业务逻辑的支持。
两阶段提交 (2PC)
该功能长期以来一直是 WAN 应用程序和使用 PostgreSQL 的异构数据中心的需求,它允许跨广泛分布的服务器实现 ACID 兼容的事务。
此版本中发现的一些性能增强包括:
改进的多处理器 (SMP) 性能
8.1 的缓冲区管理器已得到增强,可几乎线性地扩展到处理器数量,从而在 8 路、16 路、双核和多核
CPU 服务器上实现显著的性能提升。
位图扫描
在适当的情况下,索引将动态转换为内存中的位图,在对非常大的表进行复杂查询时,索引性能最多可提高二十倍。
表分区
查询规划器现在能够利用一种称为约束排除的技术,避免扫描大表的整个部分。
共享行锁
PostgreSQL 的“优于行级锁定”现在通过添加外键的共享行锁,支持更高的并发级别。
有关此版本更改的更完整列表,请参阅可在以下位置找到的发布说明:
https://postgresql.ac.cn/docs/current/static/release.html
PostgreSQL 8.1.0 可从以下位置下载:
FTP 镜像
Bittorrent
Windows 安装程序
其他二进制文件,包括 Linux、Mac OSx 和 Solaris
Sourceforge
本文已从先前版本的 PostgreSQL 网站迁移。对于迁移过程中可能出现的任何格式问题,我们深表歉意。