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

 
   | |

导读:TechTarget中国为此采访了来自Sybase美国总部的高级产品经理张伟先生以及Sybase中国公司售前总监宋一平先生,对新版……

关键词:Sybase 异构复制 Replication Server 宋一平 张伟

正在加载数据...

【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厂商的数据库,我们也可以复制。但是其他厂商,可能只能复制本品牌的数据库。

 
作者:April    
 
 
 
 
 

Sybase开发

 
经过1个多月的数据收集与整理,于09年末进行的“数据库薪酬调查”圆满结束。我们也在第一时间对数据进行了分析与整理,数据库工程师薪酬调查报告也正式出炉。
 
Sybase的这种异构数据复制和传统复制有什么区别?近年来数据移动、数据存储和实时数据传输运行数据等技术都发生了什么样的变化?
 
2008年11月4日至5日,2008 Sybase大中华区用户大会在北京万达索菲特大饭店召开。大会主要分为4日上午的高峰论坛、4日下午及5日全天三个并行的技术论坛。

热门技术手册排行

 

在本次的技术手册中,我们为您提供了PL/SQL的基础知识以及专家指导,包括了PL/SQL中的数据类型简介、PL/SQL函数与触发器以及PL/SQL中的存储过程等,相信您无论是高手还是菜鸟都可以获得有帮助的信息。

 

本系列文章由三部分组成,为Oracle数据库管理员(DBA)面试成功的必备手册。本专题内容囊括从DBA最初的面试开始,从写“杀手简历”到求职信、到面试过程到Oracle认证再到上升到公司高层最后到你成为公司里的明星DBA。专家为你一一指点迷津,最终让你登上成功的宝座。

 

要成为一名DBA,你需要具备哪些素质?DBA的薪酬待遇如何?DBA的职业道路究竟可以走向何方?我们将在本次的技术手册中为您一一解答。

 

在本次技术手册中,我们将对SQL Server存储过程的调试进行详细的介绍,包括了基础的调试方法和在调试过程中出现的T-SQL性能问题和解决方法。

 

本技术专题主要围绕sql server设计这个话题展开,侧重介绍了sql server集簇索引的设计、如何创建sql server索引、如何优化索引、索引的能与不能、处理sql server 2000索引碎片技巧以及维护sql server索引以实现查询优化等等。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录