您好,登錄后才能下訂單哦!
=================================================================================================================================
crsctl 命令是一個集群級別命令,可以對所有集群資源進行統一啟動、停止等管理操作
srvctl 命令是一個服務級別命令,可以對單一服務資源進行統一啟動、停止等管理操作
確認集群的db_unique_name
show parameter name
DB_UNIQUE_NAME mservs183 唯一名稱
service_names mservs183 服務名 SERVICE_NAMES=全局數據庫名(GLOBAL_DB_NAME)=db_name+db_domain
db_name mservs 數據庫名 唯一標識,一個數據庫只有一個db_name。db_name在數據庫創建后就不能再更改
instance_name mservs1 mservs2 實例名
SID mservs1 mservs2 全稱是Oracle System Identifier,是以環境變量的形式出現,用于區分不同的實例。
=================================================================================================================================
rac集群啟停
關閉順序:
關閉監聽
srvctl status listener
srvctl stop listener
srvctl status listener
確保關閉前實例上沒有session在執行,如果有停機窗口的話建議殺一次local=no的會話
select 'alter system disconnect session ''' ||sid||','||serial#||''' immediate;' from v$session where type='USER';
ps -ef |grep -i local=no |wc -l
ps -ef |grep -i local=no |cut -c 10-15|xargs kill -9
關閉數據庫,oracl用戶執行srvctl命令:
alter system switch logfile;
alter system checkpoint;
srvctl stop database -o immediate -d mservs
srvctl status database -d mservs 或 crs_stat -t -v
必須以root用戶,每個節點停止crs
(本命令只能關閉當前節點的CRS服務,因此需要在RAC的所有節點上執行,啟動也一樣。has與crs等同)
cd /u183/app/11.2.0/grid/bin/
./crsctl stop crs (–f) 或者 ./crsctl stop has (–f)
./crsctl check crs
./crsctl check has
ps -ef |grep -i ora
ps -ef |grep -i asm
啟動順序:
11g R2的RAC默認開機會自啟動,當然如果需要手工啟動。手工啟動按照cluster,crs,database的順序啟動即可,具體命令如下:
必須以root用戶,啟動crs,HAS(High Availability Services)
(本命令只能啟動當前節點的CRS服務,因此需要在RAC的所有節點上執行,啟動也一樣。has與crs等同)
cd /u183/app/11.2.0/grid/bin/
./crsctl start crs (-f) (通常會開機自啟動,無需手動啟動)
crsctl check crs
啟動數據庫,oracl用戶執行srvctl命令(假設數據庫名為mservs):
srvctl start database -d mservs
crsctl check cluster
crsctl stat res -t 或 crs_stat -t -v
開啟監聽
srvctl status listener
srvctl start listener
srvctl status listener
=================================================================================================================================
rac數據庫單節點啟停
srvctl status listener -n GDSDB002
srvctl stop listener -n GDSDB002
srvctl status listener -n GDSDB002
ps -ef |grep -i local=no |wc -l
ps -ef |grep -i local=no |cut -c 10-15|xargs kill -9
alter system switch logfile;
alter system checkpoint;
srvctl stop instance -o immediate -d mservs -i mservs2
srvctl status database -d mservs
/u183/app/11.2.0/grid/bin/crsctl stop crs (在節點二執行)
ps -ef |grep -i ora
ps -ef |grep -i asm
/u183/app/11.2.0/grid/bin/crsctl start crs (在節點二執行,通常會開機自啟動,無需手動啟動)
srvctl status asm
srvctl start instance -d mservs -i mservs2
srvctl status database -d mservs
srvctl start listener -n GDSDB002
srvctl status listener
crsctl stat res -t 或 crs_stat -t -v
=================================================================================================================================
集群中節點狀態錯誤顯示修復
srvctl remove database -d mservs
srvctl add database -d mservs -o /u183/app/oracle/product/11.2.0/db_1
srvctl add instance -d mservs -i mservs1 -n GDSDB010
srvctl add instance -d mservs -i mservs2 -n GDSDB002
srvctl start db -d mservs
##srvctl start instance -d mservs -n GDSDB010
##srvctl start instance -d mservs -n GDSDB002
srvctl enable database -d mservs
srvctl status database -d mservs
crsctl stat res -t 或 crs_stat -t -v
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。