分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

RAC数据库与单实例的差异主要表现在多个实例通过集群件来统一管理共享的资源。因此原有的单实例的管理方式,如数据库、监听器等的关闭启动等可以使用原有的方式进行,也可以通过集群管理工具,命令行来集中管理,这也是推荐的管理方式。由于集群件crs位于数据库之上,即RAC数据库依赖于集群件,因此数据库的启动与关闭应该结合集群来考虑,下面以10g RAC来描述数据库启动与关闭过程,不涉及集群层的启动与关闭。

一、RAC 数据库启动与关闭顺序
1、关闭顺序
  关闭OEM,关闭监听,关闭 Oracle 实例,关闭 ASM 实例,关闭节点应用程序
  
2、启动顺序
  启动节点应用程序,启动ASM实例,启动oracle实例,启动监听,启动OEM<可选>
  如果未使用ASM,则启动与关闭过程的有关ASM的操作可忽略
  
3、主要工具
  srvctl,OEM,sqlplus。本文主要描述的是使用srvctl命令来完成

二、演示环境

1、环境 主机名      库名      实例名     asm实例 --------    ------    -------    -------- bo2dbp      GOBO4     GOBO4A     +ASM1 bo2dbs    GOBO4     GOBO4B     +ASM22、数据库状态 oracle@bo2dbp:~> ./crs_stat.sh  Resource name                                Target     State              --------------                                ------     -----              ora.GOBO4.GOBO4A.inst                         ONLINE     ONLINE on bo2dbp   ora.GOBO4.GOBO4B.inst                         ONLINE     ONLINE on bo2dbs   ora.GOBO4.db                                  ONLINE     ONLINE on bo2dbp   ora.bo2dbp.ASM1.asm                           ONLINE     ONLINE on bo2dbp   ora.bo2dbp.LISTENER_BO2DBP.lsnr               ONLINE     ONLINE on bo2dbp   ora.bo2dbp.LISTENER_ORA10G_BO2DBP.lsnr        ONLINE     ONLINE on bo2dbp   ora.bo2dbp.gsd                                ONLINE     ONLINE on bo2dbp   ora.bo2dbp.ons                                ONLINE     ONLINE on bo2dbp   ora.bo2dbp.vip                                ONLINE     ONLINE on bo2dbp   ora.bo2dbs.ASM2.asm                           ONLINE     ONLINE on bo2dbs   ora.bo2dbs.LISTENER_BO2DBS.lsnr               ONLINE     ONLINE on bo2dbs   ora.bo2dbs.LISTENER_ORA10G_BO2DBS.lsnr        ONLINE     ONLINE on bo2dbs   ora.bo2dbs.gsd                                ONLINE     ONLINE on bo2dbs   ora.bo2dbs.ons                                ONLINE     ONLINE on bo2dbs   ora.bo2dbs.vip                                ONLINE     ONLINE on bo2dbs   ora.ora10g.db                                 ONLINE     ONLINE on bo2dbs   ora.ora10g.hr_ora10g.cs                       ONLINE     ONLINE on bo2dbp   ora.ora10g.hr_ora10g.ora10g1.srv              ONLINE     ONLINE on bo2dbp   ora.ora10g.ora10g1.inst                       ONLINE     ONLINE on bo2dbp   ora.ora10g.ora10g2.inst                       ONLINE     ONLINE on bo2dbs  上面的查询结果表明,当前集群中存在2个RAC数据库,一个是GOBO4,一个是ora10g 每个节点上配置了两个监听器,一个是缺省的1521端口监听器,一个是非缺省的监听器(LISTENER_ORA10G_BO2DBP) 数据库ora10g上创建了service为hr_ora10g3、srvctl 命令 srvctl是管理RAC数据库使用最频繁的命令,是service control的缩写,基本的用法是srvctl <command> <object> [<options>]。 直接在命令行下输入srvctl 则出现该命令的用法说明 该命令方式可以操作下列资源 database,instance,asm,service,listener,node application(GSD,ONS,VIP)

三、关闭数据库

