日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hmaster和datanaode启动后很快停止_Oracle RAC自启动

發布時間:2025/4/16 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hmaster和datanaode启动后很快停止_Oracle RAC自启动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一:CRS自啟動

二:實例自啟動

一:CRS自啟動

默認情況下,crs是隨著系統啟動自動啟動的。

查看版本

[root@rac01 bin]# ./crsctl query crs softwareversionOracle Clusterware version on node [rac01] is [11.2.0.4.0]

啟動自啟動(默認)

[root@rac01 bin]# ./crsctl enable crsCRS-4622: Oracle High Availability Services autostart is enabled.

查看

[root@rac01 bin]# cat /etc/oracle/scls_scr/rac01/root/ohasdstr enable

禁用自啟動

[root@rac01 ./crsctl disable crsCRS-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 databasecjcdb[root@rac01 bin]# ./srvctl status database -d cjcdbInstance cjcdb1 is running on node rac01Instance cjcdb2 is running on node rac02

默認AUTO_START=restore?

[root@rac01 bin]# ./crsctl stat res ora.cjcdb.db -p|grep AUTO_STARTAUTO_START=restore

測試:啟動crs,實例沒有自動啟動(srvctl停庫)

[root@rac01 bin]# ./crsctl stat res ora.cjcdb.db -p|grep AUTO_STARTAUTO_START=restore[root@rac02 bin]# ./crsctl stat res ora.cjcdb.db -p|grep AUTO_STARTAUTO_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 crsSQL> 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 cjcdbInstance cjcdb1 is not running on node rac01Instance cjcdb2 is not running on node rac02

測試:啟動crs,實例自動啟動(srvctl)

啟動實例

[root@rac01 bin]# ./srvctl start database -d cjcdb[root@rac01 bin]# ./srvctl status database -d cjcdbInstance cjcdb1 is running on node rac01Instance 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 cjcdbInstance cjcdb1 is running on node rac01Instance 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 cjcdbInstance cjcdb1 is running on node rac01Instance cjcdb2 is running on node rac02

2.2 AUTO_START=always

實例自啟動?

[root@rac01 bin]# ./crsctl stat res ora.cjcdb.db -p|grep AUTO_STARTAUTO_START=restore

實例1修改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_STARTAUTO_START=always

查看實例狀態

[root@rac01 bin]# ./srvctl status database -d cjcdbInstance cjcdb1 is not running on node rac01Instance 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 -vInstance cjcdb1 is running on node rac01. Instance status: Open.Instance cjcdb2 is not running on node rac02[root@rac01 bin]# ./srvctl status database -d cjcdbInstance cjcdb1 is running on node rac01Instance 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)

更多數據庫相關學習資料,可以查看我的ITPUB博客,網名chenoracle

http://blog.itpub.net/29785807/

總結

以上是生活随笔為你收集整理的hmaster和datanaode启动后很快停止_Oracle RAC自启动的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。