Chinaunix首页 | 论坛 | 博客
  • 博客访问: 658858
  • 博文数量: 163
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1625
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-24 11:40
个人简介

资深Oracle数据库专家 OCM认证大师 10年数据库相关服务及开发经验 各类数据库相关方案的编写,管理及实施 数据中心数据库日常运维、大型项目割接、性能优化等方面有丰富的实战经验 客户包括: 电信,银行,保险,航空,国网,汽车,烟草等 想要一起学习探讨数据安全技术的请加qq群 256041954

文章分类

全部博文(163)

文章存档

2017年(2)

2016年(112)

2015年(38)

2014年(11)

我的朋友

分类: Oracle

2016-04-13 22:30:29

概述:
1:crsd
负责管理ha操作
管理crs资源,如linstener,vip,ons,gsn等
2:ocssd
管理各节点的关系,用于节点间通信
3:evmd 
后台进程

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日志文件,写入一些重要告警信息


一: Oracle10g Rac常用命令
1:/etc/init.crs start 
2:crsctl start crs
3: crs_stat -all
4:srvctl start nodeapps/listener/instance/database  -n  (资源管理)
  srvctl start/stop asm -n 
  srvctl getenv database -d 
5: /etc/init.crs  disable/enable  禁用集群自动启动
6:crsctl check crs

二: Oracle11g Rac常用命令
阅读(925) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~