Oracle进程_笔记8:其他中心进程
其他中心进程
以下进程是可选的,只有在利用了某个特定的特性时才会出现。下面的进程是使用ASM的数据库实例所特有的
.自动存储管理后台(Automatic Storage Management Background,ASMB)进程:ASMB进程在使用了ASM的数据库实例中运行。它负责与管理存储的ASM实例通信、向ASM实例提供更新的统计信息,并向ASM实例提供一个“心跳”,让ASM实例知道它还活着,而且仍在运行
.重新平衡(ReBALance,RBAL)进程:RBAL进程也在使用了ASM的数据库实例中运行。向ASM磁盘组增加或去除磁盘时,RBAL进程负责处理重新平衡请求(即重新分布负载的请求)。
???以下进程出现在Oracle RAC实例中。
.锁监视器(Lock monitor,LMON)进程:LMON监视集群中的所有实例,检测是否有实例失败。这有利于恢复失败实例持有的全局锁。它还负责在实例离开或加入集群时重新配置锁和其他资源(实例失败时会离开集群,恢复为在线时又会加入集群,或者可能有新实例实时地增加到集群中)。
.锁管理器守护(Lock manager daemon,LMD)进程:LMD进程为全局缓存服务(保持块缓冲区在实例间一致)处理锁管理器服务请求。它主要作为代理(broker)向一个队例发出资源请求,这个队列由LMSn进程处理。LMD会处理全局死锁的检测/解析,并监视全局环境中的锁超时。
.锁管理器服务器(Lock manager server,LMSn)进程:前面已经提到,在一个RAC环境中,各个Oracle实例在集群中的不同机器上运行,它们都以一种读写方式访问同样的一组数据库文件。为了达到这个目的,SGA块缓冲区缓存相互之间必须保持一致。这也是LMSn进程的主要目标之一。在以前版本的Oracle并行服务器(Oracle Parallel Server,OPS)中,这是通过ping实现的。也就是说,如果集群中的一个节点需要块的一个读一致视图,而这个块以一种独占模式被另一个节点锁定,数据的交换就要通过磁盘刷新输出来完成(块被ping)。如果本来只是要读取数据,这个操作(ping)的代价就太昂贵了。现在则不同,利用LMSn,可以在集群的高速连接上通过非常快速的缓存到缓存交换来完成数据交换。每个实例可以有多达10个LMSn进程。
.锁(Lock,LCK0)进程:这个进程的功能与前面所述的LMD进程非常相似,但是它处理所有全局资源的请求,而不只是数据库块缓冲区的请求。
以下是大多数单实例或RAC实例的常见后台进程。
.进程生成器(PSP0)进程:这个进程负责生成(启动/创建)各个后台进程,为Oracle实例创建进程/线程。它会在实例启动时完成它的大部分工作。
.虚拟时间管理器(VKTM)进程:为Oracle实例实现一个一致的、细粒度的时钟。它负责提供墙上时钟时间(人可读的时间),另外还提供一个分辨率极高的定时器(不一定使用墙上时钟时间建立,更多的是一个“滴答”装置,每经过很小的时间单位就递增一次),用来度量时段和间隔。
.空间管理协调器(SMCO)进程:这个进程是可管理性基础设施的一部分。它会协调数据库的主动空间管理特性,如发现空间可以回收的进程和具体完成回收的进程。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5188.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
