技术开发 频道

PostgreSQL:开源数据库新贵

  资料:PostgreSQL 8.3版本新特性

  比以前的版本提供了更强大的性能一致性,它保证了一年52周,每周7天,不论是负载高峰时刻还是非高峰时刻,均能提供类似近期在性能测试中表现的一样的高性能。主要的性能增强内容包括:

  1 堆内索引技术(HOT),它对更新频繁的表最多可减少3/4的系统开销。

  2负载分布式的检查点功能,减少了检查点功能对系统响应时间的影响。

  3 可自动执行的后台写入程序的自我调节功能。

  4对部分事务执行时的异步提交功能可大幅加快响应时间。

  这些改变也大大地提高了数据库的事务处理的能力,根据不同的工作负载,可提高性能5%至30%之间。

  “PostgreSQL变得更加智能了”,PostgreSQL核心开发组成员Bruce Momjian解释说。

  PostgreSQL是第一个实现同步扫描的开源数据库,该功能极大地减少了数据挖掘时的I/O次数。Windows平台的开发组现在已经可以用 Visual C++编译PostgreSQL,这也提高了PostgreSQL在Windows平台的稳定性和性能,也使Windows的开发人员更方便参与 PostgreSQL的相关项目。新增了新的日志选项和减少了系统状态收集器的开销也使得监控服务器的状态变得更加容易。

  当然,对应用程序开发人员来说,没有提供很多新特性就不是一个全面更新的PostgreSQL了,新的特性包括:

  对于SQL/XML标准的支持, 包括XML的导出。

  全文搜索:高级全文搜索工具TSearch2现在已嵌入系统核心中,同时管理更加方便,增加了新的语言和字典。

  GSSAPI和SSPI认证的支持。

  新的数据类型:UUIDs、ENUMs和复合类型的数组。

  “我们使用PostgreSQL服务器对我们达300G的用户数据库执行每秒超过18000次的查询,并且这些用户数据每月还在上升,”社交类(SNS)网站MyYearbook.com的CTO技术总监Gavin Roy说道,“我们对HOT功能、共享缓冲的扫描提升和集成Tsearch索引功能都感觉很兴奋。初步的测试显示8.3版本将提高我们数据库的负载能力,缩短系统响应时间。我们真的很期待新版本的发布。”

  除了很多的新功能外,一些附加的模块也已完善并随着8.3版本的发布而发布1.0版本。这些模块包括SNMP支持、PL/Proxy、pgPool2,以及一个图形化的存储过程调试器Bucardo,还有名为pgBouncer的连接缓冲池。这些模块现在都已可以使用。

  在8.3版本中还有其他一系列辅助功能和改进的地方,这些都使PostgreSQL成为一个更加强大的数据库平台,可浏览相关新闻发布稿以浏览更多细节: http://www.postgresql.org/about/press/presskit83

  可从以下网址下载最新版PostgreSQL: http://www.postgresql.org/download "

0
相关文章