♣
题目部分
在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发送信息。 |
● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用
● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
● QQ群:618766405
● 提供OCP、OCM和高可用部分最实用的技能培训
● 题目解答若有不当之处,还望各位朋友批评指正,共同进步
DBA宝典
长按下图识别二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。

















