ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle RAC的启动和关闭

Oracle RAC的启动和关闭

原创 Linux操作系统 作者:golden_zhou 时间:2011-03-09 22:05:15 0 删除 编辑

Oracle RAC的启动和关闭
情况1:保养数据库及操作系统,服务器,需要关闭DB(所有实例)OSSERVER
a.
首先停止oracle10g环境
  $ lsnrctl sop (
每个节点上停止监听,也可以用srvctl来操作)
  $ emctl stop dbconsole(
每个节点停止dbconsole)
  $ srvctl stop database -d db_name(
停止数据库所有实例)
  $ srvctl stop nodeapps -n rac01(
停止节点1服务)
  $ srvctl stop nodeapps -n rac02(
停止节点2服务)
  # /etc/init.d/init.crs stop(root
cluster软件)或者用$crs_stop -all
b.#init 0
关闭服务器,或者如果重新启动#iit 6
c.
关闭电源
d.
开启server,开始启动oraqcle10g数据库及服务器等(如果OS重新启动,那么下面的所有服务是自动打开的[除了DBCONSOLE],不用手工执行了).
  #/etc/init.d/init.crs start(root
cluster软件)或者用$crs_start -all
  $srvctl start nodeapps -n rac01(
启动节点1服务)
  $srvctl start nodeapps -n rac02(
启动节点2服务)
  $srvctl start database -d db_name(
启动所有数据库实例)
  $lsnrctl start(
每个节点上启动监听,也可以用srvctl操作)
  $emctl start dbconsole (
每个节点启动dbconsole)
注:srvctl也可以用来关闭某个实例
    srvctl stop instance -d orcl -i orcl1
    srvctl
关闭监听器
    srvctl stop  listener -n orcl1
    srvctl
启动监听器
    srvctl start listener -n orcl1
情况2:调整数据库参数的时候,只关闭所有节点实例,不重新启动OSSERVER
  a.
首先停止oracle 10g  环境
  $lsnrctl stop listener -n orcl1(
关闭监听)
  $lsnrctl stop listener -n orcl2
  $srvctl  stop database -d orcl(
关闭所有实例)
  b.
然后启动所有实例和监听
  $srvctl start database -d orcl
  $srvctl start listener -n orcl1
  $srvctl start listener -n orcl2
情况3:不关闭操作系统的情况下,由于问题点或调整某些服务而需要关闭然后开启某些服务程序等
     
开关某些服务的时候,由于涉及到RAC运行,所有也需要先关闭RAC实例,类似于第一种情况.
附:Oracle 10g RAC检查命令
----------------------------------------------------------------------------------------
Oracle10g RAC
数据库的nodeapps有:VIP,GSD,Listener,ONS
$srvctl status nodeapps -n dbrac1(
检查vip,gsd,listener等)
$crsctl check crs(
检查 oracle cluster的状态:CSS,CRS,EVM)
$crs_stat -t(
全面检查状态)

 

$srvctl config database –d devdb –a

$srvctl modified database –d devdb –y manual

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25198367/viewspace-688869/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-03-09

  • 博文量
    238
  • 访问量
    308294