客户有个机器上的instance,在机器重启后,总是不随机启动,每次都要手工的srvctl的去start一次。这其实是crs的配置缘故:
1 2 3 4 5 6 7 8 9 |
[root@rac1 ~]# crsctl stat res ora.ora11g.db -p NAME=ora.ora11g.db TYPE=ora.database.type ACL=owner:oracle:rwx,pgrp:oinstall:r--,other::r--,group:dba:r-x,group:oinstall:r-x,user:oracle:r-x ACTION_FAILURE_TEMPLATE= ACTION_SCRIPT= ACTIVE_PLACEMENT=1 AGENT_FILENAME=%CRS_HOME%/bin/oraagent%CRS_EXE_SUFFIX% AUTO_START=restore <<======这里配置的是restore,即上次是手工关闭过,等server重启后,instance也是启动到关机前关闭状态。 |
将auto_start修改成always就可以了。
修改方式:
1 |
crsctl modify resource ora.ora11g.db -attr "AUTO_START=always" |
检查:
1 2 3 4 |
[oracle@rac1 ~]$ crsctl stat res ora.ora11g.db -p |grep AUTO AUTO_START=always MANAGEMENT_POLICY=AUTOMATIC [oracle@rac1 ~]$ |