一: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自启动相关推荐

  1. hmaster和datanaode启动后很快停止_室内消火栓系统消防泵启动方法

    01.连锁启动:消火栓泵应由消火栓系统出水干管上设置的低压压力开关.高位消防水箱出水管上设置的流量开关或报警阀压力开关等信号作为触发信号,直接启动消火栓泵.消火栓泵连锁启泵不应受消防联动控制器处于手动 ...

  2. sq服务启动后又停止_“本地计算机上的SQL SERVER服务启动后又停止了”解决方法...

    本方法主要是解决SQL Server运行过程中出现的"本地计算机上的MSSQLSERVER服务启动后又停止了.一些服务自动停止,如果它们没有什么可做的"解决方法. 笔者ASP运行环 ...

  3. sq服务启动后又停止_SQL SERVER SQL Agent  服务启动后又停止的解决办法

    查看事件查看器.应用程序日志.报错的显示. 无法加载 DLL xplog70.dll 或它引用的一个 DLL.原因: 126(找不到指定的模块.). 安全起见,我更名了sqlserver bin下的x ...

  4. 停止计算机sql服务,“本地计算机上的SQLSERVER服务启动后又停止了”解决方法

    本方法主要是解决SQL Server运行过程中出现的"本地计算机上的MSSQLSERVER服务启动后又停止了.一些服务自动停止,如果它们没有什么可做的"解决方法. 笔者ASP运行环 ...

  5. SQL Server Agent 服务启动后又停止

    本地计算机上的SQL Server Agent 服务启动后又停止了,一些服务自动停止,如果它们没有什么可做的,例如"性能日志和警报"服务 1) 打开[SQL Server Conf ...

  6. Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案

    Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案 参考文章: (1)Oracle监听器启动出错:本地计算机上的Orac ...

  7. 计算机无法打开用友通,用友通服务启动后又停止了?

    文章摘要:问题现象:右击桌面"我的电脑"图标 - 依次点击"管理"- "服务和应用程序"-"服务"- 启动"用 ...

  8. Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案...

    一.错误描述 登陆PL/SQL Developer登陆本地数据库时先报没有监听程序,查看服务发现Oracle监听服务没有启动.右击启动监听程序,报错: 错误描述:本地计算机上的OracleOraDb1 ...

  9. 启动oracle10监听器错误:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了 解决方案

    启动oracle10监听器错误:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了 解决方案 参考文章: (1)启动oracle10监听器错误:本地计算机上 ...

最新文章

  1. 掘金小册Jenkins大纲准备
  2. hdu5184 给出(和)前半段问后面有多少种加括号方法使合法:类似卡特兰数+逆元模板...
  3. 过来人告诉你Python应该这么学
  4. python返回函数值并退出函数_如何在python的阻塞的函数中获取变量值
  5. 图书管理系统需求分析说明书
  6. 可视化动画:数据结构和算法
  7. 关于Apache2.4版本的phpMyAdmin的配置
  8. python做副业_学习Python可以做哪些副业,你是不是感觉自己错过了一个亿?
  9. 设计模式 -(1)简单工厂模式(创建型)
  10. python隐藏窗口_python怎么隐藏界面?
  11. 小白新建C语言程序(VS2019创建C语言编程环境方法详解)
  12. 华氏温度转摄氏温度c语言作业,利用C语言怎么将摄氏度转换为华氏度
  13. 闲置路由器做无线打印服务器
  14. TNS-12547和TNS-12555错误解决
  15. 在计算机语言中的乘法,LOGO语言编程题  高精度乘法★★
  16. random.seed(0)
  17. 【mac】nvm 的安装和使用,解决mac重启node not found,每次都得source ~/.bash_profile
  18. 运用区块链溯源有什么意义呢?
  19. java代理模式实现
  20. 南邮-NCTF2022 WRITE UP

热门文章

  1. Git 基础 —— 安装 配置 别名 对象
  2. 安卓应用安全指南 4.4.3 创建/使用服务高级话题
  3. struts2(三) 输入校验和拦截器
  4. 本地预览图片html和js例子
  5. Quora Andy Barton
  6. Java动态代理的应用
  7. private用法 java_关于android开发中如何正确使用Private Services安全用法及代码示例...
  8. Leetcode 96. 不同的二叉搜索树 解题思路及C++实现
  9. TPC-W安装与配置(威斯康星大学Java版)
  10. JDK源码解析 迭代器模式在JAVA的很多集合类中被广泛应用,接下来看看JAVA源码中是如何使用迭代器模式的。