(1)停止相关进程[君三思]2009-11-18由于涉及的节点、实例多于一个,因此RAC环境下的ORACLE数据库升级包含多个步骤,某些操作执行的先后顺序也有讲究,不是想停就停、想升就升、想启就启的,这点与单实例数据库的操作有很大差异
提示:升级包的readme中强调,在升级数据库软件前,要保障clusterware的版本不低于目标数据库软件版本,也就是说要在升级数据库软件前首先升级clusterware,不过实际操作中10203及之前版本并不强制要求,10204的补丁包倒是会在升级前检测clusterware的版本,如有异常会提示警告信息,不过各位读友仍可根据自身实际情况选择是否升级clusterware
一、停止相关进程对于RAC数据库,首先要停止所有节点中的Service(服务,如果创建了service的话),在任意节点中执行操作如下:[oracle@jssdbn1~]$$ORA_CRS_HOME/bin/srvctlstopservice-djssdb停止RAC数据库中所有实例,本步操作即可以登陆每个节点的sqlplus,执行shutdown,也可以通过srvctl命令关闭数据库,例如:[oracle@jssdbn1~]$$ORA_CRS_HOME/bin/srvctlstopdatabase-djssdb接着停止ASM实例和监听服务,执行命令如下:[oracle@jssdbn1~]$$ORA_CRS_HOME/bin/srvctlstopasm-njssdbn1[oracle@jssdbn1~]$$ORA_CRS_HOME/bin/srvctlstopasm-njssdbn2[oracle@jssdbn1~]$$ORA_CRS_HOME/bin/srvctlstoplistener-njssdbn1[oracle@jssdbn1~]$$ORA_CRS_HOME/b