Enterprise DB加速Postgres数据库

服务器在线6月19日报道 由企业开源数据库厂商EnterpriseDB公司推广的Postgres Plus数据库本周发布与甲骨文兼容的第五个版本,这款版本加强对甲骨文数据库关键特性的兼容,使得Postgres Plus Advanced Server可以模仿甲骨文的数据库。

EnterpriseDB销售两种版本的数据库,有的是从开源PostgreSQL数据库建立起来的。Standard Server是开源代码的硬件版本,这是类似于PostgreSQL的开放源代码,而Advanced Server不是开源项目,而是与甲骨文数据库兼容的版本。

EnterpriseDB的首席执行官Ed Boyajian在销售开源软件时毫不犹豫的将其称为"开放核心"。他说"对我们而言这不是一种信仰,而是一种实际可行的方法"。

在Boyajian入主EnterpriseDB公司的一年前,Boyajian是商用Linux厂商红帽公司北美运营总经理兼副总裁(红帽至今还在为红帽网络支持系统分配代码)。他们可能会也可能不会考虑公司如何盈利。

让甲骨文兼容层关闭开源是EnterpriseDB能从IBM赚钱的主要原因,IBM在今年4月从EnterpriseDB获取授权代码,因此他们就能将甲骨文兼容特性融入DB2数据库家族。作为交易的组成部分IBM公司在EnterpriseDB中拥有1千万美元的股权,两家公司可能或者不会交换其他的数据库技术,但双方对此都保持沉默。

根据EnterpriseDB公司的首席架构师Jim Mlodgenski的说法,公司没有对甲骨文数据库的特殊版本创建兼容,不过他们在PostgreSQL顶部建立了一套仿效甲骨文功能的特性,诸如存储流程的方式也是写入和SQL调用。

对于Postgres Plus Advanced Server 8.3 R2,甲骨文兼容涉及的不仅是特性,而且还有数据库活动的方式,甲骨文数据库的外部交易控制以及错误条件都被仿效。因此不仅程序员不知道其中的差别,而且数据库管理员也不知道有何不同。

当然不是所有的甲骨文功能都可以被模仿,不过Mlodgenski表示兼容性涵盖甲骨文1996年推出的Oracle 7.3到目前的11g,只落后两年的时间。他还宣称他们的产品已经达到了用户所要求的所有主要功能。许多Java应用软件和编译程序对于数据库如很转换都没有概念。

升级的Advanced Server还包括一种称之为无限高速缓存的新特性,这是开源高速缓存服务器变量,许多不同的厂商将其作为加速数据库性能和承担Web 2.0类型的工作负载的方式进行销售。高速缓存软件可以涵盖多个服务器节点,在加速数据库读取的同时无需对程序做出任何更改。用于无限高速缓存特性的某些性能数据可以从公司网站上获取。

升级版本还包括名为DynaTune的新特性,可以自动执行PostgreSQL数据库管理系统中超过50个参数。

EnterpriseDB公司没有透露他们目前已经拥有多少家客户,只是说"数百",不过这家私人控股公司表示有超过300家测试用户在产品推出前参与了Advanced Server 8.3 R2的测试。

Boyajian表示大约有80%的EnterpriseDB用户购买了加速数据库Advanced Server版本,其余的20%使用的是Postgres Plus Standard Server或者开源PostgreSQL。

Postgres Plus Standard Server或PostgreSQL的支持合同双路服务器每个插槽每年的费用为995美元,这些机型的Advanced Server每年每个插槽的费用为1995美元,甲骨文兼容版每个插槽的费用为1000美元。

在四路或者更大规模的服务器上,Postgres Plus Standard Server或PostgreSQL每个插槽的支持费用为2995美元,Advanced Server每个插槽的费用为4495美元。甲骨文的11g数据库费用根据每个处理器核心数量的不同,每个处理器费用从5800美元到47500美元不等,支持合同的价格是许可证授权费用的22%。

甲骨文显然要采取猛烈的折扣,但是对于EnterpriseDB来说还有很大的竞争空间。