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