当前位置:  数据库>oracle

启动与关闭Oracle rac数据库集群

    来源: 互联网  发布时间:2017-04-18

    本文导语: 和学操作系统一样,安装完RAC集群后,第一件事就是就是要学习如何启动和关闭,启动和关闭rac一般使用三种方式:sqlplus,srvctl以及dbconsole或者Oracle grid control,本节中简要介绍下使用srvctl启动和关闭rac数据库集群! 使用crs_stat命令...

和学操作系统一样,安装完RAC集群后,第一件事就是就是要学习如何启动和关闭,启动和关闭rac一般使用三种方式:sqlplus,srvctl以及dbconsole或者Oracle grid control,本节中简要介绍下使用srvctl启动和关闭rac数据库集群!

使用crs_stat命令可以查询当前rac各节点下的asm实例,监听器,global service daemon,oracle notification server,vip,数据库实例是否正常! [root@rac1 ~]# su - oracle
[oracle@rac1 ~]$ crs_stat -t -v
Name           Type           R/RA   F/FT   Target    State     Host       
----------------------------------------------------------------------
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    rac1       
ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1       
ora.rac1.gsd   application    0/5    0/0    ONLINE    ONLINE    rac1       
ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1       
ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1       
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2       
ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2       
ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2       
ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2       
ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2       
ora.racdb.db   application    0/1    0/1    ONLINE    ONLINE    rac1       
ora....b1.inst application    0/5    0/0    ONLINE    ONLINE    rac1       
ora....b2.inst application    0/5    0/0    ONLINE    ONLINE    rac2   















srvctl命令的使用
srvctl是service control的缩写,基本的用法是srvctl [],使用srvctl命令,可以对rac各个节点的数据库实例,asm实例和监听器等进行管理,挺方便的工具

[oracle@rac2 ~]$ srvctl
Usage: srvctl []
    command: enable|disable|start|stop|relocate|status|add|remove|modify|getenv|setenv|unsetenv|config
    objects: database|instance|service|nodeapps|asm|listener
For detailed help on each command and object and its options use:
    srvctl -h




获取更详细的帮助
[oracle@rac2 ~]$ srvctl start asm -h
Usage: srvctl start asm -n [-i ] [-o ] [-c | -q]
    -n            Node name
    -i   ASM instance name
    -o   Options to startup command (e.g. open, mount, or nomount)
    -c         Connect string (default: / as sysdba)
    -q                  Query connect string from standard input
    -h                  Print usage







关闭rac数据库 [oracle@rac2 ~]$ srvctl stop database -d racdb
[oracle@rac2 ~]$ crs_stat -t -v
Name           Type           R/RA   F/FT   Target    State     Host       
----------------------------------------------------------------------
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    rac1       
ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1       
ora.rac1.gsd   application    0/5    0/0    ONLINE    ONLINE    rac1       
ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1       
ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1       
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2       
ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2       
ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2       
ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2       
ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2       
ora.racdb.db   application    0/1    0/1    OFFLINE   OFFLINE              
ora....b1.inst application    0/5    0/0    OFFLINE   OFFLINE              
ora....b2.inst application    0/5    0/0    OFFLINE   OFFLINE    















关闭各节点的asm实例 [oracle@rac2 ~]$ srvctl stop asm -n rac1
[oracle@rac2 ~]$ srvctl stop asm -n rac2
[oracle@rac2 ~]$ crs_stat -t -v
Name           Type           R/RA   F/FT   Target    State     Host       
----------------------------------------------------------------------
ora....SM1.asm application    0/5    0/0    OFFLINE   OFFLINE              
ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1       
ora.rac1.gsd   application    0/5    0/0    ONLINE    ONLINE    rac1       
ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1       
ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1       
ora....SM2.asm application    0/5    0/0    OFFLINE   OFFLINE              
ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2       
ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2       
ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2       
ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2       
ora.racdb.db   application    0/1    0/1    OFFLINE   OFFLINE              
ora....b1.inst application    0/5    0/0    OFFLINE   OFFLINE              
ora....b2.inst application    0/5    0/0    OFFLINE   OFFLINE  
















关闭各节点的服务,包括gsd,ons,vip以及监听器

