oracle流复制(oracle流复制).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle流复制(oracle流复制)

oracle流复制(oracle流复制) Oracle流复制 流是Oracle的消息队列(也叫Oracle高级队列)技术的一种扩展应用。Oracle的消息队列是通过发布/订阅的方式来解决事件管理。流复制(流复制)只是基于它的一个数据共享技术,也可以被用作一个可灵活定制的高可用性方案。它可以实现两个数据库之间数据库级,图式级,表级的数据同步,并且这种同步可以是双向的。Oracle流也是通过数据冗余来提高可用性,这一点和数据保护类型。 高级复制甲骨文(Oracle高级复制)和流复制(流复制)是从名称和功能上都相似的两种技术。但前者是基于触发器的,后者是基于日志挖掘(提示)技术。 1。流的工作原理 流是Oracle高级队列技术的一种扩展应用,这种技术最基本的原理就是收集事件,把时间保存在队列中,然后把这些事件发布给不同的订阅者。从DBA的角度来说,就是把捕获Oracle数据库产生的重做日志,然后把这些日志通过网络传播到多个数据库,其他数据库通过应用这些日志,达到复制变化的作用。 在流环境下,复制的起点数据库叫作源数据库,复制的终点数据库叫作目标数据库。在这两个数据库上都要创建一个队列,其中的源数据库上的是发送队列,而目标数据库上的是接收队列。 数据库的所有操作都会被记录在日志中。配好流环境后,在源数据库上会有一个捕获进程(俘获过程),该进程利用LogMiner技术从日志中提取DDL,DML语句,这些语句用一种特殊的格式表达,叫作逻辑变更记录(逻辑更改记录,LCR)。一个LCR对应一个原子的行变更,因此源数据库上的一个DML语句,可能对应若干个LCR记录。这些LCR会保存到源数据库的本地发送队列中。然后传播进程(传播过程)把这些记录通过网络发送到目标数据库的接收队列。在目标数据库上会有一个应用进程(应用进程),这个进程从本地的接收队列中取出LCR记录,然后在本地应用,实现数据同步 2。数据保护和流区别 日期:守护有两种类型物理备用和逻辑备用。这两中待机都有3个功能模块:日志传送;日志接收,日志恢复。两种待机在前两个模块中是一样的,都是通过LGWR或者ARCn进程发送日志,通过进程接受日志区别在第三个模块RFS: 物理备用使用的是介质恢复技术直接在数据块级别进行恢复,因此物理备用能够做到两个数据库的完全同步,没有数据类型限制。 逻辑备用实际是通过LogMiner技术,把日志中的记录还原成SQL语句,然后通过应用引擎执行这些语句实现数据同步,因此逻辑备用不能保证数据的完全一致。比如逻辑备用不支持某些数据类型,这一点在选择逻辑备用时必须要考虑。逻辑备用不支持的数据类型可以从dba_logstdby_unsupported是不里查看。 SQL SELECT * FROM dba_logstdby_unsupported ; Stream is using Logical Standby third Source Database module, is also in the end, the Capture process using Logminer technology to log content is reduced to LCR, and then sent to the Target Database and Target database, in the end, Apply Engine is through the implementation of these LCR. As a result, Stream has some restrictions on its use. These can view the data types that are not supported by stream replication from view ALL/DBA_STREAMS_NEWLY_SUPPORTED and ALL/DBA_STREAMS_UNSUPPORTED. SQLSELECT, table_name, reason, FROM, ALL_STREAMS_NEWLY_SUPPORTED; SQLSELECT, table_name, reason, FROM, DBA_STREAMS_NEWLY_SUPPORTED; SQLSELECT, table_name, reason, FROM, DBA_STREAMS_UNSUPPORTED; SQLSELECT, table_name, reason, FROM, ALL_STREAMS_UNSUPPORTED; Heres a list of their differences: Streams Data Guard The main purpose is da

您可能关注的文档

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档