注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 对江西某电信服务器的一次..
 帮助

Oracle容灾复制解决方案SharePlex的应用-容灾、负载分担、数据集中和广播传输


2007-05-13 12:10:39
产品说明:
 
SharePlex是Quest公司为关键业务系统推出的一个完全的数据库复制解决方案。SharePlex复制技术可确保系统在出现故障、过载、移植和维护情况下最大程度地减少系统停机时间。
SharePlex采用独特的专利技术确保企业实现实时和冗余的数据复制。利用SharePlex解决方案,企业可实现以下管理目标:
提高系统灾难恢复能力
实现负载均衡提高系统性能
在业务系统不停机情况下实现系统维护


· 适用场合

(1) 消除系统移植过程中的停机时间
尽管企业从规划设计良好的业务系统中收益,但也不得不面临系统移植和升级这一挑战。数据集中、技术的推陈出新和服务器的移植都是导致必须进行系统移植的原因之一。
如果企业进行过合并或收购,现在正进行相关数据的数据集中工作,或正考虑硬件平台的升级,或计划应用新的技术,那么SharePlex可用来帮助降低系统的停机时间。
SharePlex可确保在进行以上工作时正常的事务处理得以继续进行。源系统的功能不受到任何影响,SharePlex只捕捉移植过程中发生变化的事务并将它们排队保存。当移植工作结束后,这些被保存的事务将被应用到新系统中并进行数据同步工作。一旦数据同步后,用户活动会有非常短暂的停顿,在这瞬间将完成系统的切换动作。
SharePlex无论是在本地还是在广域网环境下都能很好地工作。更为重要的是,即使在选择硬件平台,进行数据集中或合并公司过程中涉及多种异构环境,SharePlex也可以非常好地工作,如Sun、HP、Compaq、IBM 和NT/2000平台以及从7.3.4到9i的Oracle数据库版本。
可完全在异构环境下工作
可进行局域网和广域网移植
可完成数据从旧系统到新系统的移植和集中

(2) 减少有计划的停机时间

有计划的停机也可能对企业的服务水平、客户满意程度甚至股价等带来影响,而据估计企业80%的停机是有计划的行为。
利用SharePlex,企业可几乎完全消除系统的停机时间而不用考虑在此期间进行何种维护工作、那个操作系统受到影响,甚至不用考虑数据库版本的问题和对硬件环境进行何种操作。
类似的技术如集群技术可使维护工作在其中的一台服务器上运行,而SharePlex可将此种维护工作扩展到所有的服务器。除了针对服务器,同样的维护工作可在数据库上进行。因此针对操作系统、数据库和硬件环境的维护工作不再需要大量的停机时间。对于企业来说,这一改进是革命性的,它将改变系统维护的规则。在此之前,想要改变Oracle数据块的大小是不可想象的,因为需要大量的停机时间来完成数据的卸出和装入,同时,对数据库版本的维护也经常是一个挑战,但SharePlex完全改变了这些。

(3) 提供系统冗灾能力
比以往任何时候企业开始更注重对关键业务数据进行及时的保护,因为关键业务数据的丢失可能会给企业带来不可估量的损失。
幸运的是,自从1997年以来,SharePlex已不断地被证明其领先的技术能够帮助企业实现这一管理目标。快速、精确和对网络的低负载使得企业在对数据进行维护过程中不必担心地域和物理分布问题。尽管有其它技术可实现这个功能,有些解决方案甚至是免费的,但从长远来说,其真正的开销在于网络负载上,而SharePlex在此方面可为企业大大地节省开销。
当利用SharePlex为业务系统提供灾难恢复能力时,冗灾系统中的硬件环境又可用来降低系统维护工作中的停机时间。这并不与企业的冗灾方案相矛盾,因为事务可被发送到系统中的远程节点上。
通常的冗灾技术采用等待模式,即备份系统实际上不可用。如果要确保这个冗灾系统在需要的时候可用还需进行测试,而测试往往需要备份系统处于离线状态,这种测试同时也是一个开销较大的行为。如果不进行定期的测试,冗灾系统的可靠性会随着时间的推移而降低。利用SharePlex可以对冗灾系统进行不间断的测试,确保冗灾系统随时处于可用状态。
对于许多企业来说,灾难恢复时间的长短直接影响着公司的业绩。SharePlex支持多种配置方案,包括对等配置方案,在这种配置方案中,两个数据库都处于可用状态,因而可实现快速的失败接管。在冗灾发方案中没有比这种失败接管更快的方法了。
通常,系统灾难大多被理解为一个节点的系统环境崩溃掉了,但研究表明大多数的数据丢失并不是系统崩溃导致的。相反,一些意外事件,如删表、数据块级的数据损坏或数据文件的丢失才是数据丢失的主要原因,而SharePlex可以防止这类意外的发生。
采用SharePlex作为整个冗灾系统的关键环节可以有效地保护企业的关键信息。

