转 RAC srvctl 管理命令

https://czmmiao.iteye.com/blog/1762900node

https://blog.csdn.net/weeknd/article/details/72358218数据库

--------------------- 
做者:weeknd 
来源:CSDN 
原文:https://blog.csdn.net/weeknd/article/details/72358218 
版权声明:本文为博主原创文章,转载请附上博文连接!app

 

sapme 0post

在11gR2中若是直接shutdown会致使重启crs没法自动启动instance,.net

推荐使用$srvctl stop database -d racblog

 

手工 shutdown immedaite dbci

crs 再次启动,不会拉起DB字符串

须要手工启动DB instanceget

 

若是使用srvctl stop database string

crs 再次启动,会拉起DB

 

 

sample 1

SRVCTL enable/disable命令 

缺省状况下数据库、实例、服务、ASM都是随着CRS的启动而自动启动的,有时因为维护须要,能够先关闭这个特性

$srvctl enable database -d czmmiao

 

$srvctl disable database -d czmmiao

$srvctl enable database -d czmmiao -i czmmiao1
$srvctl disable database -d czmmiao -i czmmiao1 -s abcservice
 

2:容许自动启动

[grid@csicn20db02 ~]$ srvctl enable database -d mycim

[grid@csicn20db01 ~]$ srvctl enable instance  -d mycim -i mycim1

[grid@csicn20db01 ~]$ srvctl enable instance  -d mycim -i mycim2

[grid@csicn20db01 ~]$ srvctl start database -d mycim

[grid@csicn20db01 ~]$ crsctl status res -t      

 
 
####

SRVCTL Start命令 
启动数据库,全部实例或指定的实例,及启动全部相关未启动的监听。
注:对于start命令和其它一些可使用链接字符串的操做,若是你不提供链接字符串,那么ORACLE会使用”/ as sysdba”在实例上执行相关的操做。另外,要执行相似的操做,你必须是OSDBA组的成员。
srvctl start database -d database_name [-o start_options] [-c connect_string]
srvctl start instance -d database_name -i instance_name [,instance_name-list] [-o start_options][-c connect_string] 
命令参数:
-o   在SQL*Plus直接传递的startup命令选项,能够包括PFILE
-c   使用SQL*Plus链接数据库实例的链接字符串
Eg:
$srvctl start database -d rac
$ srvctl stop database -d rac -c “SYS/SYS_password as SYSDBA”
$srvctl start instance -d rac -i rac1,rac2

启停监听

$ srvctl stop listener -n node [-l listenername]
$srvctl start listener -n node1
$srvctl stop listener -n node2 
SRVCTL命令的小bug具体参见

http://yangtingkun.itpub.net/post/468/275571
若是用srvctl关闭监听后,再用lsnrctl start打开监听。这时srvctl仍然认为监听已经关闭。所以,再次使用srvctl关闭监听,彷佛srvctl根本没有去执行。若是但愿srvctl能够关闭监听,那么须要先用srvctl启动监听,而后再关闭。搜索了一下metalink,没有发现关于这个问题的说明。并且,这个问题只在关闭监听时出现,启动监听则没有问题。svrctl显然只记录它本身的操做,而不去检查listener真正的状态。

 

SRVCTL Status命令 
显示指定数据库的当前状态
srvctl status database -d database_name
srvctl status instance -d database_name -i instance_name [,instance_name-list] 
Eg:
$srvctl status database -d rac
$srvctl status instance -d rac -i rac1,rac2 
SRVCTL Stop命令 
中止数据库全部实例可者指定实例
srvctl stop database -d database_name [-o stop_options] [-c connect_string]
srvctl stop instance -d database_name -i instance_name [,instance_name_list] [-o stop_options][-c connect_string] 
命令参数:
-c   使用SQL*Plus链接数据库实例的链接字符串
-o   在SQL*Plus直接传递的shutdown命令选项
Eg:
$srvctl stop database -d rac
$srvctl stop instance -d rac -i rac2
$ srvctl stop service -d db_name [-s service_name_list [-i inst_name]]
$ srvctl stop asm -n node 
使用SRVCONFIG导入和导出RAW设备配置信息 
可以使用SRVCONFIG导入和导出RAW设备配置信息,无论配置文件是在集群文件系统上仍是在RAW设备上。你可使用这种方法来备份与恢复SRVM配置信息。
Eg:
下面的命令用来导出配置信息的内容到你指定文件名的文本文件中。
$srvconfig -exp file_name 
下面的命令用来从指定文本文件中导入配置信息到到你运行命令的RAC环境配置信息库。
$srvconfig -imp file_name 
SRVCTL Getenv命令 
getenv操做用来从SRVM配置文件中获取与显示环境变量
srvctl getenv database -d database_name [-t name[,name,……]]
srvctl getenv instance -d database_name -i instance_name [-t name[,name,……]] 
Eg:
$srvctl getenv database -d rac 
SRVCTL Setenv命令 
设置SRVM配置文件中的环境变量值。
srvctl setenv database -d database_name -t [,name=value,……]
srvctl setenv instance -d database_name [-i instance_name] -t [,name=value,……] 
Eg:
$srvctl setenv database -d rac -t LANG=en 
SRVCTL Unsetenv命令 
取消SRVM配置文件中环境变量定义值
srvctl unsetenv database -d database_name-t name[,name,……]
srvctl unsetenv instance -d database_name[-i instance_name] -t name[,name,……] 
Eg:
$srvctl unsetenv database -d rac -t CLASSPATH
Updated @ 11-12-09 11:43

启停数据库 STARTUP:node1$srvctl start nodeapps -n rac1node1$srvctl start nodeapps -n rac2node1$srvctl start asm -n rac1node1$srvctl start asm -n rac2node1$srvctl start database -d racnode1$srvctl start service -d racnode1$crs_stat -t SHUTDOWN:node1$srvctl stop service -d racnode1$srvctl stop database -d racnode1$srvctl stop asm -n rac2node1$srvctl stop asm -n rac1node1$srvctl stop nodeapps -n rac2node1$srvctl stop nodeapps -n rac1node1$crs_stat -t

相关文章
相关标签/搜索