[oracle@rac2 ~]$ srvctl stop nodeapps -n rac1
[oracle@rac2 ~]$ srvctl stop nodeapps -n rac2
[oracle@rac2 ~]$ crs_stat -t -v
Name           Type           R/RA   F/FT   Target    State     Host       
----------------------------------------------------------------------
ora....SM1.asm application    0/5    0/0    OFFLINE   OFFLINE              
ora....C1.lsnr application    0/5    0/0    OFFLINE   OFFLINE              
ora.rac1.gsd   application    0/5    0/0    OFFLINE   OFFLINE              
ora.rac1.ons   application    0/3    0/0    OFFLINE   OFFLINE              
ora.rac1.vip   application    0/0    0/0    OFFLINE   OFFLINE              
ora....SM2.asm application    0/5    0/0    OFFLINE   OFFLINE              
ora....C2.lsnr application    0/5    0/0    OFFLINE   OFFLINE              
ora.rac2.gsd   application    0/5    0/0    OFFLINE   OFFLINE              
ora.rac2.ons   application    0/3    0/0    OFFLINE   OFFLINE              
ora.rac2.vip   application    0/0    0/0    OFFLINE   OFFLINE              
ora.racdb.db   application    0/1    0/1    OFFLINE   OFFLINE              
ora....b1.inst application    0/5    0/0    OFFLINE   OFFLINE              
ora....b2.inst application    0/5    0/0    OFFLINE   OFFLINE
















rac数据的关闭顺序是:关闭集群数据库实例--关闭各节点ASM实例--关闭各节点服务,启动的顺序则相反!

[oracle@rac2 ~]$ srvctl start nodeapps -n rac1
[oracle@rac2 ~]$ srvctl start nodeapps -n rac2
[oracle@rac2 ~]$ srvctl start asm -n rac1
[oracle@rac2 ~]$ srvctl start asm -n rac2
[oracle@rac2 ~]$ srvctl start instance -d racdb -i racdb1 -o mount
[oracle@rac2 ~]$ srvctl start instance -d racdb -i racdb2 -o open




[oracle@rac2 ~]$ sqlplus sys/123456@racdb1 as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Sat Nov 26 12:15:57 2011
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options

SQL> select open_mode,name  from v$database;

OPEN_MODE                      NAME
------------------------------ ---------------------------
MOUNTED                        RACDB

SQL> conn sys/123456@racdb2 as sysdba
Connected.
SQL> select open_mode,name  from v$database;

OPEN_MODE                      NAME
------------------------------ ---------------------------
READ WRITE                     RACDB

关闭rac节点中的某个实例

[oracle@rac2 ~]$ srvctl stop instance -d racdb -i racdb1 -o immediate
[oracle@rac2 ~]$ srvctl stop asm -n rac1
[oracle@rac2 ~]$ srvctl stop nodeapps -n rac1
[oracle@rac2 ~]$ crs_stat -t -v
Name           Type           R/RA   F/FT   Target    State     Host       
----------------------------------------------------------------------
ora....SM1.asm application    0/5    0/0    OFFLINE   OFFLINE              
ora....C1.lsnr application    0/5    0/0    OFFLINE   OFFLINE              
ora.rac1.gsd   application    0/5    0/0    OFFLINE   OFFLINE              
ora.rac1.ons   application    0/3    0/0    OFFLINE   OFFLINE              
ora.rac1.vip   application    0/0    0/0    OFFLINE   OFFLINE              
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2       
ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2       
ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2       
ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2       
ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2       
ora.racdb.db   application    0/1    0/1    ONLINE    ONLINE    rac2       
ora....b1.inst application    0/5    0/0    OFFLINE   OFFLINE              
ora....b2.inst application    0/5    0/0    ONLINE    ONLINE    rac2  

















禁止asm实例和数据库实例自启动 [oracle@rac2 ~]$ srvctl disable asm -n rac1
[oracle@rac2 ~]$ srvctl disable asm -n rac2
[oracle@rac2 ~]$ srvctl disable database -d racdb
[oracle@rac1 ~]$ uptime
 21:46:45 up 2 min,  1 user,  load average: 2.03, 0.78, 0.28
