Oracle RAC自啟動
Oracle RAC自啟動
一:CRS自啟動
二:例項自啟動
一:CRS自啟動
預設情況下,crs是隨著系統啟動自動啟動的。
檢視版本
[root@rac01 bin]# ./crsctl query crs softwareversion Oracle Clusterware version on node [rac01] is [11.2.0.4.0]
啟動自啟動(預設)
[root@rac01 bin]# ./crsctl enable crs CRS-4622: Oracle High Availability Services autostart is enabled.
檢視
[root@rac01 bin]# cat /etc/oracle/scls_scr/rac01/root/ohasdstr enable
禁用自啟動
[root@rac01 ./crsctl disable crs CRS-4621: Oracle High Availability Services autostart is disabled.
檢視
[root@rac01 bin]# cat /etc/oracle/scls_scr/rac01/root/ohasdstr disable
二:例項自啟動
預設情況下,AUTO_START值為restore。
2.1 AUTO_START=restore
其中restore表示還原、恢復的含義,即將例項狀態恢復到crs停止前的狀態。
(1)如果crs停止前,手動通過sqlplus或srvctl停止了例項,那麼在crs重啟後,例項不會跟著自動啟動。
(2)如果crs停止前,例項處於open狀態,那麼重啟crs(或作業系統重啟),例項會跟著crs啟動而啟動。
注意: 在沒有停止例項前直接停止crs,例項是以abort方式停止的[Shutting down instance (abort)]
2.2 AUTO_START=always
將AUTO_START由restore改成always後,無論crs停止前例項是open還是close狀態,例項都會跟著crs啟動而啟動。
實驗過程如下:
2.1 AUTO_START=restore
測試AUTO_START=restore下,例項啟動情況。
檢視資料庫資訊
[root@rac01 bin]# ./crsctl start crs [root@rac01 bin]# ./srvctl config database cjcdb [root@rac01 bin]# ./srvctl status database -d cjcdb Instance cjcdb1 is running on node rac01 Instance cjcdb2 is running on node rac02
預設AUTO_START=restore
[root@rac01 bin]# ./crsctl stat res ora.cjcdb.db -p|grep AUTO_START AUTO_START=restore
測試:啟動crs,例項沒有自動啟動(srvctl停庫)
[root@rac01 bin]# ./crsctl stat res ora.cjcdb.db -p|grep AUTO_START AUTO_START=restore [root@rac02 bin]# ./crsctl stat res ora.cjcdb.db -p|grep AUTO_START AUTO_START=restore [root@rac01 bin]# ./srvctl stop database -d cjcdb ###[root@rac01 bin]# ./srvctl stop instance -d cjcdb -i cjcdb1 [root@rac01 bin]# ./crsctl stop crs [root@rac02 bin]# ./crsctl stop crs [root@rac01 bin]# ./crsctl start crs [root@rac02 bin]# ./crsctl start crs
檢視例項狀態
[root@rac01 bin]# ./crsctl stat res ora.cjcdb.db -t -------------------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.cjcdb.db 1 OFFLINE OFFLINE Instance Shutdown 2 OFFLINE OFFLINE Instance Shutdown
測試:啟動crs,例項沒有自動啟動(SQLPLUS停庫)
停止例項
SQL> shutdown immediate [root@rac01 bin]# ./crsctl stop crs SQL> shutdown immediate [root@rac02 bin]# ./crsctl stop crs
重啟crs
[root@rac01 bin]# ./crsctl start crs [root@rac02 bin]# ./crsctl start crs
檢視例項狀態
[root@rac01 bin]# ./srvctl status database -d cjcdb Instance cjcdb1 is not running on node rac01 Instance cjcdb2 is not running on node rac02
測試:啟動crs,例項自動啟動(srvctl)
啟動例項
[root@rac01 bin]# ./srvctl start database -d cjcdb [root@rac01 bin]# ./srvctl status database -d cjcdb Instance cjcdb1 is running on node rac01 Instance cjcdb2 is running on node rac02
重啟crs
[root@rac01 bin]# ./crsctl stop crs [root@rac01 bin]# ./crsctl start crs [root@rac02 bin]# ./crsctl stop crs [root@rac02 bin]# ./crsctl start crs
檢視例項狀態
[root@rac01 bin]# ./crsctl stat res ora.cjcdb.db -t -------------------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.cjcdb.db 1 ONLINE ONLINE rac01 Open 2 ONLINE ONLINE rac02 Open
檢視例項狀態
[root@rac01 bin]# ./srvctl status database -d cjcdb Instance cjcdb1 is running on node rac01 Instance cjcdb2 is running on node rac02
啟動crs,例項自動啟動(sqlplus)
###節點1###
SQL> startup
###節點2###
SQL> startup
重啟crs
[root@rac01 bin]# ./crsctl stop crs [root@rac01 bin]# ./crsctl start crs [root@rac02 bin]# ./crsctl stop crs [root@rac02 bin]# ./crsctl start crs
檢視例項狀態
[root@rac01 bin]# ./srvctl status database -d cjcdb Instance cjcdb1 is running on node rac01 Instance cjcdb2 is running on node rac02
2.2 AUTO_START=always
例項自啟動
[root@rac01 bin]# ./crsctl stat res ora.cjcdb.db -p|grep AUTO_START AUTO_START=restore
修改AUTO_START=always
[root@rac01 bin]# ./crsctl modify resource ora.cjcdb.db -attr "AUTO_START=always" [root@rac01 bin]# ./crsctl stat res ora.cjcdb.db -p|grep AUTO_START AUTO_START=always
檢視例項狀態
[root@rac01 bin]# ./srvctl status database -d cjcdb Instance cjcdb1 is not running on node rac01 Instance cjcdb2 is not running on node rac02
重啟crs
[root@rac01 bin]# ./crsctl stop crs [root@rac01 bin]# ./crsctl start crs
檢視例項狀態
[root@rac01 bin]# ./srvctl status instance -d cjcdb -i cjcdb1,cjcdb2 -f -v Instance cjcdb1 is running on node rac01. Instance status: Open. Instance cjcdb2 is not running on node rac02 [root@rac01 bin]# ./srvctl status database -d cjcdb Instance cjcdb1 is running on node rac01 Instance cjcdb2 is not running on node rac02
參考:
SRVCTL : Disabled DB Instance Status Changed to Online when ASM Restarted (Doc ID 2299664.1) Instance Does not Start After 11gR2 Grid Infrastructure Restart or Node Reboot (Doc ID 1149003.1)
歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!
!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-2707024/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [RAC] Oracle11g RAC禁止DB自動啟動Oracle
- Oracle RAC的自定義service自啟動Oracle
- oracle 10g rac資料庫不能自動啟動Oracle 10g資料庫
- Oracle10g RAC OS系統啟動時自動開啟的一些RAC元件Oracle元件
- Oracle RAC 一個節點不能自動啟動 怪問題Oracle
- linux RAC 自啟動開關Linux
- UNIX自動啟動oracleOracle
- Oracle Rac crs無法啟動Oracle
- Oracle RAC 啟動與關閉Oracle
- Oracle 10g RAC 系統 OS啟動時CRS及例項自動啟動指令碼Oracle 10g指令碼
- oracle for linux 自動啟動OracleLinux
- 自動啟動ORACLE Script ServiceOracle
- linux oracle 自動啟動LinuxOracle
- ORACLE RAC環境下節點自動重啟問題總結Oracle
- Oracle RAC啟動失敗(DNS故障)OracleDNS
- oracle 隨系統開啟,自動啟動Oracle
- oracle開機自啟動Oracle
- 管理ASM 檢索ocr資訊 禁用RAC自動啟動ASM
- linux 中oracle 10g rac 關閉crs開機自啟動LinuxOracle 10g
- Oracle9i RAC (raw device) 自動開啟(rc.local) 設定Oracledev
- windows開機自動啟動oracleWindowsOracle
- oracle instance and listener自動啟動Oracle
- 讓oracle自動啟動方法!(轉)Oracle
- oracle配置開機自啟動Oracle
- Oracle10g RAC 怎麼Listener. CRS , Instance ..... 都是自動開啟 ?Oracle
- 開機自動啟動ORACLE ON LinuxOracleLinux
- 自動重新啟動oracle例項 for windowsOracleWindows
- linux下oracle的自動啟動LinuxOracle
- windows下oracle自動啟動指令碼WindowsOracle指令碼
- Oracle RAC 利用RMAN自動排程備份Oracle
- Oracle RAC常見啟動失敗故障分析Oracle
- oracle11g RAC 啟動歸檔模式Oracle模式
- Oracle 10g RAC 啟動與關閉Oracle 10g
- oracle rac的vip與srvctl啟動關係Oracle
- ORACLE RAC 的啟動和關閉順序Oracle
- Oracle10g RAC 關閉及啟動Oracle
- Oracle 11g部分 RAC資源不隨機自啟動解決辦法Oracle隨機
- oracle在AIX下的自啟動OracleAI