1、关闭oem服务(如果启动了oem,则应首先关闭oem服务,否则跳过) export ORACLE_SID=GOBO4A emctl stop dbconsole    2、关闭Oracle实例 srvctl stop instance -d GOBO4 -i GOBO4A 3、关闭ASM实例 srvctl stop asm -n bo2dbp  4、关闭节点服务(此操作将关闭指定节点的所有监听以及GSD,ONS,VIP) srvctl stop nodeapps -n bo2dbp     节点bo2dbp关闭后的结果 oracle@bo2dbp:~> ./crs_stat.sh   Resource name                                Target     State              --------------                                ------     -----              ora.GOBO4.GOBO4A.inst                         OFFLINE    OFFLINE            ora.GOBO4.GOBO4B.inst                         ONLINE     ONLINE on bo2dbs   ora.GOBO4.db                                  ONLINE     ONLINE on bo2dbs   ora.bo2dbp.ASM1.asm                           OFFLINE    OFFLINE            ora.bo2dbp.LISTENER_BO2DBP.lsnr               OFFLINE    OFFLINE            ora.bo2dbp.LISTENER_ORA10G_BO2DBP.lsnr        OFFLINE    OFFLINE            ora.bo2dbp.gsd                                OFFLINE    OFFLINE            ora.bo2dbp.ons                                OFFLINE    OFFLINE            ora.bo2dbp.vip                                OFFLINE    OFFLINE            ora.bo2dbs.ASM2.asm                           ONLINE     ONLINE on bo2dbs   ora.bo2dbs.LISTENER_BO2DBS.lsnr               ONLINE     ONLINE on bo2dbs   ora.bo2dbs.LISTENER_ORA10G_BO2DBS.lsnr        ONLINE     ONLINE on bo2dbs   ora.bo2dbs.gsd                                ONLINE     ONLINE on bo2dbs   ora.bo2dbs.ons                                ONLINE     ONLINE on bo2dbs   ora.bo2dbs.vip                                ONLINE     ONLINE on bo2dbs   ora.ora10g.db                                 ONLINE     ONLINE on bo2dbs   ora.ora10g.hr_ora10g.cs                       ONLINE     ONLINE on bo2dbs   ora.ora10g.hr_ora10g.ora10g1.srv              ONLINE     ONLINE on bo2dbs   ora.ora10g.ora10g1.inst                       OFFLINE    OFFLINE    #注,由于bo2dbp上的ASM被关闭,所以实例ora10g1也被关闭       ora.ora10g.ora10g2.inst                       ONLINE     ONLINE on bo2dbs     如果是关闭整个数据库,则使用如下命令 srvctl stop database -d <db_name> 上述命令使用后则,所有该数据库上的实例都将被关闭以及对应的.db的服务也会被关闭,如下 oracle@bo2dbp:~> ./crs_stat.sh   Resource name                                Target     State              --------------                                ------     -----              ora.GOBO4.GOBO4A.inst                         OFFLINE    OFFLINE            ora.GOBO4.GOBO4B.inst                         OFFLINE    OFFLINE            ora.GOBO4.db                                  OFFLINE    OFFLINE   对于监听器也可以使用srvctl来完成     srvctl stop listener -n bo2dbp #关闭节点上缺省端口的监听器     srvctl stop listener -n bo2dbp -l LISTENER_ORA10G_BO2DBP #此监听器为非缺省的,因此指定-l 加监听器的名字 

四、启动数据库
1、启动节点服务
  srvctl start nodeapps -n bo2dbp
  
2、启动ASM实例
  srvctl start asm -n bo2dbp
  
3、启动Oracle实例
  srvctl start instance -d GOBO4 -i GOBO4A
  
4、启动OEM
  export ORACLE_SID=GOBO4A
  emctl start dbconsole
    
  如果是启动整个数据库,则使用如下命令
  srvctl start database -d <db_name>

五、小结
1、RAC数据库的启动需要考虑各个层次之间的依赖关系。集群数据库依赖于集群件上的服务,因此必须先启动集群上的相关服务(ONS,GSD,VIP)
2、接下来在集群件服务之下的为ASM,ASM为共享存储提供统一管理,因此需要于实例先启动
3、启动实例,将数据库切换到open 模式
4、RAC数据库的关闭则正好与之相反,同样是按逐层递进的关系来进行

六、RAC数据库启动关闭参考图

七、更多参考

有关Oracle RAC请参考
     使用crs_setperm修改RAC资源的所有者及权限
     使用crs_profile管理RAC资源配置文件
     RAC 数据库的启动与关闭
     再说 Oracle RAC services
     Services in Oracle Database 10g
     Migrate datbase from single instance to Oracle RAC
     Oracle RAC 连接到指定实例
     Oracle RAC 负载均衡测试(结合服务器端与客户端)
     Oracle RAC 服务器端连接负载均衡(Load Balance)
     Oracle RAC 客户端连接负载均衡(Load Balance)
     ORACLE RAC 下非缺省端口监听配置(listener.ora tnsnames.ora)
     ORACLE RAC 监听配置 (listener.ora tnsnames.ora)
     配置 RAC 负载均衡与故障转移
     CRS-1006 , CRS-0215 故障一例 
     基于Linux (RHEL 5.5) 安装Oracle 10g RAC
     使用 runcluvfy 校验Oracle RAC安装环境

有关Oracle 网络配置相关基础以及概念性的问题请参考:
     配置非默认端口的动态服务注册
     配置sqlnet.ora限制IP访问Oracle
     Oracle 监听器日志配置与管理
     设置 Oracle 监听器密码(LISTENER)
     配置ORACLE 客户端连接到数据库

有关基于用户管理的备份和备份恢复的概念请参考
     Oracle 冷备份
     Oracle 热备份
     Oracle 备份恢复概念
     Oracle 实例恢复
     Oracle 基于用户管理恢复的处理
     SYSTEM 表空间管理及备份恢复
     SYSAUX表空间管理及恢复
     Oracle 基于备份控制文件的恢复(unsing backup controlfile)

