11g 10g rac 停库方法、步骤-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

11g 10g rac 停库方法、步骤

简介: <p><span style="color:#3333ff"><span style="white-space:pre"></span>11g 10g rac 停库方法、步骤</span></p> <p><span style="color:#3333ff"><br></span></p> <p><span style="color:#3333ff"></span></p> <p>停

11g 10g rac 停库方法、步骤


停RAC的ASM实例的时候报错:

ORA-15097: cannot SHUTDOWN ASM instance with connected client

srvctl stop asm -n enode1 -f
PRCR-1014 : Failed to stop resource ora.asm
PRCR-1065 : Failed to stop resource ora.asm
CRS-2673: Attempting to stop 'ora.asm' on 'enode1'
ORA-15097: cannot SHUTDOWN ASM instance with connected client
CRS-2675: Stop of 'ora.asm' on 'enode1' failed
CRS-2675: Stop of 'ora.asm' on 'enode1' failed

 

RAC 环境是Oracle 11gR2。 在Metalink上搜了一下,明白咋回事了。 还是习惯的问题。

 

在Oracle 10g 环境下,我们停RAC的顺序是:

       (1)数据库

       (2)ASM

       (3)CRS

 

       但是在Oracle 11gR2下,如果是用OUI来安装的话,除了数据文件之外,OCR 也是放在ASM里的。 11gR2是支持RAW设备的,但是需要手动的安装。

 

      所以这里就遇到了问题。 OCR也是放在ASM里的,这样CRSD 就会成为ASM的客户端。 如果我们像Oracle 10g里那样直接停ASM的时候,就会报上面的错误。所以,在11gR2下面,要停ASM实例的话,只能和CRS一起停。

       root用户下执行:crsctl stop crs

 

注意:不要直接kill 掉ASM 进程,或者用shutdown abort 来关闭ASM 实例。 这样CRS 也会被挂掉。

 

 

在关闭ASM实例的时候,还遇到一个问题:

sqlplus / as sysdba

SQL> shutdown immediate; 
ORA-01031: insufficient privileges

SQL>

 

       提示权限不错,如果遇到这种错误,可以用sqlplus / as  sysasm方式连接。 这样就有了sysasm的权限。

 




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章
最新文章
相关文章