oracle集群管理之crsctl和srvctl

来源:互联网 发布:数据恢复精灵免费版 编辑:程序博客网 时间:2024/05/29 07:47
crsctl命令是我们和oracle集群软件的一个接口,用于解析和调用oracle集群软件的对象。
可以通过crsctl命令启动和停止oracle集群的相关资源,也可以实现启用和禁用相关集群进程。
使用SRVCTL来管理数据库配置信息。您可以使用SRVCTL命令添加,删除,启动,停止,修改,启用和禁用许多实体,
如数据库,实例,侦听器,SCAN侦听器,服务和Oracle ASM。

CRSCTL命令语法如下:
CRSCTL command has
command: 就是一个动词,类似 start,stop,disable,check,config
has:这个就是oracle的相关高可用服务
下面是一些常用命令集合:

$ crsctl check crs - 检查crs状态
$ crsctl set css <parameter> <value> - 设置相关参数
$ crsctl get css <parameter> - 获取CSS参数的值
$ crsctl unset css <parameter> - 设置相关参数默认
$ crsctl query css votedisk - 列出css使用的voting盘
$ crsctl add css votedisk <path> - 添加新的voting盘
$ crsctl delete css votedisk <path> - 删除一个voting盘
$ crsctl enable crs - 启用所有CRS守护程序
$ crsctl disable crs - 禁用所有CRS守护程序
$ crsctl start crs - 启动所有CRS守护进程.
$ crsctl stop crs - 停止所有CRS守护进程
$ crsctl start resources - 启动CRS资源
$ crsctl stop resources - 停止CRS资源

SRVCTL命令语法如下:
srvctl command object options
command:是一个动词,例如start,stop,或remove。
object:是SRVCTL执行命令的组件,如数据库,侦听器等。您也可以使用组件缩写。有关组件如:asm,database,diskgroup,listener,service等
options:扩展使用前面的命令组合以包括该命令的附加参数。例如,该-db选项指示-service后面是数据库唯一名称。
常用命令如下:
$ srvctl config database -d database_name
$ srvctl remove instance -d database_name -i instance_name [-f]
$ srvctl start listener -n host1 --启动某个节点的listener
$ srvctl stop listener -n host1 --停止某个节点的listener
$ srvctl start instance -d db -n host1 --启动某个instance
$ srvctl stop instance -d db -n host1 --停止某个instance
$ srvctl start instance -d milk -n milk18
$ srvctl stop instance -d milk -n zjmilk17
$ srvctl start instance -d [db_name] -i [instance_name] -o [open] --启动某个instance的库
$ srvctl stop instance -d milk_std -i milk17
$ srvctl start instance -d milk_std -n milk18
$ srvctl stop instance  -d [db_name] -i [instance_name] --关闭某个instance的库
$ srvctl start database -d db --(不常用)启动数据库
$ srvctl stop database -d db --(不常用)停止数据库
原创粉丝点击