【DB笔试面试708】在Oracle中,与ASM相关的有哪些进程?

【DB笔试面试708】在Oracle中,与ASM相关的有哪些进程?

题目部分

在Oracle中,与ASM相关的有哪些进程?

     

答案部分

ASM实例除了传统的DBWn、LGWR、CKPT、SMON和PMON等进程还包含如下几个新后台进程:

进程

表现形式

简介

RBAL(ASM Rebalance Master Process,ASM再平衡主进程)

asm_rbal_+ASM

ora_rbal_ora11g

用于协调和管理磁盘组之间的动态平衡,RBAL用来进行全局调用,以打开某个磁盘组内的磁盘。

ASMB(ASM Background Process,ASM后台进程)

ora_asmb_ora11g

oracle+ASM_asmb_ora11g (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

借助服务器进程建立普通RDBMS实例到ASM实例的会话,并传递磁盘文件的相关信息。每个数据库实例同时只能与一个ASM实例连接,因此数据库只会有一个ASMB后台进程。如一个节点上有多个数据库实例,它们只能共享一个ASM实例。ASMB进程与该节点的CSS守护进程进行通信,并接收来自ASM实例的文件区间映射信息。ASMB还负责为ASM实例提供I/O统计数据。

GMON(ASM Disk Group Monitor Process,磁盘组监控进程)

asm_gmon_+ASM

这个进程负责维护磁盘组中的各个磁盘状态的一致性。当磁盘组中的磁盘成员发生改变时(例如:添加、删除磁盘,或者磁盘出现故障),该进程负责离线(Offine)或者上线(Online)磁盘。可以说,这是ASM实例中最重要的后台进程之一。

ARBn(ASM Rebalance Process,ASM再平衡进程)

asm_arba_+ASM

在同一时刻可以存在许多此类进程,它们的名字分别为:ARB0、ARB1...ARBA,以此类推,执行实际的重新平衡分配单元移动进程。

Onnn(ASM Connection Pool Process,ASM连接池进程)

ora_o000_ora11g

oracle+ASM_o000_ora11g (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

这组进程建立了与ASM实例的连接,某些长时间操作比如创建数据文件操作,RDBMS会通过这些进程向ASM发送信息。


上一篇:什么是ASM?


下一篇:安装oracle 11gr2 rac on solaris