rac进程详解:

一、RAC后台进程

LMON:LOCK Monitor Processes 也被称为Global enqueue service monitor

监控整个集群状况,维护GCS的内存结构

监控非正常终止的进程和实例

当实例离开和加入集群时,锁和资源的重新配置

管理全局的锁和资源

监控全局的锁资源、处理死锁和阻塞

LMSn:Lock Monitor Services也称作GCS(Global Cache Services)processes

LMS进程主要用来管理集群内数据库的访问,并在不同实例的buffer cache中传输块镜像,当在某个数据块上

发生一致性读时,LMS负责回滚该数据块,并将它copy到请求的实例上

每个RAC节点至少有2个LMS进程

LCK:Lock Process

LCK进程主要用来管理实例间资源请求和跨实例调用操作,调用操作包括数据字典等对像访问,并处理非

CACEH FUSION的CHACE资源请求,(例如dictionary cache或row cache的请求)

由于LMS进程负责主要的锁管理功能,所以每个实例只有一个LCK进程

LMD:Lock Monitor Deamon Process

LMD进程主要管理对全局队列和资源的访问,并更新相应队列状态,处理来自于其它实例的资源请,每一个全局队列的当前状态存储在相应的实例共享内存中,该状态表明该实例具有相应的权利使用该资源,一个实例master的共享内存中存在一个特殊的队列,该队列记录来自其它远程实例的资源请求,当远程实例的LMD进程发出一个资源请求时,该请求指向master实例的LMD,当master实例的LMD进程受到该请求后,在共享内存中的特殊队列中监测该资源是否有无效,如果有效LMD进程更新该资源对列的状态,并通知请求资源的LMD进程该资源队列可以使用了,如果资源队列正被其它实例使用或当前无效,则LMD进程通知正在使用中的实例的LMD进程应用释放该资源,等资源释放变得有效时,master实例的LMD进程更新该资源队列的状态,并通知请求资源实例的LMD进程,该资源队列可以使用了

DIAG:Diagnostic Deamon

oracle10g新的后台进程

例行对实例的健康情况进行监控,同时也监控实例是否挂起或者出现死锁

收集实例和进程出错时的关键诊断信息

这个进程会更新alert日志文件,写入一些重要告警信息

二、RAC服务进程

CRS-集群资源服务(cluster ready services)

管理集群内高可用操作的基本程序

CRS管理的任何事务被称之为资源

数据库、实例、监听、虚拟IP、应用进程等等

CRS是跟据存储于OCR中的资源配置信息来管理这些资源

当一资源的状态改变时,CRS进程生成一个事件

CSS-集群同步服务(Cluster Synchronization Service)

管理集群节点的成员资格

控制哪 个结点为集群的成员、节点在加入或离开集群时通知集群成员来控制集群配置信息

此进程发生故障导致集群重启

EVMD事件管理服务(Event Management)

事件管理守护进程

发布CRS创建事件的后台进程

ONS-事件的发布及订阅服务(Oracle Notification Service)

通信的快速应用通知事件的发布及订阅服务

OCR- Oracle Cluster Register

集群注册文件,记录每个节点的相关信息

保存RAC集群的各种资源信息

类似于windows注册表

存储于共享磁盘上,所有实例共享

默认有2个互备磁盘

Voting Disk 表决磁盘

仲裁机制用于仲裁多个节点向共享节点财时写的行为,避免发生冲突

存储于共享磁盘上,所有实例共享

用于确定各个实例的关系

当有节点失效时,通过voting disk来决定驱逐哪个实例

默认有3个互备磁盘

