当前位置: 首页 > news >正文

RAC概念笔记

内存融合核心进程:
LMS: 完成数据块在实例之间的传递工作,相关消息的发送和接收工作。
每个实例都能够对相同的数据进行操作,所有需要LMD进程对这些队列资源进行管理和协调,每个数据库实例只包含一个LMD进程。

每个实例默认情况下只包含一个LCK进程。

总结:LMS负责协调实例间数据块的传递,LMD负责协调全局锁,LCK负责协调实例锁。

RAC 分为三层:
守护进程层 : crsd,oprocd,ocssd,racg,evmd 
资源层 : gsd,ons,instance,lsnr,vip,database
后台进程层 :LMS,LMN,LMON,LCK,DIAG

LMSn:cache fusion主要进程,负责数据块在实例间传递,对应的服务叫GCS

LMS是Cache Fusion的一个重要部分。

LMS用于在RAC的实例间进行message以及数据块的传输。


RAC 的四大问题: 脑裂,健忘,IO隔离,并发控制

全局排队服务(GES)Global Enqeue Service
全局缓存服务(GCS)Global Cache Service
通过Global Resource Directory(GRD)来维护和记录每个数据块的状态

集群大概可分为四个层次

OHAS:负责集群的初始化资源和进程
CSS :负责构建集群并保证集群的一致性
CRS :负责管理集群的各种应用程序的资源
EVM :负责在集群节点间传递集群事件

整个Cache Fusion 有两个服务组成:GCS(LMS)和GES(LMD)。 GCS 负责数据库在实例间的传递,GES负责锁管理。
整个cache funsion有两个服务:GCS和GES,GCS负责数据块在实例间的传递,而后者负责锁管理。

init -->init.evmd -->evmd 

init -->init.crsd -->crsd 

init -->init.cssd -->cssd 

全局缓存服务进程(Global Cache Service ,GCS)和全局队列服务进程(Global Enqueue Service,GES)
GES主要负责维护字典缓存和库缓存内的一致性,
GCS主要负责协调不同实例间对数据块的访问,它们通过Global Resource Directory(GRD)来维护和记录每个数据块的状态,
使其在群集中的各个节点之间同步和串行处理对数据的访问


GRD 是一个内存结构,在所有的实例中分配。
GRD里面记录着每个数据块在集群间的分布图,位于每个实例的SGA中。
每个实例都是部分GRD,所有实例的GRD 汇总在一起才是一个完整的GRD。

RAC主要通过Distributed Lock Management(DLM:分布式锁管理器) 来解决并发问题,RAC 的DLM 叫作 Cache Fusion

整个Cache Fusion 有两个服务组成:GCS(LMS)和GES(LMD)。 GCS 负责数据库在实例间的传递,GES负责锁管理。

Cache Fusion(内存融合)是通过高速的Private Interconnect,在实例间进行数据块传递,它是RAC 最核心的工作机制,
它把所有实例的SGA虚拟成一个大的SGA区。
每当不同的实例请求相同的数据块时,这个数据块就通过Private Interconnect 在实例间进行传递。


文章转载自:

http://i7hYVE4d.nktxr.cn
http://i8g5hwaw.nktxr.cn
http://PxI0GMjK.nktxr.cn
http://AJkYuhiv.nktxr.cn
http://fB0BEYCV.nktxr.cn
http://jN3mdNRr.nktxr.cn
http://rSmiNfbm.nktxr.cn
http://hKpIFEmS.nktxr.cn
http://fNbGooWD.nktxr.cn
http://9DxSprwm.nktxr.cn
http://V53P7Qk3.nktxr.cn
http://46rC2kYy.nktxr.cn
http://uE3S992t.nktxr.cn
http://O7JxCeiu.nktxr.cn
http://RUDfdw25.nktxr.cn
http://vIG2Ig9P.nktxr.cn
http://18vA4iyc.nktxr.cn
http://mUWrJKYv.nktxr.cn
http://FVHGjciN.nktxr.cn
http://djR1XLDq.nktxr.cn
http://db7kcinJ.nktxr.cn
http://dC1cr354.nktxr.cn
http://MsaV8td4.nktxr.cn
http://BPnfm8Yk.nktxr.cn
http://eiSnDnbt.nktxr.cn
http://FZhhxIMN.nktxr.cn
http://vvtNPqDY.nktxr.cn
http://5j6mhygV.nktxr.cn
http://EoyC73eZ.nktxr.cn
http://DA92fQT6.nktxr.cn
http://www.dtcms.com/a/374759.html

相关文章:

  • 如何将视频从安卓手机传输到电脑?
  • Day04_苍穹外卖——套餐管理(实战)
  • ElementUI 组件概览
  • fifo之读写指针
  • 【第三次全国土壤普查】一键制备土壤三普环境变量23项遥感植被指数神器
  • Java反射机制详解
  • PDF文件中的广告二维码图片该怎么批量删除
  • 记一次 .NET 某中医药附属医院门诊系统 崩溃分析
  • WPF/Prism 中计算属性的通知机制详解 —— SetProperty 与 RaisePropertyChanged
  • jmeter使用指南
  • 硬件(六)arm指令
  • 后端错误处理的艺术:BusinessException 与 ResultUtils 的完美分工
  • MCU、CPLD、DSP、FPGA 有什么区别,该如何选择?
  • 【React Native】点赞特效动画组件FlowLikeView
  • android studio gradle 访问不了
  • 【C++】C++11 篇二
  • Kubernetes 配置检查与发布安全清单
  • Perforce Klocwork 2025.2版本更新:默认启用现代分析引擎、支持 MISRA C:2025 新规、CI构建性能提升等
  • 工业总线协议转换核心:SG-DP_MOD-110 Profibus-DP 转 Modbus-RTU 网关,打通异构设备数据链路
  • Win系统下配置PCL库第三步之链接库的路径(超详细)
  • 【远程运维】Linux 远程连接 Windows 好用的软件:MobaXterm 实战指南
  • Java入门级教程13-多线程同步安全机制synchronized(内置锁)、JavaMail发送电子邮箱、爬取CSDN到邮箱、备份数据库
  • 玩转Docker | 使用Docker部署KissLists任务管理工具
  • STL库——map/set(类函数学习)
  • STM32 串口接收数据包(自定义帧头帧尾)
  • 正向代理,反向代理,负载均衡还有nginx
  • 用户态与内核态的深度解析:安全、效率与优化之道
  • 搭建本地gitea服务器
  • ArcGIS JSAPI 高级教程 - 倾斜摄影数据开启透明(修改源码)
  • 输电线路分布式故障监测装置技术解析