PostgreSQL新版提高Oracle兼容性 欲与甲骨文试比高?

原创
数据库 PostgreSQL
开源数据库PostgreSQL发布了最新Postgres Plus高级服务器版,其目标是提高与Oracle数据库的兼容性。由此,PostgreSQL将对企业更有吸引力和可行性。截止目前,Oracle还未对这一事件做出任何评论。

【51CTO快译】商业开源数据库厂家EnterpriseDB与6月17日发布了***的Postgres Plus高级服务器版,其目标是提高与Oracle数据库的兼容性,EnterpriseDB是开源数据库PostgreSQL(也叫做Postgres)背后的主要商业支持公司。

其实Postgres Plus高级服务器版并非完全开源,它是在开源的PostgreSQL数据库基础之上添加了许多附加特性,以提高和Oracle数据库的兼容性。

在8.3 R2发行版中,EnterpriseDB添加了许多性能和可伸缩性选项,有意思的是现在Oracle购买了Sun的开源数据库MySQL,而EnterpriseDB现在也获得了IBM的投资。

EnterpriseDB CEO Ed Boyajian透露,这个版本对企业更有吸引力和可行性,受经济危机的影响,很多已经部署了Oracle的企业正在考虑将它们的非关键业务转移到Postgres。

截至目前Oracle还未对其竞争对手EnterpriseDB发布新版数据库这一事件做出任何评论。

Boyajian说Postgres Plus高级服务器版中的新的Oracle兼容特性关注的是降低成本,风险和从Oracle数据迁移应用程序的时间。

EnterpriseDB***架构师Jim Mlodgenski说实际上这一次发布是该公司第五代Oracle兼容性产品了,在以前的版本中仅仅做了那些比较容易实现的事情,在这个版本中我们深入到Oracle行为中去了,一个最明显的例子就是事务控制。

Mlodgenski说实际上事务控制的灵感是来自EnterpriseDB的客户洛杉矶时报,它们注意到事务是发生在Oracle数据库往数据库写入数据行时的。

除了提供Oracle兼容性特征外,EnterpriseDB还给数据库添加了新的可伸缩性特性,其中一个例子就是“无限缓存,Infinite Cache”,它基于开源的memcached应用程序。(51CTO编辑推荐:从memcached看MySQL和关系数据库的未来

Mlodgenski说分布式内存缓存已经很常见了,但从系统管理和数据库视角来看还是非常困难的。我们的做法是将分布式内存缓存放在数据库前面,然后将其推送到数据库,这样就允许开发人员使用简单的SQL接口访问分布式内存缓存,并且系统管理开销现在是由数据库自身控制的了。Mlodgenski说无限缓存对于读操作性能有10到20倍的提升。欲更多的了解分布式数据库,可参考51CTO之前发布的分布式数据库的前世今生一文。

也可以通过一些叫做异步预取(Asynchronous Pre-Fetch)的技术提升性能,异步预取是一个高性能查询解决方案,它使你的磁盘资源得到更高效地利用,它提前告诉内核你需要的是那一块数据,对于那些报表型应用程序这个特性非常的好,你可以从磁盘上快速获得大块的数据。

由于无限缓存和Oracle兼容性特性都是有专利保护的特性,因此目前仅Postgres Plus高级服务器版具有这些特性,异步预取特性在下一个开源PostgreSQL发行版中也将取消。

目前PostgreSQL 8.4已经处于RC 1状态。

Mlodgenski说异步预取特性来自我们的客户,它是通过社区模式实现的,我们会将其放到PostgreSQL社区版中,这是我们回馈社区的一个极好的例子。

原文:Postgres More Compatible with Oracle

作者:Sean Michael Kerner

【编辑推荐】

  1. MySQL将采用新的开发和发布模式
  2. Google开始测试云计算数据库Fusion Tables
  3. 使用开源操作系统及数据库系统的可行性分析
  4. 浅析SQL Server复制的向后兼容性
  5. MySQL 5.1.35发布 针对Windows平台修复多项Bug
责任编辑:yangsai 来源: 51CTO.com
相关推荐

2012-11-28 10:49:43

谷歌云服务亚马逊

2010-09-29 10:34:17

PalyBookBlackBerry移动开发

2009-02-05 08:35:29

Oracle Tuxe10g R3Oracle

2011-05-04 13:16:49

甲骨文数据库

2013-06-21 15:59:36

甲骨文全球大会2013甲骨文

2012-07-24 10:13:55

Oracle

2022-11-03 14:44:52

甲骨文数据中心

2013-08-14 17:57:44

甲骨文虚拟计算设备

2018-08-08 15:21:34

2009-12-23 16:23:19

Oracle Dema

2023-03-24 07:31:58

Oracle兼容性产品

2011-10-11 10:27:45

2015-08-12 10:49:19

甲骨文OracleSolaris

2012-07-24 10:30:12

2015-01-16 15:44:52

棱镜

2010-09-21 03:30:23

Oracle融合应用软件OOW2010

2012-08-14 14:33:24

Oracle账户管理器身份治理

2011-11-25 10:15:59

Oracle合同管理商务智能

2019-06-13 15:38:34

甲骨文OracleExadata

2011-03-24 09:22:23

Solaris 11兼容性
点赞
收藏

51CTO技术栈公众号