RAC

RAC: real application clustersrac

RAC: real application clustersrac

单节点数据库:数据文件和示例文件一一对应

实例损坏时数据库就损坏了

RAC架构数据库:数据文件和多个实例对应

RAC最根本的初衷是实例级的容错,并不是基于数据的

实例都是基于数据的。

dataguard是基于数据容错的。

Oracle数据库支持网格计算环境的核心技术

SAN网络存储(Storage Area Network):集中式管理的高速存储网络

RAC的目的

  • 提供实例级别的冗余
  • 提供更多的系统资源
  • 增加更多的并行处理

RAC的优点和缺点

优点

  • 提供系统冗余

  • 更多的系统资源

  • 业务分割处理

    缺点

  • 内存共享和资源竞争(cache fusion)

  • 底层技术复杂,对DBA技术要求高

什么时候需要使用RAC?

  • 实例冗余——第一考虑的目的
  • 处理能力和性能的提升

DG

DataGuard,数据卫士,一种数据库级别的高可用性(HA)方案,用作数据容灾解决方案。对于联机事务处理(OLTP,数据量不太大)非常合适,对于联机分析处理(OLAP,数据量太大),只能选择关键数据创建DG,常规数据,选择其他方式备份。

容灾级别的DG:

本地,同城,异地,多种容灾,创建很多standby

DataGuard的保护模式

最大保护模式

最安全的模式,这种模式主备库之间数据是同步的。即主库提交的同时,备库会做相应的恢复。最大限度的保证了数据完整性。不允许数据的丢失。

如果主备库之间网络,或者备库出现问题会直接影响主库操作。导致主库宕机。因此一般不会选择最大保护模式。

最大性能模式

这种模式保证主库性能最大化,主备库之间数据是异步传输的。即,主备日志归档以后才会传输到备用库,在备库上使用归档日志文件做恢复操作。

最高可用性模式

这种模式和"最大保护"基本上差不多。正常情况下,主备库之间是同步的。

当网络或者备库出现问题时,不会影响到主库的宕机,主库会自动转换到"最大性能"模式,等待备库可用时,将归档传输到备库做恢复。

可以把这种模式理解为"最大保护"和"最大性能"两种模式的中间体。

如何选择DG的保护模式

影响DG保护模式选择的最大因素就是网络质量,如果网络质量比较好,比如本地的局域网,则可以选择最高可用模式。如果网络质量一般,则选择最大性能模式。一般不会选择最大保护模式,最大保护模式损害了系统的可用性。

DG中standby数据库的类型

物理standby数据库:physical standby databases

物理Standby与Primary数据库完全一模一样,在物理数据库磁盘上具有主库相同架构的块,通过REDO应用(属于块对块的应用)来维护物理Standby数据库

逻辑standby数据库:logical standby databases

逻辑Standby也要通过Primary数据库(或其备份,或其复制库,如物理Standby)创建,因此在创建之初与物理Standby数据库类似。不过由于逻辑Standby通过SQL应用的方式应用REDO数据,因此逻辑Standby的物理文件结构,甚至数据的逻辑结构都可以与Primary不一致。

附:

关于Oracle11gR2 之 DataGuard_03 三种保护模式的探索可见下面这篇blog

探索Oracle11gR2 之 DataGuard_03 三种保护模式


记得帮我点赞哦!

精心整理了计算机各个方向的从入门、进阶、实战的视频课程和电子书,按照目录合理分类,总能找到你需要的学习资料,还在等什么?快去关注下载吧!!!

念念不忘,必有回响,小伙伴们帮我点个赞吧,非常感谢。

我是职场亮哥,YY高级软件工程师、四年工作经验,拒绝咸鱼争当龙头的斜杠程序员。

听我说,进步多,程序人生一把梭

如果有幸能帮到你,请帮我点个【赞】,给个关注,如果能顺带评论给个鼓励,将不胜感激。

职场亮哥文章列表:更多文章

本人所有文章、回答都与版权保护平台有合作,著作权归职场亮哥所有,未经授权,转载必究!

