在上部分我们介绍过数据复制的概念,并介绍过sybase复制服务器是如何工作的及复制环境的几个实例。现在我们来探讨sybase复制服务器究竟有哪些优点,使它在同类产品市场上占居绝对的主导地位。
sybase复制服务器的优点——高性能
高性能主要体现在数据复制过程的三个方面
高效的事务捕俘;
高效事务传输;
高效的数据访问。
高效事务捕俘——不依赖于触发器和规则
构成sybase复制服务器的每个部分并未采用数据库系统的特性及功能。复制服务器的工作模式是专门为复制而设计的技术。sybase复制服务器的组件ltm是完全独立于源数据库而工作的。sybase复制服务并设有使用数据库触发器及规则,因此也不增加源数据库的负担。
在一个基于触发的过程中,如果改变了源数据将触发一个数据库中的警报,这个警报将激活一段源数据库中定义的一段指定的复制代码,从而开始一个复制过程。一个基于触发或规则的复制系统是与源数据库中操作密切相关的。代码段必须在源数据库中执行,以便触发一个复制处理过程。因此,触发或规则给源数据节点增加了不必要的负担,造成性能下降。而且触发和规则必须严密监控,当源数据被修改之后,管理员必须跟踪每个警报以免遗漏。当然,触发和规则用于在源数据库中维护数据一致性,或加强业务规则,其给性能和管理带来的开销是可以理解的,也是有价值的。
相反,sybase复制服务器提供一种机制,复制系统是独立的,不会给主数据源造成负担,也不会给主数据库管理员增加过多的责任。
高性能事务传递
sybase复制服务器允许管理员选择网上传送数据的路由,从而更加有效地使用网络。路由可以是直接的,也可以是间接的。直接路由线路较短,数据可以较快地到达目的地,而间接路由则提供给管理员更大的灵活性。带有中间节点的路由给系统提供很大优越性:
缩减网络大小。
信息传送到中转节点后,可以蔓延到所有下级节点。间接路由减少了网络连接数量。
复制服务器环境中灵活地分布处理过程
利用间接路由,一些相关的复制定义共享sybase复制服务器。
正是因为间接路由的存在,允许系统管理员在网络失败的特殊情况下,转换其它途径传递信息。
高效数据存取
sybase复制系统将数据传送给sybase服务器或其它非sybase服务器。每个节点配备怎样的数据源只需与本地需求一致。sybase复制系统不限制每个远程节点对本地应用的设计与规划,也不会干涉本地数据存取方式的优化选择,数据库索引设计或者数据在磁盘上分布。
sybase复制服务器优点——一致信息传送
sybase复制服务器在环境中传递事务,而不是传递数据行,因此在复制系统内数据的事务性一致得到保障。sybase复制服务器采用的事务性一致技术不同于早期的复制技术,例如表快照。此外,它也不象基于触发器和规则的复制系统,sybase复制服务器传递事务本身,而不是传送数据行的改变。由于sybase复制服务器传递事务,它也能够传递存贮过程,因而提供了一个有效的方法复制异步远程存贮过程完成复制节点对数据的修改。
sybase复制服务器简单的集中管理
sybase复制服务器产品中包括一个强有力的系统管理工具replication server manager(rsm)。rsm图形化的用户界面使系统管理员从一个简单的桌面系统便能管理复制系统中的每一个对象,或者几个对象的集合。rsm帮助系统管理员检查复制系统中各组件的状态,监控它们的性能,rsm基于对象界面的特性使系统管理员避开网络配置细节,不用考虑资源的实际位置,仅在一个桌面平台上便可以管理所有的系统资源。
复制服务器管理还有一些屏幕可以监控网络联接的状态及性能、空间分配、稳定队列使用情况和复制定义配置。
在市场上没有其他的复制产品包含象复制服务器管理这样的功能强大而且高效的系统管理工具,这个产品证实了sybase让企业范围客户/服务器环境下分布系统管理简单高效的承诺。
sybase复制服务器优点——高效数据可用性
以上所述sybase复制产品的优点简化了日复一日的复制系统操作,使之易于管理,确保整个企业范围内协调数据的高度可用性。
系统失败之后,数据重新自动同步,当复制环境失败之后,正处于向复制节点传送的事务被临时存放在磁盘的稳定队列。在系统恢复之后,队列中的数据重新恢复原来路径传送到复制节点。复制数据也因此能够重新同步。
协调数据库备份,易于系统恢复,在分布环境中备份和重新装载数据库是麻烦的,而且难免疏忽造成的信息不一致。为简化备份过程,在复制环境下,sybase提供一种机制,即用复制系统来达到数据库备份。
通过批量拷贝重建复制节点,当第一次建立复制节点或者重建复制节点时,有可能没有初始化跨越网络的数据库的复制数据,即主节点与复制节点没有达到完全一致。sybase复制服务器允许系统管理员输出主节点数据到磁带然后再从磁带装载到复制节点。当数据从磁带装载到复制节点之后,基于网络的复制系统恢复正常复制而不丢失数据。
数据镜像,sybase在复制环境下,有另外一个优点-数据镜像。在复制服务器最良可用程度下,包含主数据节点能被镜像到磁盘上。
sybase复制服务器优点——异构一致
sybase复制服务器允许非sybase数据源加入复制环境。在其中,异构数据源不仅能充当目标节点,接受复制的数据及存贮过程,而且能充当主节点。
用户能够使用open server/open client技术定制特殊的事务传送管理(ltm)从非sybase数据源复制数据。sybase提供访问和复制非sybase数据所必需的工具。访问非sybase数据库尤其对那些有遗留系统的用户非常重要。利用sybase复制服务器提供的开放系统技术能复制以前遗留系统的数据,不会因为采纳了新的软件系统而使以前成功的应用系统受到威胁。
sybase复制服务器优点——本地自治
sybase复制系统传递事务到sybase或非sybase数据源。总之,每个节点保留完全自治决定怎样去访问,怎样去使用复制节点的数据,每个节点有权力做以下选择:
选择接受或访问某个主数据集合(或完全集合);
设置在本地的表名和列名;
优化本地数据访问方式;
修改数据,使用异步远程存贮过程,或同步地直接联接到主节点,使主节点与复制节点保持一致。
总之,sybase复制服务器奠定了企业客户/服务器应用中数据分布的基础,解决了分布操作和分布数据中高效数据可用性 、一致信息传递、高性能 、简单集中管理 、异构数据存取 、本地自治等问题。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/