{sql
以grid用戶或關閉監聽: { crs_stop 監聽器資源名 | srvctl stop listener } --全局數據庫
|oracle
oracle用戶關閉監聽:{ lsnrctl stop } --單個節點ide
}spa
以oracle用戶,經過sqlplus關閉db實例:shutdown immediateorm
以grid用戶或root用戶,中止羣集:crsctl stop crs資源
檢測關閉的效果,查看羣集狀態:get
{it
ps -ef|grep ora_ io
|
ps -ef|grep asm_
|
crs_stat -t
}
###############################################################
以grid用戶或root用戶,啓動羣集:crsctl start crs
以grid用戶或root用戶,檢測羣集狀態:
{
crsctl check crs
|
crs_stat -t
|
ps -ef|grep ora_
|
ps -ef|grep asm_
}
(1). 若是DATA磁盤組沒有掛起,以grid用戶執行下面命令:
{
crs_start ora.DATA.dg
|
使用asm實例的ORACLE_HOME下的sqlplus界面mount磁盤:alter diskgroup mount
}
(2). 若是grid下羣集的tnslistener有問題,能夠繞過grid下的控制,直接使用各個節點的oracle下的listener監聽,且無需配置監聽配置問題就listener.ora
##########################################################
重啓Oracle 11g RAC記錄,記錄一下重啓Oracle的過程
=========關閉順序===========
關閉監聽器==>數據庫==>關閉集羣服務
節點一(oracle用戶)
一、lsnrctl stop // 關閉監聽器
二、sqlplus /nolog // 關閉數據庫
connect / as sysdba
shutdown immedidate
節點二(oracle用戶)
一、lsnrctl stop // 關閉監聽器
二、sqlplus /nolog // 關閉數據庫
connect / as sysdba
shutdown immedidate
節點一(root用戶)
一、crsctl stop crs // 關閉集羣服務
=========啓動順序===========
啓動集羣服務==>啓動數據庫
節點一(root用戶)
一、crsctl start crs // 啓動集羣服務
節點一(oracle用戶)
一、sqlplus /nolog // 啓動數據庫
connect / as sysdba
startup
節點二(oracle用戶)
一、sqlplus /nolog // 啓動數據庫
connect / as sysdba
startup
=========完畢===========
注:
一、在root用戶下,能夠使用crs_stat -t命令查看集羣狀態
二、關閉數據庫前,要把全部與數據庫相連的應用都關閉