RAC 学习随笔 (1) rac特点与特有后台进程。

来源:互联网 发布:淘宝最迟多久确认收货 编辑:程序博客网 时间:2024/06/04 20:00

1 RAC 中的特点。

每一个节点的instance都有自己的SGA。

每一个节点的instance都有自己的background process。

每一个节点的instance都有自己的redo logs。

每一个节点的instance都有自己的undo空间。

所有节点都共享一份datafile和controlfiles。

2 RAC 独特的后台进程.

LMS global cache service processes 全局缓冲服务进程。

主要用来管理集群内数据块的访问,并在不同势力的buffer cache中传输数据块镜像。

保证所有势力的buffer cache中一个数据块镜像只能出现一次。

LMS进程靠着在实例中传递消息来协调数据块的访问。

LMS进程保证在每一时刻只能允许一个实例去更新数据块,并且负责该数据块进项几率。RAC提供了多达10个LMS进程,这取决于消息传递通信量。


LMON lock monitor process 锁监控进程。

LMON主要借助两种心跳机制来完成。

第一种 节点间的网络心跳 network heartbeat。

第二种 通过控制文件的磁盘心跳 controlfile heartbeat.


LMD the global enqueue service daemon,锁管理守护进程。

是一个后台代理进程,也被称为全局队列服务守护进程,因为负责对资源的管理要求来控制访问块和全局队列。

他还负责死锁检查和监控转换超时。


LCK the lock process 锁进程。

锁请求是本地的资源请求。lck进程管理共享资源的实例的资源请求和跨实例调用工作。


DIAG the diagnosability daemon,诊断守护进程。

负责捕获RAC环境中进程失败的相关信息。

每个实例仅需要一个DIAG进程。


GSD the global service daemon 全局服务进程。

与RAC的管理工具dbca、server、oem进行交互,用来完成实例的启动关闭等管理任务。并且一个gsd进程支持一个节点的多个rac.gsd进程位于$ORACEL_HOME/bin目录下,log文件位置$ORACLE_HOIME/srvm/log/gsdaemon.log。


原创粉丝点击