1.说说你个人理解的存储解决方案的发展趋势,作图描述。
2.画一张说明ASM实例同数据库实例协同工作的原理图,并给出语言描述。
3.分别用视图方式和asmcmd方式,分别计算出你所用ASM管理的存储大小,使用空间和剩余空间数,写出计算过程。
4.查询asm实例正常情况下的运行状态(nomount,mount或者open),说一说为什么?ASM实例有控制文件吗?为什么?
ASM实例有自己的初始化参数
– $ORACLE_HOME/dbs/spfile+ASM.ora
- ASM不需要控制文件
- ASM实例的正常状态为started,没有nomount ,mount状态
因为它只是一个服务,不需要关注数据的一致性。所以只需 分配内存和启动后台进程就可以工作了。
5.比较ASM实例和数据库实例在监听器中注册的状态,并说明原因。
[size=13.63636302947998px] 6.看一下你的ASM的后台进程包含哪些,分别说说它们的用途。
[size=13.63636302947998px]
2.画一张说明ASM实例同数据库实例协同工作的原理图,并给出语言描述。
一个监听器可以为多个实例服务(ASM实例和Oracle实例)
一个ASM实例也可以为多个数据库实例服务
一个CRS(集群注册服务)可以为几个数据库实例服务
3.分别用视图方式和asmcmd方式,分别计算出你所用ASM管理的存储大小,使用空间和剩余空间数,写出计算过程。
4.查询asm实例正常情况下的运行状态(nomount,mount或者open),说一说为什么?ASM实例有控制文件吗?为什么?
ASM实例有自己的初始化参数
– $ORACLE_HOME/dbs/spfile+ASM.ora
- ASM不需要控制文件
- ASM实例的正常状态为started,没有nomount ,mount状态
因为它只是一个服务,不需要关注数据的一致性。所以只需 分配内存和启动后台进程就可以工作了。
5.比较ASM实例和数据库实例在监听器中注册的状态,并说明原因。
[size=13.63636302947998px] 6.看一下你的ASM的后台进程包含哪些,分别说说它们的用途。
[size=13.63636302947998px]
PMON:进程监控进程,用于监控ASM实例进程,对异常进程进行报警保护
PSPn: 启动其他ASM实例进程,一旦有问题将导致ASM实例故障
RBLA:DISKGROUP做REBALANCE的后台进程,该进程一旦有故障,将导致ASM实例宕机
DBWn:与RDBMS的dbwriter类似,将ASM CACHE中脏数据写回磁盘
MMAN:与自动SGA管理有关,负责自动管理SGA。
SMON:系统监控进程,监控ASM实例的状态,一个ASM实例只有一个SMON进程
CKPT:检查点进程,触发ASM检查点写脏数据的
GMON:磁盘组监控进程,用于磁盘组状态监控和状态表维护。
DIAG:ASM诊断进程,用于诊断ASM告警
LGRW:写redolog进程,凡是块更改就会触发进程写redo信息
MMON:ASM缓冲区自动调整进程
VKTM:用于执行online磁盘的临时任务进程
先记着,以后可能用得上。