ITPub博客

首页 > 数据库 > Oracle > RAC维护命令

RAC维护命令

原创 Oracle 作者:leon830216 时间:2014-03-02 19:51:33 0 删除 编辑
支持数据库版本:10gR2,11gR2

1. crs_* ()


1-1. 资源查询

1-1-1. 查看各节点上资源运行状态和属性
# crs_stat -t -v
# crs_stat -v ora.racdb.service1.racdb1.srv
# crs_stat -p ora.racdb.service1.racdb1.srv

1-1-2. 查看资源权限
# crs_stat -ls


1-2. 资源的启动与停止

1-2-1. 全局资源的启动与停止
# crs_start -all
# crs_stop -all

1-2-2. 单个资源的启动与停止
# crs_start ora.rac1.vip
# crs_stop ora.rac1.vip


1-3. 集群资源配置
# crs_register
# crs_unregister
# crs_profil
# crs_setperm


2. crsctl (管理 crs 集群软件)

2-1. 检查 crs 健康状况
# crsctl check crs

2-2. 控制 crs 服务

2-2-1. 启动停止 crs
# crsctl start crs
# crsctl stop crs

2-2-2. crs 是否随系统一起启动
# crsctl enable crs
# crsctl disable crs

2-3. 启动停止资源
# crsctl start resources -- 只在一个可用节点可以同时启动其他节点资源
# crsctl stop resources -- 只停止本节点的资源

2-4. 启动停止OHAS(11gR2,restart组件使用)
# crsctl start has
# crsctl stop has

3. srvctl (crs 与 rdbms 的维护管理工具)

3-1. 添加删除资源
# srvctl add
# srvctl delete

3-2. 资源状态监控
# srvctl status database -d racdb

3-3. 资源启动与停止
# srvctl start
# srvctl stop

3-4. 重定义资源属性
# srvctl modify

3-5. 数据库

3-5-1. 配置数据库随 CRS 的启动而自动启动或不启动
# srvctl enable database -d racdb
# srvctl disable database -d racdb

3-5-2. 添加数据库
# srvctl add database -d racdb -o $ORACLE_HOME

3-5-3. 删除数据库
# srvctl remove database -d racdb

3-5-4. 启动数据库 (默认到 OPEN 阶段)
# srvctl start database -d racdb
# srvctl start database -d racdb -o mount
# srvctl start database -d racdb -o nomount

3-5-5. 关闭数据库
# srvctl stop database -d racdb

3-5-6. 查看某个数据库的配置信息
# srvctl config database -d racdb -a


3-6. 实例

3-6-1. 关闭实例的自动启动
# srvctl disable instance -d racdb -i racdb1

3-6-2. 添加实例
# srvctl add instance -d racdb -n rac1 -i racdb1

3-6-3. 删除实例
# srvctl remove instance -d racdb -i racdb1

3-6-4. 关闭实例
# srvctl stop instance -d racdb -i racdb1 -o immediate
# srvctl stop instance -d racdb -i racdb1 -o abort


3-7. 服务

3-7-1. 查看服务运行
# srvctl config service -d racdb -a

3-7-2. 关闭服务在某个实例上运行
# srvctl disable service -d racdb -s service1 -i racdb1

3-7-3. 在指定实例上启动服务
# srvctl start service -d racdb -s service1 -i racdb1

3-7-4.  关闭指定实例上启动服务
# srvctl stop service -d racdb -s service1 -i racdb1

3-7-5.  查看指定实例上的服务
# srvctl satus service -d racdb -v

3-7-6. 查看服务
# srvctl config service -d racdb -a
# srvctl config service -d racdb -a -s service1

3-7-7. 删除服务
# srvctl remove service -d racdb -s service1

3-7-8. 添加服务
-P TAF 策略 可选值为 none,basic,preconnect
# srvctl add service -d racdb -s service1 -r rac1 -a rac2 -P basic
确认添加成功
# srvctl config service -d racdb -s service1 -a


-- 使用 config 查看配置

-- 查看 OCR 中注册的所有数据库
srvctl config database



-- 查看 Node Application 的配置

-- 查看节点名实例 $ORACLE_HOME
srvctl config nodeapps -n rac1

-- 查看 VIP
srvctl config nodeapps -n rac1 -a

-- 查看 GSD
srvctl config nodeapps -n rac1 -g

-- 查看 ONS
srvctl config nodeapps -n rac1 -s

-- 查看 Listener
srvctl config nodeapps -n rac1 -l
srvctl config listener -n rac1

-- 查看 ASM
srvctl config asm -n rac1


-- 跟踪 srvctl
export SRVM_TRACE=true
srvctl config database -d racdb

-- onsctl

-- 用于配置和管理 ONS (Oracle Notification Service)

-------------------------------------------------------------------------------

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

上一篇: ASH AWR ADDM
请登录后发表评论 登录
全部评论

注册时间:2009-09-18

  • 博文量
    160
  • 访问量
    380465