(4) 负载平衡
许多企业面临着一个充满竞争冲突的业务需求:一方面,企业需要确保在线事务处理系统具有良好的性能;另一方面,企业需要获得有效和及时的决策支持信息和企业报表。在传统的系统中这两种需求的冲突极大地降低了业务系统的性能。
利用SharePlex可以很容易地建立一个与源系统保持数据同步的目标系统,在这种配置环境下,在线事务处理可以获得很好的性能,而决策支持和报表处理可在不影响正常业务的情况下进行。通过这种独特的配置策略可以非常好地解决在线事务处理和报表处理之间的竞争问题,不管报表系统会消耗多大的系统资源,对于客户和内部员工来说,系统的响应速度不会受到丝毫的影响。
为报表处理和在线事务处理规划和建立数据库是一件比较困难的事情。在理想情况下,每一个数据库应有其自己的索引模式、数据分区和数据归档,利用SharePlex可以很容易地实现这个目标。SharePlex支持在事务处理数据库和报表数据库上分别建立不同的索引,数据可在一个数据库中集中存储和管理而在另一个数据库中进行分区管理。另外,由于事务处理数据库和报表数据库具有同步的数据,因此可以不对在线事务数据库进行归档,而只对报表数据库归档,这种管理模式既可以保证在线事务处理数据库具有最好的性能,又可保证数据始终处于可访问状态。
当一种单一的数据复制模式不能满足企业的业务扩展需求和系统性能时,很容易利用SharePlex建立另外的复制模式,从而进一步扩展系统和提高报表处理的性能。

(5) 支持数据集中和数据广播
企业可能经常需要进行数据集中或广播操作从而使事业的各个部门或分公司获得最新的信息。SharePlex在设计和开发时就考虑了此种需求,利用SharePlex,企业可以在任意时间,对任意地点进行信息更新。
SharePlex通过非常有效的管理控制机制来实现数据集中和广播。SharePlex提供细化的数据筛选功能,可按业务需要定制需要传输的数据,从而缓解和消除了数据传输过程中的安全和带宽问题。例如,如果远程节点只需要有关本地员工的基本信息而无需薪水信息,那么只需利用SharePlex传输相关的数据行和字段即可。
通常,企业内部可能有多个应用系统,需要对这些系统中的数据进行集中,生成企业的管理报表。从多个不同的Oracle实例中抽取数据和产生报表是件比较耗时和费力的事情。SharePlex可从多个数据库中抽取数据并将数据集中到一个Oracle实例中,而不用考虑这些数据库是在本地还是在远程。在这种情况下,数据抽取和生成报表操作不再独立,而是在同一个数据库实例中进行,从而消除了极其消耗资源的数据库间的关联操作。
服务器集中是系统迁移的一种形式。进行系统维护要带来开销,当服务器数量众多时系统维护开销还是很可观的。为了降低这些开销,一些企业在进行服务器集中工作,通过将系统的规模集中到为数不多的高性能服务器上可大大地提高工作效率并降低生产成本。利用SharePlex可进行数据库的集中工作,从而加速服务器的集中过程。

(6) 支持数据仓库应用、实现更好的决策支持
为了在当今的市场竞争中保持优势,越来越多的公司在建设强健的决策支持系统。传统的数据抽取、转换和装载工具按照时间段处理数据而不能进行实时的数据处理,因而决策支持系统就不能真正体现出太大的价值。
当前面临的一个挑战就是如何提供最新的信息,而把数据转换为信息就需要对数据进行转换,SharePlex可以实时捕捉、转换数据到决策支持系统中。
SharePlex可确保决策支持系统始终提供最新的信息。




    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: