咨询微信: dbservice1234 7 x 24 在线支持!

    你在这里

    • You are here:
    • 首页 > 博客 > PDSERVICE的博客 > Oracle ASM 在ASM实例启动时生成ORA-15063 ORA-15063: ASM 发现磁盘组 "" 的磁盘数目不足

Oracle ASM 在ASM实例启动时生成ORA-15063 ORA-15063: ASM 发现磁盘组 "" 的磁盘数目不足

Oracle ASM 在ASM实例启动时生成ORA-15063 ORA-15063: ASM 发现磁盘组 "" 的磁盘数目不足

 

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com

 

ORA-15063: ASM 发现磁盘组 "" 的磁盘数目不足

oerr ora 15063
15063, 00000, "ASM discovered an insufficient number of disks for diskgroup \"%s\""
// *Cause:  ASM was unable to find a sufficient number of disks belonging to the
//          diskgroup to continue the operation.
// *Action: Check that the disks in the diskgroup are present and functioning, 
//          that the owner of the ORACLE binary has read/write permission to 
//          the disks, and that the ASM_DISKSTRING initialization parameter 
//          has been set correctly.  Verify that ASM discovers the appropriate 
//          disks by querying V$ASM_DISK from the ASM instance.

 

适用于:

Oracle Database – Enterprise Edition – 版本 10.1.0.2 及以上
本文信息适用于任何平台。

症状

ASM实例启动时,我们收到以下错误:

startup
ASM instance started

Total System Global Area 130023424 bytes
Fixed Size 2071104 bytes
Variable Size 102786496 bytes
ASM Cache 25165824 bytes
ORA-15032: not all alterations performed
ORA-15063: ASM discovered an insufficient number of disks for diskgroup “DG1, DG2, DG3, DG4”

原因

在启动ASM 时尝试自动mount磁盘组。如果这无法执行,我们得到上述错误。

mount磁盘组问题的原因之一是asm参数的‘asm_diskgroups’的值的错误语法,如下所示:

ASM_DISKGROUPS=”DG1, DG2, DG3, DG4″

ASM_DISKGROUPS指定一列磁盘组的名称,在实例启动或发出ALTER DISKGROUP ALL MOUNT 语句时被Automatic Storage Management 实例mount

当磁盘组被成功创建或mountAutomatic Storage Management (ASM) 自动将磁盘组添加到该参数,并在磁盘组被dropdismount时从该参数中自动删除磁盘组。

正确的语法需要一个逗号分隔的字符串列表。如果我们在字符串列表的开头和名为保留引号,这会被理解为ONLY ONE 字符串。据此ASM 会尝试以错误名称“DG1, DG2, DG3, DG4”mount一个磁盘组 – 这些名称实际不存在。

解决方案

更改‘asm_diskgroups’参数值并使用正确语法:
更改语法如下:

ASM_DISKGROUPS=”DG1, DG2, DG3, DG4″

to

ASM_DISKGROUPS=’DG1′,’DG2′,’DG3′,’DG4′