Oracle RAC与DG相关推荐

  1. 【Oracle RAC+DG实验】Oracle RAC+ASM+DataGuard配置实验记录+常见问题

    [Oracle RAC+DG实验]Oracle RAC+ASM+DataGuard配置实验记录+常见问题 1.环境规划: ---RAC环境介绍(primary database)            ...

  2. oracle rac多实例dg,ORACLE RAC+DG(单实例)

    ORACLE RAC+DG(单实例) 前提条件: 1.主库RAC已经成功安装,数据库也已经创建. 2.DG备库已经安装完相同版本的oracle软件,无需创建数据库. 1.RAC开启归档. 任意节点: ...

  3. ORACLE RAC+DG(单实例)

    ORACLE RAC+DG(单实例) 前提条件: 1.主库RAC已经成功安装,数据库也已经创建. 2.DG备库已经安装完相同版本的oracle软件,无需创建数据库. 1.RAC开启归档. 任意节点: ...

  4. 【DB笔试面试766】在Oracle中,RAC、DG和OGG的区别有哪些?

    ♣ 题目部分 在Oracle中,RAC.DG和OGG的区别有哪些? ♣ 答案部分 (一)什么是高可用? 高可用(High Availability,HA)也可以称为高可用性或高可用环境.HA是分布式系 ...

  5. oracle rac和ha对比,双机热备(HA),dg和RAC区别

    Data Guard 是Oracle的远程复制技术,它有物理和逻辑之分,但是总的来说,它需要在异地有一套独立的系统,这是两套硬件配置可以不同的系统,但是这两套系统的软件结构保持一致,包括软件的版本,目 ...

  6. 在ORACLE 12C RAC 的DG库上搭建OGG

    一.创建共享磁盘 1. 查看rac节点是否有ASM的监听注册(双节点) su - oracle lsnrctl services 如果没有,需要用grid用户在$ORACLE_HOME/network ...

  7. Oracle RAC错误之--oifcfg错误案例

    Oracle RAC错误之--oifcfg错误案例 系统环境: 操作系统:RedHat EL5 Cluster: Oracle GI(Grid Infrastructure) Oracle:  Ora ...

  8. oracle vm 环境支持,使用 Oracle VM 模板快速部署 Oracle RAC 环境

    6. 实时监控部署状态日志 [root@racnode1 racovm]# cat /tmp/progress-racovm.out 2014-04-16 03:02:27:[buildcluster ...

  9. oracle crs 命令,ORACLE RAC CRSCTL 命令使用 及 执行的用户

    oracle rac crsctl命令使用 查看crs资源状态 [grid@db1 ~]$ crs_stat -t Name  Type  Target  State  Host ---------- ...

最新文章

  1. 2022-2028年中国散热产业深度调研及投资前景预测报告(全卷)
  2. Kubernetes的未来是虚拟机?
  3. tomee_一罐将其全部统治:Apache TomEE + Shrinkwrap == JavaEE引导
  4. 2017 开发者大调查活动获奖名单新鲜出炉
  5. ACM-ICPC训练行动路线图
  6. 数据分析项目实战—信用卡客户违约概率预测
  7. 怎么测量标准工时,实用分享:几种标准工时的测量方法
  8. CVE-2022-21999 Windows Print Spooler(打印服务)特权提升漏洞
  9. scikit-learn:回归分析—一元非线性回归
  10. Stanford CS 144 Note 21 - Queue Models in Packet Switching
  11. 山东大学——结算中的贸易单据
  12. python自动视频剪辑_python剪切视频与合并视频的实现
  13. 自平衡自行车本质就是一个惯性飞轮,本质就是一样的!!!
  14. 13个Python小游戏,可以上班摸鱼玩了一天
  15. php源码怎样修改logo,dedecms网站改logo怎么操作
  16. 从ServerSwitch到SONiC Chassis:数据中心交换机技术的十年探索历程
  17. 前端必会面试题,往死里背吧
  18. 桌面打开计算机没反应,点击显示桌面没反应? 显示桌面没反应解决方法
  19. [乐意黎原创] 删除QQ的MiniBrowser浏览器,QQ聊天会话中点击链接直接用默认浏览器中打开
  20. 简单HQL练习-统计店铺访客数

热门文章

  1. OpenCV编程-肤色检测
  2. 遗忘的国度-梦幻西游(男人的中庸之道)
  3. 电池SOC仿真系列-基于UKF算法的电池SOC估算研究
  4. iphone和windows进行charle配置
  5. Python-base编码和解码方法
  6. OSX-Mac平台画板工具推荐-SktechBook
  7. 布尔的符号元素和符号法则  布尔逻辑之三
  8. 几百款经典小游戏,有你的童年吗?
  9. 【Python教你一招】用Python实现童年小游戏俄罗斯方块
  10. 用PHP语言开发的轻量级开源YzmCMS V6.5 正式版介