有关RMAN的备份恢复与管理请参考
     RMAN 概述及其体系结构
     RMAN 配置、监控与管理
     RMAN 备份详解
     RMAN 还原与恢复
     RMAN catalog 的创建和使用
     基于catalog 创建RMAN存储脚本
     基于catalog 的RMAN 备份与恢复
     RMAN 备份路径困惑
     使用RMAN实现异机备份恢复(WIN平台)
     使用RMAN迁移文件系统数据库到ASM
     linux 下RMAN备份shell脚本
     使用RMAN迁移数据库到异机

有关ORACLE体系结构请参考
     Oracle 表空间与数据文件
     Oracle 密码文件
     Oracle 参数文件
     Oracle 联机重做日志文件(ONLINE LOG FILE)
     Oracle 控制文件(CONTROLFILE)
     Oracle 归档日志
     Oracle 回滚(ROLLBACK)和撤销(UNDO)
     Oracle 数据库实例启动关闭过程
     Oracle 10g SGA 的自动化管理
     Oracle 实例和Oracle数据库(Oracle体系结构)

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

RAC 数据库的启动与关闭相关推荐

  1. 转载:oracle RAC集群启动和关闭

    http://www.cnblogs.com/yhfssp/p/8184761.html oracle 11G RAC集群启动和关闭: 1.停止数据库 $srvctl stop database –d ...

  2. oracle学习笔记 参数文件及数据库的启动和关闭

    oracle学习笔记 参数文件及数据库的启动和关闭 我们这节课把oracle的参数文件以及oracle的启动关闭讲一下 一)参数文件作用 先看oracle的参数文件 它由来已久了 我们知道oracle ...

  3. Oracle数据库的启动与关闭

    Oracle中不同启动和关闭方式的区别: Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将周详介绍这些启动和关闭方式之间的区别连同他们各自不同的功能. 一.启动和关闭Oracle数据库 ...

  4. oracle重启集群,Oracle 集群(RAC)的启动与关闭

    Oracle RAC启动与关闭的时候需要注意以下几点: 一.检查共享设备 二.自动启动RAC并检查相关进程 三. 手动启动RAC 四. 在启动的过程中最好检测着crs.ASM和数据库的日志. 一.检查 ...

  5. oracle数据库结束进程后怎么重启,Oracle数据库的启动与关闭方法

    一.启动数据 $sqlplus "sys/pass as sysdba" sql>startup 二.启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接. ...

  6. oracle数据库从关闭到启动,Oracle数据库的启动和关闭详细过程

    一.数据库打开 startup数据库正常启动 1.startup nomount 启动 Oracle DB 实例:NOMOUNT ,创建sga,创建了alert日志,用于create db,creat ...

  7. db2数据库的启动和关闭

     分类: 在一个DB2 实例下,可以创建多个database(具体每个实例下可以创建多少个database,可以通过DB2 GET DBM CFG查看.一旦建立了数据库之后,就可以对其进行操作,然 ...

  8. DB2数据库的启动与关闭

    在一个DB2 实例下,可以创建多个database(具体每个实例下可以创建多少个database,可以通过DB2 GET DBM CFG查看.一旦建立了数据库之后,就可以对其进行操作,然而,在向数据库 ...

  9. linux下oracle数据库的启动和关闭

    2019独角兽企业重金招聘Python工程师标准>>> 第一步:登陆 root登陆之后切换到oracle用户上, 输入 su - oracle 第二步:连接 在oracle用户下, ...

最新文章

  1. JVM运行时数据区---方法区(内部结构)
  2. mac10.12 安装mysql_在mac os10.12上安装mysql5.7.18
  3. 【TypeScript系列教程01】入门介绍
  4. ADO.NET常用命名空间
  5. ReactNative 基于rmc-datepicker的日期选择的使用
  6. python 差异表达_Python设置差异
  7. Linux如何修改环境变量PATH,以及系统登录时读取文件的顺序
  8. Emlog二次元acg博客主题模板—Grace
  9. 发那科服务器显示021,发那科FANUC机器人示教器启动黑屏无显示当天修好故障
  10. dota2显示连接不上服务器没有响应,Win10登录不上dota2提示“无法与任何服务器建立连接”怎么办?...
  11. 树莓派外接扩展板的的测试
  12. 很全的zencart 模板修改
  13. 笔记本的结构深入分析
  14. java网课|面向对象的思想
  15. 如何取消excel密码_办公软件操作技巧020:如何给excel工作表设置密码
  16. 使用Ceres优化重投影误差进行相机标定(仅个人笔记)
  17. 清除QuickTime Player 在Dock程序右键上的历史记录
  18. 安卓内存监控apk,Android程序员如何有效提升学习效率?深夜思考
  19. python 自带库
  20. Mac OS X Lion:狮子来了

热门文章

  1. [SHOI2006]有色图
  2. 日常生活57种排毒食物大盘点
  3. 1332:【例2-1】周末舞会
  4. 大数据之路之为什么要用大数据
  5. 专业才是人生逆袭的武器
  6. html怎么设置z值,使用CSS z-index属性调整元素的方法
  7. 数字电路建立时间,保持时间
  8. 练耳大师让你拥有一双神奇的耳朵
  9. python readline_python的readline()函数
  10. PAT考试必备信息和技巧总结