Sybase Replication Server复制服务器
Sybase Replication Server复制服务器突破了传统中式数据库的限制,采用分布式架构及一系列功能来保证对变化数据的交付,它支持变化数据采集、数据分配和异构数据库环境之间的数据同步,以实现实时分析、报表、分布式操作和灾难恢复。并能够支持多平台、多字符集以及多语言,除了支持Sybase自身的数据库产品Adaptive Server Enterprise (即ASE)之外,还可与各种数据源一同工作,包括Oracle、IBM DB2、Microsoft SQL Server,这种灵活性使得数据库管理员能够将信息从任何数据源复制到任何目的地。
当然,仅仅简单地启用数据复制方案仍然不够。为了帮助企业管理这些复杂的复制配置,Sybase还提供了功能强大的图形化管理工具——复制服务管理器(Replication Server Manager)。通过这个三层架构的管理器,系统管理员可以从单一的桌面创建复制环境,监控各服务器的状态,从而管理复制的数据流。另外,Sybase的建模和元数据管理工具Sybase PowerDesigner还引入了全新的图形化模型图,即信息流模型(ILM),它不仅可以图形化方式展示复制环境,也能够从模型中产生Sybase复制服务器实现代码,从而助复制服务管理器一臂之力。
毋庸置疑,数据库复制是一个对性能有较高要求的应用,为了保持信息尽可能快速、高效地流动,Sybase复制服务器提供了一系列与吞吐量相关的特性,这些特性包括:
1.专用的数据库复制功能。为避免由于数据库复制所带来的额外加载而可能导致的数据库服务器停滞,Sybase复制服务器采用了专门设计的附加解决方案,相比那些“栓死”到数据库服务器上的复制方法,这种架构对源数据库的侵入最小。
2.连续实时的基于日志的事务数据捕捉。这种直接从在线重做日志读取的技术比基于触发器的数据库复制方法在速度上要快得多。
3.SQL语句复制。为了使网络上传输的信息最小化,Sybase复制服务器仅仅将SQL语句本身发送到目的服务器,这是对Sybase基于日志的复制策略的***补充。
4.在目标数据库中增强事务性能。为了能够实现与其它来自不同供应商的产品协同工作,Sybase复制服务器支持包括与供应商相关的各个平台的性能优化和调整。
具有上述特性的Sybase复制服务器尤其适用于金融服务和资本市场等对吞吐量和延迟有极为苛刻要求的高挑战性行业,无论企业的信息架构的模式和规模如何,它都能有效地分发和保护用户的重要数据。这一点,已经得到了全球用户的广泛认可。
嘉吉粮食部门数据库管理员组经理多恩·尼尔森这样评价Sybase复制服务器:“我们的系统管理着每年大约一亿蒲式耳的存货,以及每日多达16000单的装运量,每天在企业内部来回移动的数据多达1GB,每小时要运行大约8500张报表,没有Sybase,我们根本做不到这点。”
#p#
Sybase复制服务器三大特性
那么,为企业提供强大支持的Sybase数据库复制解决方案到底有何高招呢?
特性之一:灾难恢复和高可用
对于那些业务遍及全球、全天候运营、对信息高度敏感的企业来说,任何因为停机所带来的影响都是灾难性的,比如收入损失、品牌破坏、客户关系矛盾、供应链问题等等,停机的时机和停机时间的长短时刻牵动着企业的神经——有管理的、有计划的停机经常发生在硬件、软件以及网络等升级的时候,尽管如此,这样的停机仍然有可能妨碍企业的正常运营。相较而言,非计划的停机基本上是由软件bug、系统故障、网络中断以及其它问题所导致的时间,这种停机不仅给用户信心带来沉重的打击,还会带来巨大的经济损失。灾难性的停机时间虽然鲜有发生,但仍会给企业带来严重的、长期的损害。
面对各种不可预知的、有可能随时而至的停机可能,Sybase数据库复制解决方案可以极大降低主系统或数据中断的可能性,提升信息系统架构可靠性,从而帮助企业降低甚至消除停机所造成的影响。“灾难恢复设计极大地简化了我们的恢复过程,也让我们得以安心。除了Sybase复制服务器外及其热备复制技术外,我们没有使用任何第三方工具。” 沙特阿拉伯***的超市以及ACE五金授权的经销商SACO IT经理 Read Ayyous说。
特性之二:实时报表
随着用户对信息的更高需求,创建、浏览和修改实时报表成为越来越流行的处理数据的方式。而高速CPU、大容量磁盘存储、快速网络以及强有力的商业智能软件等等这些现代信息技术也使得这些方式得以实现,并为用户创建模型和管理数据开辟了崭新的天地。
然而,所有这些功能都可能给企业的生产应用带来重大风险——让普通的信息消费者使用实时分析和报表工具来操作生产服务器将不仅会带来应用性能降低的问题,随之而来的还有种种负面影响。Sybase数据库复制解决方案可以通过“生产数据库的完整副本”及“数据仓库”两种报表方法解决以上难题——企业可以使用Sybase数据库复制服务器来生成一份在线生产数据的完整副本,在复制点上,所有在线生产数据都以近乎实时的方式可用,用户可以用最少的IT投资即可实现实时查询和报表功能;企业也可以选择将大量数据合并集中到一个或多个的数据仓库中,通过向用户提供商业智能软件,鼓励他们新建或使用已有的查询和报表,分析企业的信息子集,这些数据可以被用户更新,并反馈在线生产系统。无论选择哪种报表方法,Sybase数据库复制解决方案都可以大大降低生产应用及其相关服务器的工作负荷。
特性之三:数据整合和同步
通常,一提及复制二字,IT专家首先想到的肯定是数据同步和数据整合,但事实上,复制的分类还涉及数据集成和数据移植,这四种数据复制的原理也截然不同。
首先,数据同步是指数据分布在多台计算机中,每台计算机保存一份***信息的副本,一般说来,每台服务器都允许对其信息进行修改,随后这些修改被透明地传播到其它服务器上;
第二种,数据整合是指抽取来自异地的不同数据,合并到一台或多台复制服务器上。在许多情况下,这种做法是用于数据仓库或其他商业智能应用。
第三种,数据集成是指组合来自多个源的信息,然后发布到目标计算机上;
第四种,数据移植是指数据库复制将遗留应用的信息转移到新的目标服务器。在这种情况下的复制方法是从源服务器中卸载数据,然后加载到目标服务器。
值得注意的是,在同步或整合信息时,必须考虑两种主要类型的数据库同步——一种是一个主点,多个目标点;另一种是没有明确的主点,而是分发到平等的节点上,所有这些节点都可以自由地修改数据。以上情况就要求所选择的数据库复制技术必须能管理任何来源的数据变化,即使不是一开始就计划对这些类型的数据进行修改,这个功能必不可少。
通过Sybase数据库复制解决方案,不仅可以同时组合运用以上多种类型的复制,比如可以用数据集成来联结不同的应用,再用数据同步将数据分发到其它的复制目标上去。另外,它还能够支持不同的数据库发行商所提供的数据库产品,并能利用低成本的通用硬件完成数据整合和同步,大大降低基于数据库复制可用性的一些新应用的价格门槛。
#p#
Sybase数据库复制解决方案应用实例解读——Evergreen Motors公司应用
企业用户的应用实例及高度评价成为Sybase数据库复制解决方案***实践的有力证言。
Evergreen Motors公司(以下简称为Evergreen)是为全球主要机场的消费者提供混合动力交通工具租赁服务的企业。随着业务的发展和企业规模的壮大,企业IT系统却未能与时俱进,导致系统速度明显变慢,系统中断以及IT方面的一系列问题时有发生,从而引发了客户的不满以及媒体的负面报道。为了改变困境,Evergreen采用了数据库复制技术。
最初,Evergreen的生产数据库还是由管理员每晚进行备份,但当得知竞争对手因遭受了火灾而损失了数据中心(包括备份磁带)的信息后,Evergreen实施了一个完全的复制环境,包括重复的应用服务器和数据库服务器,使用数据库复制来执行实时信息拷贝,将数据复制到位于其它州的另一个数据中心的备份服务器上。
图3-2 Everygreen为灾难恢复所做的准备
Evergreen的报表方法
随着业务的持续增长,Evergreen的营销和财务分析师需要通过使用电子表格和商业智能工具来运行一些“假设”的场景,从而达到帮助企业优化收入和利润的目的,这些模拟场景对企业管理有一定正面的价值,但它也带来了一定的负面影响,那就是在生产数据库服务器上运行这些查询将导致代理点(及其客户)的(访问性能)明显放缓。
由于数据库服务器性能缓慢已经开始影响企业的收入,Evergreen为营销和财务分析配置了专用的服务器——Sybase数据库复制服务保证了报表服务器始终保持***数据,从而使分析师们在模拟企业运营场景的同时还能够运行所有查询模拟场景,而不会影响生产环境的用户。
图3-3 Evergreen公司营销和账务分析专用服务器
Evergreen的整合数据
在业务持续成长之时,Evergreen收购了面向欧洲市场开展业务的竞争友商 Recycled Wheels,但非常遗憾的是,Recycled Wheels所采用的却是一系列与之完全不同的系统和数据库产品,于是,如何在不中断彼此业务的同时集成两个完全不同的环境从而完成两个主数据库之间双向数据复制的问题就成为Evergreen所面临的巨大挑战,Sybase的数据库复制解决方案恰好帮助Evergreen Motors解决了这一问题。
通过应用Sybase数据库复制解决方案,Evergreen公司在数据的灾难恢复及有效备份、实时报表的更新速度以及收购竞对后不同的数据库产品的数据整合方面都发挥了明显的效果,同时使得企业的整体运营得到了显著改善。
企业数据库复制成功部署的有力保证——复制能力、可管理性、规划性
目前,与Evergreen面临同样甚至更复杂状况的公司还有很多,怎样才能“对症下药”、***呢?成功部署数据库复制解决方案是必不可少的前提,Sybase认为,数据库复制平台的复制能力、可管理性、规划性是企业数据库复制成功部署的有力保证。
任何情况下,对于数据库复制技术的提供者来说,复制能力都是首要的,而且必须满足以下方面才能真正地发挥该技术的效用——必须满足在不影响数据源服务器的前提下支持海量数据的处理;必须能够对异构数据源访问并可进行出色地处理;高可用性及高性能,使数据库复制技术对生产系统的负荷最小;具备保证事务完整性的能力,保持所有复制节点之间信息的一致传递;能够满足地方自治并适应主从模式或点对点模式的要求等等。
如果难以配置或管理,那么即使是***进的数据库复制解决方案也会被市场淘汰,在可管理性方面,出色的数据库复制解决方案必须具备支持选择中央位置简化管理、支持多种数据源和多个目的地以及选择性复制的能力(包括选择行、列或其它过滤条件、选择复制什么数据以及如何复制等等)。
面对与日俱变的竞争形势,数据库复制解决方案还需要具备高可扩展性和升级能力,首先必须支持消息总线,无论选择何种数据库复制技术,它与ESB中的实时消息特性的整合能力是相当重要的;另外,还要具有镜像互操作性,应用基于硬件的替代方案,如备用服务器、冗余网络和磁盘镜像,有助于确保宝贵信息的高可用性。
以上三个方面涵盖了数据库复制技术实施的各个环节,可被看成是企业选择数据库复制解决方案的重要参考指标。
总结
有了诸如Sybase复制服务器的数据库复制解决方案,企业得以从全球化、二十四小时不间断运营、日益增强的监管要求、更激烈的竞争压力等等压力中完全解脱出来,并可以轻松地将来自多个源的数据分发到多个目的地,保证随时能够满足用户名需求的灵活性。现在,信息消费者可以基于及时有效的数据构建实时查询和报表,组织也可以避免系统中断、数据损坏或其他商业威胁事件的影响。希望上文讲到的内容对大家能够有所帮助。
【编辑推荐】