Which background process of a database instance, using Automatic Storage Management (ASM), connects as a foreground process into the ASM instance?
A. ASMB
B. PMON
C. RBAL
D. SMON
ASMB 后台进程管理与 ASM 实例通信,存储和提供统计信息。当 ASM 实例在 ASMCMD cp 命令时或数据实例第一次启动时(参数文件存储在 ASM 中)启动 ASMB。 ASMB 也伴随 ASM 的 OCR 启动。
PMON 监控其他后台进程并且当一个服务或调度进程异常终止时执行进程恢复。 PMON 负责清理数据库的 buffer cache 和客户端进程的资源释放。
SMOM 负责各个层面的清理工作:
1.在实例启动时,如果需要的话执行实例恢复。在 ORACLE RAC 数据库中,SMON 进程可以为一个失败的实例进行实例恢复。
2.恢复中断的事务,跳过在实例恢复中由于文件读取或表空间离线的错误。当表空间或文件重新 online 时,SMON 恢复事务。
3.清理未使用的临时段。例如,在创建索引时,Oracle 会分配分区。如果操作失败,那么 SMON 会清理临时空间。
4.在字典管理表空间上合并相邻的空闲分区。
SMON 定期检查其是否需要。其他进程可以在需要的时候 call SMON。
RBAL asm 平衡主进程。 在 ASM 实例中,它协调平衡活动的磁盘组。在一个数据库实例中,它管理 ASM磁盘组 。