Oracle 10g、11g :RAC关闭、启动、重启步骤
關閉順序:【其他節點】-> [第一個節點]
?
操作:
step 1:
{
以grid用戶或關閉監聽:?{ crs_stop 監聽器資源名 |?srvctl stop listener }?--全局
|
oracle用戶關閉監聽:{?lsnrctl stop }?--單個節點
}
step 2:
以oracle用戶,通過sqlplus關閉db實例:shutdown immediate
? step 3:
以grid用戶或root用戶,停止群集:crsctl stop crs
step 4:
檢測關閉的效果,查看群集狀態:
{
ps -ef|grep ora_?
|
ps -ef|grep asm_
|?
crs_stat -t
}
?
###############################################################
啟動順序:【第一個節點】-> [其他節點]
?
操作:
step 1:
以grid用戶或root用戶,啟動群集:crsctl start crs
step 2:
以grid用戶或root用戶,檢測群集狀態:
{
crsctl check crs
|
crs_stat -t
|
ps -ef|grep ora_?
|
ps -ef|grep asm_
}
step 3:理想情況下,都已經ok了。如果出現問題,則根據問題逐一處理
(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用戶)
1、lsnrctl stop ? ?// 關閉監聽器
2、sqlplus /nolog ? ?// 關閉數據庫
? ? connect / as sysdba
? ? shutdown immedidate
?
節點二(oracle用戶)?
1、lsnrctl stop ? ?// 關閉監聽器
2、sqlplus /nolog ? ?// 關閉數據庫
? ? connect / as sysdba
? ? shutdown immedidate
?
節點一(root用戶)?
1、crsctl stop crs ? ?// 關閉集群服務
?
=========啟動順序===========
?啟動集群服務==>啟動數據庫
?
節點一(root用戶)?
1、crsctl start crs ? ?// 啟動集群服務
?
節點一(oracle用戶)
?
1、sqlplus /nolog ? ?// 啟動數據庫
? ? connect / as sysdba
? ? startup
?
節點二(oracle用戶)?
1、sqlplus /nolog ? ?// 啟動數據庫
? ? connect / as sysdba
? ? startup
?
=========完畢===========?
注:
1、在root用戶下,可以使用crs_stat -t命令查看集群狀態
2、關閉數據庫前,要把所有與數據庫相連的應用都關閉
?
轉載于:https://blog.51cto.com/luashin/1614833
總結
以上是生活随笔為你收集整理的Oracle 10g、11g :RAC关闭、启动、重启步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图说 mysql 事务隔离级别
- 下一篇: 几种在shell命令行中过滤adb lo