ORA-15114 报错确实是因为 ASM 文件名缺失或无效导致的。当执行 ALTER DISKGROUP 命令时,如果未指定有效的 ASM 文件名称标识符,就会触发此错误。修复故障首先需要检查执行出错时的 SQL 语句,确认 ASM 文件名称的正确性。其次,检查执行命令的用户是否拥有访问该 ASM 文件的合法权限。此外,需确认是否使用了正确的 ASM 文件,避免重复使用相同文件。最后,将错误信息中的文件替换为正确有效的文件后进行测试。远程处理时可通过日志分析定位具体无效的文件路径。
ORA-15114: missing or invalid ASM file name ORACLE 报错 故障修复 远程处理
ORA-15114: missing or invalid ASM file name ORACLE 报错 故障修复 远程处理 文档解释 ORA-15114:missing or invalid ASM file name Cause:The command did not specify a valid ASM file name identifier. Action:Specify a valid ASM file name identifier. ORA-15114: missing or invalid ASM file name 错误指示了使用 ASM 时,文件名称不存在或者无效。官方解释 The ORA-15114 error is associated with an ASM file name that is either missing or invalid. This message is typically returned when a user attempts an ALTER DISKGROUP command that fails with this particular error. 常见案例 此类错误通常发生在尝试使用 ALTER DISKGROUP 命令更改 ASM 中的相关参数时,而 ASM 文件的名称无效或者丢失,此时将会返回 ORA-15114 错误信息。一般处理方法及步骤 1、检查发生该错误时执行的 SQL 语句,确认 ASM 文件的正确性; 2、检查执行命令的用户是否有合法的权限,确保他可以访问该 ASM 文件; 3、确认是否使用了正确的 ASM 文件,如果有多个文件,请核查是否有重复使用相同文件; 4、将错误信息中的文件替换为正确有效的文件,然后再进行测试。(2024 年 5 月 10 日的资料)
ORA-15101: no action specified ORACLE 报错 故障修复 远程处理
ORA-15101: no action specified ORACLE 报错 故障修复 远程处理 文档解释 ORA-15101:no action specified Cause:The ALTER DISKGROUP command did not specify any alterations. Action:Specify at least one operation clause. ORA-15101 表示在运行检查 ASM 实例脚本时没有指定动作。官方解释 ORA-15101 是一个运行时错误,表示没有提供在启动 ASM 实例时执行的操作,或者指定的操作无效。常见案例 ORA-15101 可能会在检查 ASM 实例的脚本时出现。由于其他错误,未指定正确的操作,没有正确配置 ASM 实例,可能会导致此响应出现。一般处理方法及步骤 1.查找具体的原因,如配置 ASM 实例错误或者存储库安装及配置错误。2.如果发现配置 ASM 实例错误,重新配置并尝试重新启动实例,在执行检查脚本时应该不再出现。3.如果由于存储库安装和配置错误而导致这种情况,请卸载并重新安装存储库,然后重新配置 ASM 实例,这样就可以避免出现 ORA-15101 错误。(来自 2025 年 5 月 11 日的资料)
ORA-15040 ora-15017ASM 磁盘无法挂载故障处理
ORA-15040 ora-15017ASM 磁盘无法挂载故障处理\n测试环境突然一个节点的数据库无法启动,报错很清楚,找不到控制文件,而控制文件在 ASM 上,第一个节点正常,下面是处理流程。数据库启动报错 SQL> startup ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance ORACLE instance started. Total System Global Area 2684354560 bytes Fixed Size 8624312 bytes Variable Size 989857608 bytes Database Buffers 1677721600 bytes Redo Buffers 8151040 bytes ORA-00205: error in identifying control file, check alert log for more info 告警日志:alter database mount 2021-04-22T15:06:27.293867+08:00 NOTE: ASMB mounting group 3 (USERDATA) NOTE: ASM background process initiating disk discovery for grp 3 (reqid:0) WARNING: group 3 (USERDATA) has missing disks ORA-15040: diskgroup is incomplete WARNING: group 3 is being dismounted. WARNING: ASMB force dismounting group 3 (USERDATA) due to missing disks SUCCESS: diskgroup USERDATA was dismounted 2021-04-22T15:06:27.330637+08:00 ORA-00210: cannot open the specified control file ORA-00202: control file: '+USERDATA/PROD/CONTROLFILE/current.257.1055783219' ORA-17503: ksfdopn:2 Failed to open file +USERDATA/PROD/CONTROLFILE/current.257.1055783219 ORA-15001: diskgroup "USERDATA" does not exist or is not mounted ORA-15040: diskgroup is incomplete ORA-205 signalled during: alter database mount 磁盘组状态 SQL> select name,state,total_mb,type from v$asm_diskgroup NAME STATE TOTAL_MB TYPE -------------------- -------------------- ---------- ------------------ ACFSDATA MOUNTED 12224 EXTERN DATA MOUNTED 51196 EXTERN USERDATA MOUNTED 20476 EXTERN 查看磁盘组的状态 SQL>select b.name,path,a.state,a.mount_status,a.header_status from v$asm_disk a,v$asm_diskgroup b where a.group_number=b.group_number NAME PATH STATE MOUNT_STATUS HEADER_STATUS -------------------- -------------------- -------------------- --------------------- ------------------------------------(资料日期为 2021 年 5 月 10 日)
【转】Oracle 错误总结及问题解决 ORA(5)
【转】Oracle 错误总结及问题解决 ORA(5)\nORA-15001: 磁盘组 "" 不存在或尚未装载 ORA-15002: 参数 LOCK_NAME_SPACE 超出了 个字符的限制 ORA-15003: 磁盘组 "" 已使用另一个锁名称空间进行装载 ORA-15005: 现有的别名已经使用了名称 "" ORA-15006: 模板 "" 不存在 ORA-15007: 现有的模板已经使用了此名称 ORA-15008: 不能删除系统模板 ORA-15009: ASM 磁盘 "" 不存在 ORA-15010: 名称已由现有 ASM 磁盘使用 ORA-15011: 故障组 "" 中没有成员 ORA-15012: ASM 文件 \'\' 不存在 ORA-15013: 磁盘组 "" 已经装载 ORA-15014: 位置 \'\' 不在搜索集中 ORA-15017: 无法装载磁盘组 "" ORA-15018: 无法创建磁盘组 ORA-15019: 发现重复的路径 \'\' (用于 \'\') ORA-15020: 发现重复的 ASM 磁盘 "" ORA-15021: 参数 "" 无效 (在 实例中) ORA-15023: 已达到允许的最大磁盘数 ORA-15024: 发现重复编号的 ASM 磁盘 ORA-15025: 无法打开磁盘 \'\' ORA-15026: 磁盘 \'\' 不是 ASM 磁盘 ORA-15027: 不能卸载正在使用的磁盘组 "" ORA-15028: 未删除 ASM 文件 \'\'; 当前正在访问该文件 ORA-15029: 此实例已经装载了磁盘 \'\' ORA-15030: 另一个磁盘组已经使用了磁盘组名 "" ORA-15031: 磁盘说明 \'\' 不与任何磁盘相匹配 ORA-15032: 未执行全部变更操作 ORA-15033: 磁盘 \'\' 属于磁盘组 "" ORA-15034: 磁盘 \'\' 不要求 FORCE 选项 ORA-15035: 没有属于磁盘组 "" 的磁盘 ORA-15036: 磁盘 \'\' 被截断 ORA-15037: 磁盘 \'\' 的大小小于最小值 MB ORA-15038: 磁盘 \'\' 的大小与磁盘组 [] [] [] 不匹配 ORA-15039: 磁盘组未删除 ORA-15040: 磁盘组不完整 ORA-15041: 磁盘组空间已用完 ORA-15042: ASM 磁盘 "" 缺失 ORA-15043: ASM 磁盘 "" 不是磁盘组成员 ORA-15044: ASM 磁盘 \'\' 的名称不正确 ORA-15045: ASM 文件名 \'\' 不在引用表单中 ORA-15046: ASM 文件名 \'\' 不在创建单个文件表单中 ORA-15047: ASM 文件名 \'\' 不在创建多个文件表单中 ORA-15048: 无法删除 ASM 内部文件 ORA-15049: 磁盘组 "" 包含 个错误 ORA-15050: 磁盘 "" 包含 个错误 ORA-15051: 文件 \'\' 包含 个错误 ORA-15052: ASM 文件名 \'\' 不在磁盘组 "" 中 ORA-15053: 磁盘组 "" 包含现有的文件 ORA-15054: 磁盘 "" 在磁盘组 "" 中不存在 ORA-15055: 无法连接到 ASM 实例(撰于 2017 年 6 月 2 日)
FAQ
ORA-15114 错误通常发生在什么操作期间?
此类错误通常发生在尝试使用 ALTER DISKGROUP 命令更改 ASM 中的相关参数时,而 ASM 文件的名称无效或者丢失,此时将会返回 ORA-15114 错误信息。
遇到 ASM 文件名称无效错误该如何排查?
检查发生该错误时执行的 SQL 语句,确认 ASM 文件的正确性; 检查执行命令的用户是否有合法的权限,确保他可以访问该 ASM 文件; 确认是否使用了正确的 ASM 文件。
ASM 磁盘组不完整会导致什么报错?
如果磁盘组不完整,可能会报 ORA-15040: diskgroup is incomplete,导致磁盘组无法挂载,进而影响数据库启动和控制文件的访问。