技术开发 频道

开源数据库PostgreSQL8.3发布

【IT168资讯】PostgreSQL 开发组发布了最新的8.3版本。
    PostgreSQL 是一种对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大、特性最丰富和最复杂的自由软件数据库系统.

目前PostgreSQL的性能已经非常优异。这里有一个介绍FreeBSD7的pdf的英文文档。
http://people.freebsd.org/~kris/scaling/7.0%20Preview.pdf
在其测试中PostgreSQL表现强悍,而且测试的版本是8.2,8.3将会更加强悍。

新的版本有以下新特性或者改进。
* Heap Only Tuples
* BGWriter Autotuning
* Asynchronous Commit
* Spread Checkpoints
* Synchronous Scan
* "Var-Varlena"
* L2 Cache Protection
* Lazy XID
* CSV Logging
* SQL/XML
* MS Visual C++ support
* ENUMs
* Integrated Tsearch
* SSPI & GSSAPI
* Composite Type Arrays
* pg_standby

8.3的特性列表(英文)
http://www.postgresql.org/about/press/features83.html
8.3的特性矩阵 (英文)
http://www.postgresql.org/about/featurematrix

8.3的特性(中文)
以下内容摘自 http://www.pgsqldb.org
PostgreSQL 8.3 发行注记
此次版本发行加入了许多主要的功能:

* 全文搜索功能已集成到数据库核心之中
* 对于SQL/XML标准的支持, 包含了新的操作符和xml数据类型
* 枚举数据类型ENUM
* 复合数据类型的数组
* UUID数据类型
* 加入了在排序时对NULL值出现先后的控制
* 可更新游标
* 可设置函数级的服务器配置参数
* 用户自定义数据类型已可使用类型修饰符
* 表定义改变或统计信息更新后自动重设已缓冲查询的查询方案
* 日志及统计信息收集上的大量改进
* 使用于Windows的SSPI认证支持
* 多进程并行自动清理,以及其他自动清理的改进
* 完整的PostgreSQL发行系统已可使用Microsoft Visual C++编译

以下列出了一些主要的性能改进,其中大部分都无需由用户改动或调整而自动达成:

* 异步提交可以在事务提交时延迟写入预写日志
* 检查点写入可分散与一个较长的时间端从而平滑每个检查点的IO峰波
* “元组堆叠”(Heap-Only Tuples, HOT)加速了大多数UPDATE和DELETE语句的空间再利用
* 及时后台写入策略(Just-in-time background writer strategy)提高了磁盘写入效率
* 对于只读事务使用非持续事务ID减少了运行开支和数据库清理需求
* 每元组和每字段的存储开支得到缩减
* 大型的顺序扫描的不再冲刷常用缓存页
* 并发的大型顺序扫描可共享磁盘读取操作
* ORDER BY ... LIMIT可以无需排序操作
0
相关文章