- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SharePlex解决方案
Oracle数据库复制解决方案
SharePlex for Oracle
Quest虹天软件(北京)有限公司
二零零五年九月
目录
1 SharePlex数据复制技术 3
1.1 SharePlex技术原理 3
1.1.1 基本结构 3
1.1.2 数据捕获 3
1.1.3 数据传输 4
1.1.4 应用数据 4
1.2 复制模式 5
1.2.1 单向复制 5
1.2.2 双向复制 5
1.2.3 广播复制 5
1.2.4 合并复制 5
1.2.5 层叠复制 6
1.3 SharePlex主要技术指标 7
2 适用场合 8
2.1 数据容灾 8
2.2 报表分离/负载均衡 9
2.3 消除系统移植过程中的停机时间 9
2.4 数据集中和数据广播 10
2.5 应用数据同步 11
2.6 数据仓库及决策支持系统应用 11
3 SharePlex解决方案的优势 13
3.1 目标数据可访问 13
3.2 保证事务的一致性 13
3.3 对源系统性能的影响 13
3.4 数据延迟 13
3.5 对网络资源的使用 13
3.6 强大的容错能力 13
3.7 灵活性和扩展性强 14
3.8 异构环境的支持 14
3.9 建立复制环境的工作量 14
3.10 优秀的售后服务 14
4 成功案例 15
4.1 贵州联通 15
4.2 北京地税 17
4.3 天津地税 19
SharePlex数据复制技术
Quest公司为关键业务系统推出的一个完全的数据库复制软件。它一个是实时的、冗余、流程化的数据库复制方案,专门为Oracle数据库设计和开发。SharePlex for Oracle采用业界内独特的技术、领先的产品结构确保企业实现其高可用性和高性能的管理目标。
SharePlex技术原理
基本结构
下图所示为SharePlex for Oracle的基本结构,其中涉及较多的技术细节。
数据捕获
SharePlex for Oracle中由捕获进程来收集发生变化的数据,此进程的独特之处在于它几乎不对生产数据库带来任何开销。
此捕获过程中完成的操作为:
捕获进程从Oracle 日志文件
只有发生改变的数据被传输,而不是日志文件
尽管需要在Oracle数据库中安装少量的对象用来存储有关复制的一些基本信息,但源数据库不需要参与到数据捕获和传输过程中
SharePlex的捕获进程不但可以读取在线的日志文件SharePlex会发出提示信息。正是这种能力极大地增强了系统的冗余功能。例如,如果捕获进程由于某种原因被停止,当它重新启动后数据同步不会受到影响
捕获进程驻留在源系统上,自动读取Oracle的在线日志文件日志文件Quest可以完成数据的复制而不会给生产系统带来额外的开销。由于Oracle使用日志文件日志文件日志文件日志文件日志文件x结合其自己的网络协议和TCP/IP协议来完成源和目标系统之间的数据传输。其相关的进程确保数据的正确接收和网络数据包的正确顺序,从而提供网络传输冗余,确保数据的完整。整个数据传输过程无需其它的中间件。
应用数据
应用进程将传送到目标系统中的信息转化为SQL语句,然后发送给Oracle执行。
SharePlex能够实现精确复制的一个重要原因就是其能保证从源数据库到目标数据库的Oracle读一致性,不但按顺序复制事务,而且也复制上下文信息,将源数据库中发生变化的全部事务信息都复制到目标数据库中。
复制模式
SharePlex支持多种灵活的复制模式,主要包括:
单向复制
单向复制以生产系统作为复制时的数据源,若目标数据库仅用于报表和查询,则该副本可能是生产数据库的一个子集,只包括报表和查询所需内容,而非源系统的所有信息。SharePlex 允许用户在目标数据库中采用不同于源数据库的数据模式,并使用专为提高查询效率而建立的索引、主键和分区等。
这种简单、高效的复制方案,可满足任何需通过剥离报表和查询来改善系统性能的需求。这种水平扩展方案可不必引入冲突解决和锁管理机制,而直接卸载生产系统压力。
双向复制
双向复制是高可用型数据复制的典型配置。这种方式能在正常工作方式下,将主数据库的数据更新复制到从属系统;一旦主系统出现故障,业务处理需要切换到从属系统时,即配置为自从属系统向主系统的逆向复制。这种配置要求目标例程处于可读写状态,并具有较高的可靠性。只需短暂的中断,业务处理即可迅速恢复,而不必进行漫长的重启和数据库恢复。
广播复制
该配置利用单个源系统,向多个目标例程复制数据。SharePlex支持通过局域网和广域网的复制。在这这种配置时,远程用户可以通过数据复制建立的副本,实现本地查询。
合并复制
在报表应用中,SharePlex 支持合并复制模式。该配置可将若干个源数据库合并到单一目标例程中,并基此建立企业报表和查询应用
文档评论(0)