文档解释
ORA-15042: ASM disk “string” is missing from group number “string”
Cause: The specified disk, which is a necessary part of a diskgroup, could not be found on the system.
Action: Check the hardware configuration.
ORA-15042是一个警告信息,表明提供的磁盘不存在于ASM磁盘组中。
官方解释
出现 这种情况是由于某磁盘从ASM磁盘组中去除,而程序尝试使用或对它执行操作时出现此错误。
常见案例
ORA-15042通常是由于在替换ASM磁盘时出现磁盘组中磁盘被误删,或另一个相关操作引起的。
一般处理方法及步骤
1.检查磁盘组有没有该磁盘,没有应该添加磁盘。
2.使用GRID终端连接到ASM实例,启动ASMCMD然后对磁盘和磁盘组执行一些操作,检查磁盘运行状态和磁盘组的结构,以及磁盘是否存在。
3.使用SQL + AS SYSDBA检查(showparameter ‘disk_repair_time’)确认磁盘监控已启用。
4.检查ASM实例(SELECT * FROM v$ASM_DISK),”状态“失败或不属于任何”磁盘组“的磁盘将引发错误。
5.使用重新格式化来检测磁盘的可用性(ALTER DISKGROUP ‘name’ REFORMAT)。
6.将磁盘重新添加到磁盘组(ALTER DISKGROUP name ADD DISK ‘path’)。
7.重新启用所有磁盘组(ALTER DISKGROUP name MOUNT)。
8.如果新文件被创建或修改,可以在磁盘组重新连接,直至出现错误。