1. 程式人生 > >oracle 11g RAC 啟動和關閉和一些維護命令

oracle 11g RAC 啟動和關閉和一些維護命令

Oracle 11g環境中,Oracle的關閉和啟動順序如下:關閉順序: 
 
1
、關閉資料庫,oracl使用者執行srvctl命令: 
 
 [[email protected] ~]$ srvctl stop database -d ORCL ---
停止所有節點上的例項或者每個節點登入資料庫後執行SQL>shutdown immediate 
 
2
,停止HAS(High Availability Services),必須以root使用者 
 
[[email protected] oracle]# cd /u01/grid/11.2.0/grid/bin 
 
[[email protected]
bin]# ./crsctl stop has –f 
 
  
 
3
,停止叢集服務,必須以root使用者: 
 
[[email protected] oracle]# cd /u01/grid/11.2.0/grid/bin 
 
 [[email protected] bin]# ./crsctl stop cluster -all  ----
停止所有節點服務[[email protected] bin]# ./crsctl stop cluster       ----停止本節點叢集服務,每個節點分別執行也可以如下控制所停節點: 
 
[[email protected]
bin]#  ./crsctl stop cluster -n rac1 rac2 
 
如果在一個節點停止其他所有節點的,而不一一執行命令,則也可以採用: 
 
[[email protected] bin]# ./crsctl stop cluster –all 
 
  
 
啟動順序: 
 
11g R2
RAC預設開機會自啟動,當然如果需要手工啟動。手工啟動按照cluster, HAS, database的順序啟動即可,具體命令如下: 
 
1
、啟動叢集(cluster 
 
[[email protected] ~]# ./crsctl start cluster -all  --
所有節點同時啟動或者只啟動指定節點的 
 
[[email protected] ~]# ./crsctl start cluster -n rac1 rac2  --
兩個節點同時啟動 
 
  
 
2
、啟動HAS(High Availability Services),必須以root使用者 
 
[[email protected] bin]# ./crsctl start has  
 
以上has啟動命令需要在每個節點分別執行 
 
  
 
3
、啟動資料庫,oracl使用者執行srvctl命令(假設資料庫名為ORCL): 
 
 [[email protected] ~]$ srvctl start database -d ORCL ---
停止所有節點上的例項或者每個節點登入資料庫後執行SQL>startup  
 
  
 
使用crs_stat命令來程序驗證。 
 
[[email protected] ~]$ crs_stat -t -v