异构复制:突破传统复制局限

日期: 2009-06-09 作者:April 来源:TechTarget中国

企业级和移动软件公司Sybase近日宣布,推出专为企业的数据移动和同步而设计的最新版Sybase Replication Server。Replication Server 15可以在异构数据库环境之间实现数据访问和实时数据传输。

  Sybase的这种异构数据复制和传统复制有什么区别?近年来数据移动、数据存储和实时数据传输运行数据等技术都发生了什么样的变化?

  TechTarget中国为此采访了来自Sybase美国总部的高级产品经理张伟先生以及Sybase中国公司售前总监宋一平先生,对新版Sybase Replication Server所具有的异构复制性能进行了深入了解。

  Sybase的异构数据复制和传统的复制有什么区别?

宋一平:复制谈的是把数据从一个地方移动到另一个地方的能力。Sybase主要针对比较远的异地做数据迁移、搬运,使这个地方不受灾难性影响。在这种灾备模式下,复制服务器是一个基础,利用这个产品可以做一个解决方案。复制工具是监控灾备系统是否运行正常,针对客户具体环境看到底怎样做。在灾备环境中复制是一个基础,在这个基础上我们靠工具把整个复制系统设计好、管理好。

  是不是以前的复制服务器更多的是把数据从主点复制到备点,虽然数据库上层的数据产生了新的变化,但并没有实现同步,而新版本15.2的产品实现了数据分发同步的功能?

  宋一平:其实不完全是这个意思。复制更多注重过程,同步更多注重结果。因为无论用复制还是同步技术,最终数据两边的接口是一样的。同步目标更多的是说某个阶段某个时间点看两边的数据是否一样。而复制更注重延迟是否更小,同一时点两边的数据是否一样。其实无论复制还是同步,最终目标都是使两边的数据一样。

张伟:我有一点要补充。现在有很多客户都想做异构复制。因为很多跨国企业不可能只有一个数据库,IBM、甲骨文的数据库都有。但现在他们需要在各个数据库分享数据。我刚刚说了一个风险管理的例子,比如用纽约一家投行的例子,他们不同的数据在不同的数据平台上,做风险管理时,要把数据同时从甲骨文、Sybase、微软的数据库读出来,同时做备点复制的风险管理。所以现在很多国际大公司对异构复制非常重视,Sybase重视异构复制有十几年的历史了。

  甲骨文也表示能够支持异构访问,这和Sybase的复制服务器有什么区别吗?

  宋一平:访问和复制是不同的。在国外我们会进行数据归档。在生产数据库里一定会存在很多垃圾,这些数据会影响性能。还有一种观点说,对生产数据库能否有一个可预知的性能,就是说我能推算出一年以后、两年以后这个系统会慢到什么程度。要达到可预知性能,就要想办法把垃圾拿走,就需要一套方案。

  第一需要制定规则,这套规则就是将超过三个月或者六个月数据搬移到其他的数据库,变成历史档案库。让系统在保持比较好的状态下。但这些方案搬移很容易,查询怎么办?就是要有一个访问口,让80%的客户可以透明查询历史数据库的信息。这种方式又可以透明查询历史数据,又可以把现在很多数据实时查询,这叫数据归档。国外这种模式很常见,国内确实不太重视。

   张伟:我们以前和一些厂商合作,用Sybase的复制服务器把数据移到别的数据库中,再将主点把一些数据删掉。对于数据库中的数据,有些厂商也用我们的数据复制服务器,有些客户用我们的数据复制服务器也在研发。

  在灾备环境中的复制,其他厂商也有这样的服务,客户应该如何选择?

  宋一平:确实有很多产品提供这样的功能。客户选择产品的时候首先考虑功能性是否可以满足其业务需求。本地厂商很多复制产品只可以对表进行复制。但Sybase可以针对表中的行、列进行复制,这个功能就不一样了,如果有这种需求,使用Sybase的管理方式就好得多。第二是易用性,现在有很多产品,这些产品能否有很好的手段来监控它,客户能否快速上手是很重要的考虑。第三是性能,从性能角度应该如何考虑?

  前天我们在广州见一个客户谈到这个问题,他的需求压力测试要求每小时复制3GB的数据,在这种情况下Sybase产品的性能能否满足?Sybase产品的延迟到底有多长?大家都知道,我们现在谈论复制和同步不同,这里还有一个点刚刚没有说清楚,复制很大情况下是准同步的。就是说中间有一个缓冲,一个数据扔进来,一个数据拿出去。同步是除了数据传输还有两阶段提交和双写,因为必须两个点都写成才算成功。没有缓冲肯定是同步模式,从这个角度讲同步和复制也有很差异。在复制的情况上,或者准同步的情况下,就会有延迟出现。那么到底延迟有多久,也是客户考量的重要原因之一。

  第四就是异构,我们称之为开放性。国外有些厂商的产品,例如甲骨文的只支持甲骨文,但有些大企业应用很多厂商的产品,会有不支持的情况。严格讲叫异构是不对的,我们现在谈甲骨文、Sybase的数据库都是同构的,应该是叫异种数据库。但十几年前了大家都这么称呼。其实异构的叫法是有错误的,因为我们谈的都是关系型数据库,所以叫异种数据库比较贴切一些,但是现在大家都叫异构,大家知道是什么意思就行了。非关系型数据库和非结构型数据还是不一样,E-mail就是非结构化的,一串公文一定是非结构化的。结构化是我都定义成已知的结构。

  张伟:就是非Sybase厂商的数据库,我们也可以复制。但是其他厂商,可能只能复制本品牌的数据库。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

April
April

相关推荐

  • 趣解数据库市场竞争格局

    数据库咨询顾问Curt Monash对数据库技术的发展格局进行了趣味解读,包括如Oracle、IBM、Sybase鞥厂商之间的竞争关系。

  • SAP利用大数据处理能力,延伸实时数据平台

    SAP公司日前发布了针对Hadoop环境的高级支持与集成,其中包括“大数据”合作伙伴理事会和多个用户展示及基于SAP实时数据平台的相关“大数据”实施。

  • 内存数据库巡礼之Oracle TimesTen

    内存数据库可以是一个独立的数据库管理系统,如Oracle的TimesTen,或者从属于DBMS的一个特殊数据库,如SAP Sybase Adaptive Server Enterprise (ASE)。

  • SAP发布数据库和无线平台最新战略

    北京时间4月11日,SAP公司发布了针对数据库和无线平台的最新战略,全面更新了Sybase产品线。此举表明SAP将发力移动应用、内存计算和数据库市场。