在RAC中,我们可以设置数据库的启动方式以确保它会随着OS重启而自动启动,具体命令为
justin_$ srvctl enable database -h
Usage: srvctl enable database -d
-d
-h Print usage
这样在OS重启时就不用DBA手工介入启动数据库,但是凡事都有例外
ORACLE启动分三个阶段,如是设置自动重启但是将启动方式设置为mount,则要害死人了
刚刚一个生产库的2节点RAC就遭遇到此问题,结果两节点都启动一天了数据库还在mounted状态,于是就有了一个Sev-1 ticket
justin_$ srvctl config database -d DB0_PRIMARY -a
justin DB01 /u001/app/oracle/product/10.2.0/db_1
justin DB02 /u001/app/oracle/product/10.2.0/db_1
DB_NAME: null
ORACLE_HOME: /u001/app/oracle/product/10.2.0/db_1
SPFILE: null
DOMAIN: null
DB_ROLE: PRIMARY
START_OPTIONS: mount
POLICY: AUTOMATIC
ENABLE FLAG: DB ENABLED
也不知道是谁设置的,将其改为OPEN
justin_$ srvctl modify database -d DB0_PRIMARY -s open
justin_$ srvctl config database -d DB0_PRIMARY -a
justin DB01 /u001/app/oracle/product/10.2.0/db_1
justin DB02 /u001/app/oracle/product/10.2.0/db_1
DB_NAME: null
ORACLE_HOME: /u001/app/oracle/product/10.2.0/db_1
SPFILE: null
DOMAIN: null
DB_ROLE: PRIMARY
START_OPTIONS: open
POLICY: AUTOMATIC
ENABLE FLAG: DB ENABLED
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15480802/viewspace-746984/ ,如需转载,请注明出处,否则将追究法律责任。