首页 > 数据库技术 > 详细

[Oracle]Rac架构

时间:2020-03-29 16:26:35      阅读:56      评论:0      收藏:0      [点我收藏+]

网络需要2个(物理隔离)

  • Public共用网络提供服务
  • Private私有网络实例之间提供服务

实例的构成

  • 内存SGA
  • 进程backgroud process

RAC特点

  • 每一个节点的实例都有自己的SGA
  • 每一个节点的实例都有自己的backgroud process
  • 每一个节点的实例都有自己的redo logs
  • 每一个节点的实例都有自己的undo表空间(事务回滚)

RAC是如何容错的

  • 如果一个节点挂掉
    • 其他节点读取failed节点redo中最后一次checkpoint之后的信息。实例最后一次写入磁盘后产生的redo信息
    • 应用(roll forward)这些信息(数据块和回滚块),先恢复redo
    • 回滚未提交的任务

RAC实例相关进程

  • LMS 全局缓存
  • LMD 全局查询服务守护进程
  • LMON 全局查询服务监视进程
  • LCK0 实例查询进程
  • DIAG 诊断守护进程

技术分享图片

RAC的服务进程 CRS实现RAC架构的方式

  • 独立的服务CRS
    • CSR集群资源服务
    • CSS集群同步服务
    • EVMD 事件管理服务
    • ONES 事件发布订阅

RAC其他组件

  • SCAN VIP 绑定在物理网卡上的虚拟IP
  • 所有应用是使用SCAN-VIP访问数据库
  • CCR 保存RAC集群各种资源,类似windows注册表,存储共享盘上。

END

[Oracle]Rac架构

原文:https://www.cnblogs.com/leoshi/p/12592704.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!