rac的crs进程是做什么的_Oracle rac进程详解相关推荐

  1. 开启注解缓存_Spring Boot 2.x基础教程:进程内缓存的使用与Cache注解详解

    随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一.Spring 3开始提供了强大的基于注解的缓 ...

  2. 二、操作系统——用信号量机制实现进程互斥、同步、前驱关系(详解)

    一.什么是进程同步? 二.什么是进程互斥? 临界资源:一个时间段内只允许一个进程使用的资源 为了实现对临界资源的互斥访问,同时保证系统整体性能,需要遵循以下原则: 空闲让进.临界区空闲时,可以允许一个 ...

  3. init进程(即进程1,或者说linuxrc)的详解

    以下内容源于朱有鹏嵌入式课程的学习,如有侵权,请告知删除. 一.init进程详解1 1.init进程完成了从内核态向用户态的转变 (1)一个进程先后两种状态 init进程刚开始运行的时候是内核态,它属 ...

  4. [ 逻辑锻炼] 用 JavaScript 做一个小游戏 ——2048 (详解版)

    前言 这次使用了 vue 来编写 2048,主要目的是温习一下 vue. 但是好像没有用到太多 vue 的东西,==! 估计可能习惯了不用框架吧 之前由于时间关系没有对实现过程详细讲解,本次会详细讲解 ...

  5. 重装上阵怎么造简便机器人_重装上阵机器人蓝图怎么做?机器人蓝图制作方法详解[多图]...

    重装上阵机器人蓝图怎么做?重装上阵今日迎来了公测,很多小伙伴早就等不及了吧,已经去尝试了一番吧.很多小伙伴还不太清楚机器人蓝图怎么制作,那么下面就为大家带来重装上阵机器人蓝图制作方法详解,希望对小伙伴 ...

  6. 2048小游戏html制作,[ 逻辑锻炼] 用 JavaScript 做一个小游戏 ——2048 (详解版)

    前言 这次使用了 vue 来编写 2048,主要目的是温习一下 vue. 但是好像没有用到太多 vue 的东西,==! 估计可能习惯了不用框架吧 之前由于时间关系没有对实现过程详细讲解,本次会详细讲解 ...

  7. Linux进程top命令作用是,linux top命令详解

    top 命令主要用于查看进程的相关信息,同时它也会提供系统平均负载,cpu 信息和内存信息.下面的截图展示了 top 命令默认提供的信息: 系统平均负载 top 命令输出中的第一行是系统的平均负载,这 ...

  8. 腾讯如何做 Code Review的?万字详解!

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 作者:cheaterlin,腾讯 PCG 后台开发工程师 来自:腾讯技术工程 前言 作 ...

  9. Conhost.exe是什么进程?为什么会启动运行?图文详解

    为什么80%的码农都做不了架构师?>>>    如果你使用的是微软的Vista或者Win7系统,当你打开命令行cmd.exe的窗口后,你会在Windows任务管理器中发现有一个Con ...

最新文章

  1. 我们也铺好了新赛道啦!!!
  2. html请求接口_前端工程师吐后端工程师(第八讲)——接口的开发
  3. 【Python基础】Pandas三种实现数据透视表的方法
  4. 在html中标记中可以嵌套标记,如何在LESS CSS嵌套类中指定html标记?
  5. 单片机位寻址举例_单片机的寻址方式
  6. 利用python 实现微信公众号群发图片与文本消息功能
  7. java操作word文档,深度解析,值得收藏
  8. SpringBoot解决redirect参数中文乱码问题
  9. 程序设计实验与上机考试教程 全国计算机等级考试二级vb模拟试题,程序设计基础实验与上机考试教程...
  10. 一文看懂卷积神经网络
  11. 迅雷Chrome插件引发的Uncaught ReferenceError: xl_chrome_menu is not defined
  12. OPPO R9S线刷
  13. iframe透明 自适应高度
  14. 国产电源管理芯片有哪些?
  15. Openwrt无线中继AP设置教程
  16. python中fun函数求1+2…+n_功能:编写函数fun求1!+2!+3!+ …… +n!的和,在main函 数中由键盘输入n值,并输出运算结果。请编写fun 函数...
  17. 空间统计分析学习笔记
  18. 一汽启明的PDM解决方案
  19. 十进制怎样转二进制?
  20. mysql sde_sde用sql实现erase_MySQL

热门文章

  1. 时间序列研(part9)--均衡与误差修正机制
  2. 文献学习(part9)--基于模型分解的小样本学习
  3. R语言与非参数检验之单样本位置检验
  4. 《统计学:从数据到结论》学习笔记(part2)--总体是人们所关心的所有个体的集合
  5. java 文本编辑器 源码_java文本编辑器源码
  6. Angular 内容投影 content projection 关于选择器问题的单步调试
  7. SSR rendering exceeded timeout 3000, fallbacking to CSR for
  8. SAP Fiori Elements controller extension 的加载原理
  9. SAP Spartacus 数据类型定义汇总
  10. SAP Spartacus Table cell显示数据类型的Component决定逻辑