一、http://t.askmaclean.com/thread-3987-1-1.html
主要包括 MOS上 1597579.1 对于这个问题的分析:
这篇文章主要是提到11.2.0.4这个版本,问题主要是oracle用户缺少asmdba、以及$ORACLE_HOME/bin/oracle的权限存在问题。
但是我在安装时,过程相对规范。在这个错误之前,几乎也没有任何错误。
所以文中提到的问题,我几乎没有涉及到。
二、 http://blog.itpub.net/28939273/viewspace-1084025/ --综合分析
这篇文章算得上是对于dbaca 无法显示 asm磁盘 分析得比较全面的文章了。
具体内容可参考链接全文,列出的问题有:
1)gi家目录或者其子目录权限错误
2)asm磁盘的权限错误
3)asm实例未启动或者asm磁盘组没有mount上
4)asm磁盘组资源没有在线
5)oracle用户的权限错误
6)oracle($ORACLE_HOME/bin)可执行文件的权限错误
通过以上6点分析,估计能解决大多数人的问题。但是这6点好像都是由于安装过程报错或者不规范导致。
但对于是第2)点,特别值得思考。
三、http://blog.sina.com.cn/s/blog_75ad98f30100tuen.html --缺少oper,asmoper及asmdba组 --->解决问题
四、尝试方法1:
先进行重建。
配置asmlib时,由:
ORACLEASM_ENABLED=true
ORACLEASM_UID=grid
ORACLEASM_GID=asmdba
ORACLEASM_SCANBOOT=true
ORACLEASM_SCANORDER=""
ORACLEASM_SCANEXCLUDE=""
ORACLEASM_USE_LOGICAL_BLOCK_SIZE="false"
改变为->
ORACLEASM_ENABLED=true
ORACLEASM_UID=grid
ORACLEASM_GID=dba --->11.2.0.3 可用
ORACLEASM_SCANBOOT=true
ORACLEASM_SCANORDER=""
ORACLEASM_SCANEXCLUDE=""
ORACLEASM_USE_LOGICAL_BLOCK_SIZE="false"
按照此种方式重建后:
----问题仍然存在
这篇文章对dbca 无法发现asm磁盘组进行简单的分析。此外,作者还列出了一种情况,就是我在测试过程中遇到的情况:oracle 用户缺少 asmoper,asmdba用户组。
原文如下:
补充:
如果oracle的用户组缺失也会出现这类问题:
比如oracle没有加入oper,asmoper及asmdba组中,oracle是没有权限操作asm磁盘的。日志会报错如下:
[AWT-EventQueue-0] [ 2012-11-04 16:17:14.341 CST ] [SQLEngine.initialize:325] Execing SQLPLUS/SVRMGR process...
[AWT-EventQueue-0] [ 2012-11-04 16:17:14.353 CST ] [SQLEngine.initialize:362] m_bReaderStarted: false
[AWT-EventQueue-0] [ 2012-11-04 16:17:14.353 CST ] [SQLEngine.initialize:366] Starting Reader Thread...
[AWT-EventQueue-0] [ 2012-11-04 16:17:14.389 CST ] [SQLEngine.done:2189] Done called
[AWT-EventQueue-0] [ 2012-11-04 16:17:14.390 CST ] [SQLEngine.done:2189] Done called
[AWT-EventQueue-0] [ 2012-11-04 16:17:14.390 CST ] [ASMUtils.loadDiskGroups:863] ORA-01031: insufficient privileges
[AWT-EventQueue-0] [ 2012-11-04 16:28:57.804 CST ] [Host.cleanup:3663] Dbca exit status is: -1
[AWT-EventQueue-0] [ 2012-11-04 16:28:57.804 CST ] [Host.cleanup:3666] check point context null
[AWT-EventQueue-0] [ 2012-11-04 16:28:57.807 CST ] [InventoryUtil.getOUIInvSession:347] setting OUI READ level to ACCESSLEVEL_READ_LOCKLESS
[AWT-EventQueue-0] [ 2012-11-04 16:28:57.807 CST ] [InventoryUtil.getHomeName:111] homeName = OraDb11g_home1
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30393815/viewspace-2125867/ ,如需转载,请注明出处,否则将追究法律责任。