Oacle RAC 啓停命令

一、RAC啓停
--停止
1、關閉監聽,阻止新的程序在連接進來
[grid@gsrzdb01 ~]$ srvctl stop listener
2、寫髒塊(多執行幾次)
SQL> alter system checkpoint;
3.關閉數據庫
[grid@gsrzdb01 bin]$ /u01/11.2.0/grid/bin/srvctl stop database -d gsrzdb -o immediate
4、關閉集羣
[root@gsrzdb01 bin]# /u01/11.2.0/grid/bin/crsctl stop cluster -all
5、查看資源狀態
[root@gsrzdb01 bin]# /u01/11.2.0/grid/bin/crsctl status resource -t

--啓動
1、啓動集羣資源
[root@gsrzdb01 bin]# /u01/11.2.0/grid/bin/crsctl start cluster -all
2、檢查集羣資源
[root@gsrzdb01 bin]# /u01/11.2.0/grid/bin/crsctl status resource -t
3、啓動數據庫
[grid@gsrzdb01 ~]$ srvctl start database -d gsrzdb
4、啓動監聽
[grid@gsrzdb01 ~]$ srvctl start listener
5、檢查監聽
[grid@gsrzdb01 ~]$ srvctl status listener

二、RAC節點啓停
--停止
1、關閉節點監聽,確保應用無法通過監聽連接數據庫
[grid@gsrzdb01 ~]$ srvctl stop listener -n gsrzdb01
檢查監聽運行情況
[grid@gsrzdb01 ~]$ srvctl status listener -n gsrzdb01
Listener LISTENER is enabled on node(s): gsrzdb01
Listener LISTENER is not running on node(s): gsrzdb01
[grid@gsrzdb01 ~]$ srvctl status listener -n gsrzdb02
Listener LISTENER is enabled on node(s): gsrzdb02
Listener LISTENER is running on node(s): gsrzdb02
2、關閉集羣節點上的數據庫實例
[grid@gsrzdb01 ~]$ srvctl stop instance -o immediate -d gsrzdb -i gsrzdb1
查看資源,服務已經漂移到另一個節點
[grid@gsrzdb01 ~]$ crs_stat -t -v
3、關閉集羣節點的CRS
[root@gsrzdb01 ~]# /u01/11.2.0/grid/bin/crsctl stop crs
在另一個節點檢查,所有服務都漂移到第二節點了
[grid@gsrzdb02 ~]$ crs_stat -t -v

--啓動
1、啓動節點CRS
[root@gsrzdb01 ~]# /u01/11.2.0/grid/bin/crsctl start crs
檢查服務啓動狀態
[grid@gsrzdb01 ~]$ crs_stat -t
[grid@gsrzdb01 ~]$ srvctl status asm
2、啓動節點數據庫實例
[grid@gsrzdb01 ~]$ srvctl start instance -d gsrzdb -i gsrzdb1
驗證啓動是否成功
[grid@gsrzdb01 ~]$ srvctl status database -d gsrzdb

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章