[oracle@rac1 ~]$ crs_stat -t -v
Name           Type           R/RA   F/FT   Target    State     Host       
----------------------------------------------------------------------
ora....SM1.asm application    0/5    0/0    ONLINE    OFFLINE              
ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1       
ora.rac1.gsd   application    0/5    0/0    ONLINE    ONLINE    rac1       
ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1       
ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1       
ora....SM2.asm application    0/5    0/0    ONLINE    OFFLINE              
ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2       
ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2       
ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2       
ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2       
ora.racdb.db   application    0/1    0/1    OFFLINE   OFFLINE              
ora....b1.inst application    0/1    0/0    OFFLINE   OFFLINE              
ora....b2.inst application    0/1    0/0    OFFLINE   OFFLINE      




















    
 
 

您可能感兴趣的文章:

  • 关于集群中服务的自动启动
  • Windows7自带防火墙设置:启动,关闭及高级设置
  • 如何启动和关闭一个进程(java写的)。
  • 深入理解Oracle数据库的启动和关闭
  • 菜鸟求助:Linux 应用程序后台启动后关闭窗口程序退出
  • linux服务器上jboss怎么关闭,和启动?
  • 关于ssh连远程系统,启动服务后,客户端一旦关闭服务自动停止的问题,解决立即结贴
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • linux系统web浏览器启动后又自动关闭
  • 关于启动和关闭一个脚本的问题
  • 如何启动和关闭安装在UNIX下的ORACLE数据库?
  • linux下通过工具putty连接服务器,用批处理启动jboss后,如何使得关闭窗口而服务不停?
  • 我用的是putty软件SSH到linux上,但启动程序后关闭终端程序就退出了,在线等,请高人指教!
  • 菜鸟问题:如何使一个通过shell窗口启动的程序在该窗口关闭后还能一直运行?
  • vsftpd关闭失败,启动却成功,以及其他问题?
  • j2ee.bat -varbose是启动,那如何关闭!
  • 问题1:如何在linux shell中配置启动和关闭httpd?
  • 请问RH9 的shell 下配置自带防火墙的方法,启动/关闭方法
  • 在linux启动或者关闭时,后面那些整齐[ OK ]是怎样实现的?
  • 技巧分享 Oracle数据库的启动和关闭
  • 红旗Linux浏览http://localhost为什么浏览不了了,说服务器关闭或没连接,怎么启动服务器呀??
  • sun solaris 7 下用nohup启动的进程怎么还是会随着终端窗口的关闭而退出啊?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 救急!Linux下WAS4.0不能启动(DB2 数据库也不能启动)
  • linux上安装oracle 数据库后,是否能写shell程序实现数据库的自动启动。
  • Oracle数据库的四种启动方式
  • Linux下Oracle数据库,dbstart持续不动,数据库无法启动解决
  • linux开机自启动程序可以访问数据库吗?
  • 谁会PostgreSQL的数据库?我想手动启动服务,怎么做?
  • 基础知识:Oracle数据库的启动方式
  • Mysql启动与数据库的创建方法[图文]
  • Unix/Linux上启动oracle数据库
  • c#判断数据库服务器是否启动
  • 安装系统时装了数据库如何启动
  • 关于oracle816数据库启动故障问题
  • c#判断数据库服务器是否已经启动的方法
  • Linux操作系统下Oracle数据库多实例启动方式及修改内存
  • Oracle数据库的十种重新启动步骤
  • Oracle 9i 数据库异常关闭后的启动
  • 高手救命,很急——ORACLE817安装在UNIXWARE711上,手工启动数据库后在netasst中连接错误,高手帮我看看?
  • Oracle9i数据库异常关闭后的启动
  • oracle删除文件后数据库启动不了的处理方法
  • tbuntu下安装mysql数据库,为什么只要解压缩就可以启动了?
  • Windows 7 下 IE10启动很慢,如何更改设置让它启动变快
  • 各位大虾,请问怎样在启动菜单中指定由硬盘启动(象EASYBOOT,JO.SYS..启动时指定由硬盘启动)?
  • 红帽RHEL下面设置docker服务自动启动
  • 我的LINUX为什么不能选择启动,只能用启动盘启动
  • Ubuntu程序开机自动启动设置(服务和自动运行配置文件)的几种方法
  • emacs不启动X的界面,启动在终端里面呢?(希望他启动x界面)
  • 隐藏andriod 应用app启动图标的几种方法
  • 在我启动linux设成Gnome图片模式启动,如果想启动字符模式,应怎样把级别5改为3吗,教我改法
  • Arch下面安装启动及删除docker介绍
  • linux 服务器启动时,机子启动就启动下面的这行命令
  • 如何在win7,win8下面启动docker


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3