SharePle数据库复制解决方案.docx
《SharePle数据库复制解决方案.docx》由会员分享,可在线阅读,更多相关《SharePle数据库复制解决方案.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SharePlex 数据库复制解决方案1 SharePlex 数据复制技术如何在不宕机的状况下,对 Oracle 数据库内的海量数据进展转移和治理, 这是一种长期存在的用户需求。Shareplex 可以让您的 Oracle 数据库分身有术, 满足您多样化,高性能的应用需求。Oracle 复制容灾产品 SharePlex for Oracle 是一种准实时、低带宽、跨平台、跨 Oracle 版本的 Oracle 复制解决方案,承受业界内独特的技术、领先的产品构造确保企业实现其高可用性和高性能的治理目标。Shareplex 支持面对高可用性、灾难恢复、报表剥离、数据分发/共享和应用程序集成等不同的
2、应用场景,不会对 Oracle 生产系统的性能造成影响。1.1 SharePlex 技术原理根本构造以以以以下图所示为 SharePlex for Oracle 的根本构造,其中涉及较多的技术细节。1.1.2 数据捕获10SharePlex for Oracle 中由捕获进程来收集发生变化的数据,此进程的独特之处在于它几乎不对生产数据库带来任何开销。此捕获过程中完成的操作为:捕获进程从 Oracle 日志文件中读取信息,因此复制过程不会给生产数据库实例带来性能问题只有发生转变的数据被传输,而不是日志文件中的全部信息,因此SharePlex 的网络负载格外小尽管需要在 Oracle 数据库中安装
3、少量的对象用来存储有关复制的一些根本信息,但源数据库不需要参与到数据捕获和传输过程中SharePlex 的捕获进程不但可以读取在线的日志文件,而且可以读取归档日志,甚至当归档日志文件被移动到其它设备上时,SharePlex 会发出 提示信息。正是这种力气极大地增加了系统的冗余功能。例如,假设捕获进程由于某种缘由被停顿,当它重启动后数据同步不会受到影响捕获进程驻留在源系统上,自动读取 Oracle 的在线日志文件。这种读操作是从操作系统的角度来完成的,而不是通过数据库。通过将日志文件作为猎取变化信息的 源泉,Quest 可以完成数据的复制而不会给生产系统带来额外的开销。由于 Oracle 使用日
4、志文件进展系统恢复,因此日志文件信息足够,其数据格式也足 够稳定。Quest SharePlex 目前已支持从 Oracle7.3.4 至 Oracle 10g 之间的全部版本。捕获进程连续监控日志文件用以捕获变化信息。当日志文件中消灭一条记录时,SharePlex 推断其是否属于被复制对象,假设是,则SharePlex 为该条记录参与用于打算此记录将被发向那个主机的地址信息并将包含地址信息的记录存放到自己的队列中,存储队列存在于数据库之外。发生转变的数据被马上处理并被发 送到目标系统中而不等待提交或回滚动作的完成,由于等待提交或回滚完成将带来延迟。当提交或回滚信息被写入日志文件时,它们也将被
5、发送到目标系统中,从而 在目标系统中完成相对应的操作。1.2 数据传输SharePlex 结合其自己的网络协议和 TCP/IP 协议来完成源和目标系统之间的数据传输。其相关的进程确保数据的正确接收和网络数据包的正确挨次,从而供给网络传输冗余,确保数据的完整。整个数据传输过程无需其它的中间件。1.3 应用数据应用进程将传送到目标系统中的信息转化为 SQL 语句,然后发送给 Oracle 执行。SharePlex 能够实现准确复制的一个重要缘由就是其能保证从源数据库到目标数据库的 Oracle 读全都性,不但按挨次复制事务,而且也复制上下文信息, 将源数据库中发生变化的全部事务信息都复制到目标数据
6、库中。1.4 复制模式SharePlex 支持多种灵敏的复制模式,主要包括:1.4.1 单向复制单向复制以生产系统作为复制时的数据源,假设目标数据库仅用于报表和查询, 则该副本可能是生产数据库的一个子集,只包括报表和查询所需内容,而非源系 统的 全部信息。SharePlex 允许用户在目标数据库中承受不同于源数据库的数据模式,并使用专为提高查询效率而建立的索引、主键和分区等。这种简洁、高效的复制方案,可满足任何需通过剥离报表和查询来改善系统性能的需求。这种水平扩展方案可不必引入冲突解决和锁治理机制,而直接卸载生产系统压力。1.4.2 双向复制双向复制是高可用型数据复制的典型配置。这种方式能在正
7、常工作方式下, 将主数据库的数据更复制到附属系统;一旦主系统消灭故障,业务处理需要切换到从 属系统时,即配置为自附属系统向主系统的逆向复制。这种配置要求目标例程处于可读写状态,并具有较高的牢靠性。只需短暂的中断,业务处理即可快速恢复,而不必进展漫长的重启和数据库恢复。该配置利用单个源系统,向多个目标例程复制数据。SharePlex 支持通过局域网和广域网的复制。在这这种配置时,远程用户可以通过数据复制建立的副本, 实现本地查询。1.4.3 合并复制在报表应用中,SharePlex 支持合并复制模式。该配置可将假设干个源数据库合并到单一目标例程中,并基此建立企业报表和查询应用。也称为多级复制或层
8、次化复制,可实现源系统到目标系统,再到下级目标数据库的复制。利用 SharePlex,中转系统可不再需要 Oracle 数据库。这种配置能在无法直接通讯的系统间实现数据传输,并使数据分发的压力从生产系统卸载到特地为数据分发而建立的复制副本上。1.5 SharePlex 主要技术指标Shareplex 产品的主要技术指标见下表:指标 技术原理复制的根本单位支持的复制模式描述读取 Oracle 的日志文件,猎取数据的变化信息,传输到目标系统,然后解析成 SQL 语句,在目标系统中执行。复制根本单位为表,也可以选定表的行或列进展复制单向、多向、一对多、多对一、级联复制对 DML 的支持对 DDL 的
9、支持支持全部 DML 操作支持大局部 DDL 操作,供给灵敏的配置选项,可以设置复制或者不复制相关的 DDL 操作对集群和 RAC 的支持 支持各种集群,支持 RAC目标系统支持的操作 目标系统支持 Read-Write 操作对系统性能的影响数据延迟网络资源的使用 对异构环境的支持对主席团 CPU 占有率很小和事务处理的类型、事务量、机器性能、优化配置有关, 对于每天日志量 40G 以内的 OLTP 系统来说,为秒级的数据延迟和复制表的数量有关,传输量最多为日志文件的 1/3支持不同的存储设备、主机、操作系统和 Oracle 数据库的不同版本2 适用场合2.1 数据容灾数据的安全及业务的连续性
10、是一个应用系统最根本的保证,关键业务数据的丧失或业务的中断可能会给企业带来不行估量的损失。幸运的是,自从 1997 年以来,SharePlex 已不断地被证明其领先的技术能够帮助企业实现这一治理目标。通过建立实时或准实时的容灾数据库,在消灭数据损失时不仅可以保证关键业务数据的准时恢复,也可以确保应用程序的准时接收,将故障对应用系统的影响降到最低。平战结合的解决方案数据容灾系统的建立,往往需要较大的软硬件投资,而以往的解决方案中, 目标系统在寻常始终处于不行用状态,只有在发生灾难时才可表达出其价值,造成了资 源及投资的极大铺张。Shareplex 的解决方案,为用户供给了一个随时可用的容灾数据库
11、,在充分满足容灾的前提下,也可为用户供给一个可用的查询数据库、或数据仓库的数据源,以分担生产数据库的负载,增加了容灾系统的利用价值。数据安全的保障承受 SharePlex 作为整个容灾系统的关键环节可以有效地保护企业的关键信息。当生产系统数据库消灭意外故障数据丧失,且本地备份无效时,可通过容灾数据 库中的数据来实现接近零数据损失的灾难恢复,确保核心业务数据的安全。此外,争论说明,大多数的数据丧失并不是系统崩溃导致的,相反,一些意外大事,如删 表、数据块级的数据损坏或数据文件的丧失才是数据丧失的主要缘由。而 SharePlex 容灾方案则可以防止这类意外的发生,为数据供给充分的保障。甚至当 生产
12、系统由于人为缘由造成数据丧失的时候,也可以通过 Shareplex 的配置策略实现数据的恢复。快速的容灾接收通常的容灾技术承受等待模式,即备份系统实际上不行用。假设要确保这个容灾系统在需要的时候可用还需进展测试,而测试往往需要备份系统处于离线状态,这 种测试同时也是一个开销较大的行为。假设不进展定期的测试,容灾系统的牢靠性会随着时间的推移而降低。由于 SharePlex 的解决方案中,容灾系统的数 据库始终处于翻开状态,实际上相当于对容灾系统进展不连续的测试, 确保容灾系统随时处于可用状态。对于很多企业来说,灾难恢复时间的长短直接影响着公司的业绩。SharePlex 支持多种配置方案,包括对等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SharePle 数据库 复制 解决方案
限制150内