大多命令来自于 大话RAC 一书
RAC 命令
                   1、节点层
----olsnodes
olsnodes 列出集群节点列表
olsnodes
-n 节点编号
-p 显示用于私有连接的网络接口
-i 显示每个节点的VIP
-g 打印日志信息
-v 打印详细日志
                   2、集群层
----CRSCTL
检查CRS状态
crsctl check crs
配置CRS是否随系统自动启动,需要root权限
crsctl disable crs不自动启动
crsctl enable crs 自动启动
启动和关闭CRS
crsctl start crs 启动CRS
crsctl stop  crs 关闭CRS
查看VOTEDISK的位置
crsctl query css votedisk
查看CRS模块,包含服务CRS,CSS,EVM
crsctl lsmodules css
crsctl lsmodules crs
crsctl lsmodules evm
维护VOTEDISK
增加VOTEDISK 需要关闭数据库,关闭CRS
srvctl stop database -d **
root权限
/home/oracle/product/10.2.0/crs/bin/crsctl stop crs
/home/oracle/product/10.2.0/crs/bin/crsctl add css votedisk /dev/raw/raw25 -force
----ocrdump 以ASCII的方式打印除OCR的内容,不能用于备份和恢复。
ocrdump [-stdout] [filename] [-keyname name] [-xml]
-stdout:内容输出到屏幕
-Filename:内容输出到文件中
-keyname:只打印某个键及其子键的内容
-xml:以.xml格式打印输出
----ocrcheck
ocrcheck命令用于检查OCR内容的一致性
----ocrconfig
ocrconfig命令用于维护OCR磁盘
ocrconfig -showbackup 查看自动备份
ocrconfig -backuploc  /home/oracle/ocrbak 需要root权限
备份和恢复OCR
1、关闭集群数据库
srvctl stop database -d ppzhu
2、关闭所有集群资源
crs_stop -all
3、关闭集群软件服务
/home/oracle/product/10.2.0/crs/bin/crsctl stop crs 需要root权限
4、导出OCR文件
 /home/oracle/product/10.2.0/crs/bin/ocrconfig -export /home/oracle/OCR110330.bak 需要root权限
5、启动CRS
/home/oracle/product/10.2.0/crs/bin/crsctl start crs
6、破坏OCR内容
dd if=/dev/zero f=/dev/raw/raw1 bs=1024 count=102400
7、检查OCR一致性
[oracle@rac1 ~]$ ocrcheck
PROT-601: Failed to initialize ocrcheck
8、使用import恢复OCR内容
/home/oracle/product/10.2.0/crs/bin/ocrconfig -import /home/oracle/ocr20110330.bak
9、再次检查
[oracle@rac1 ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     802956
         Used space (kbytes)      :       5640
         Available space (kbytes) :     797316
         ID                       : 1379974702
         Device/File Name         : /dev/raw/raw1
                                    Device/File integrity check succeeded
Device/File not configured
Cluster registry integrity check succeeded
添加OCR镜像并且更改OCR位置
1、添加一个镜像
/home/oracle/product/10.2.0/crs/bin/ocrconfig -replace ocrmirror /dev/raw/raw11
2、检查
[oracle@rac1 ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     802956
         Used space (kbytes)      :       5640
         Available space (kbytes) :     797316
         ID                       : 1379974702
         Device/File Name         : /dev/raw/raw1
                                    Device/File integrity check succeeded
         Device/File Name         : /dev/raw/raw11
                                    Device/File integrity check succeeded
Cluster registry integrity check succeeded
3、更改OCR位置
/home/oracle/product/10.2.0/crs/bin/ocrconfig -replace ocr /dev/raw/raw12
4、查看是否更改完成
[oracle@rac1 ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          2
         Total space (kbytes)     :     802956
         Used space (kbytes)      :       5640
         Available space (kbytes) :     797316
         ID                       : 1379974702
         Device/File Name         : /dev/raw/raw12
                                    Device/File integrity check succeeded
         Device/File Name         : /dev/raw/raw11
                                    Device/File integrity check succeeded
Cluster registry integrity check succeeded
5、/etc/oralce/ocr.loc文件也能自动同步
6、用镜像代替源OCR
ocrconfig -replace ocr
3、应用层
----crs_stat
crs_stat -ls 查看每个资源的权限定义
crs_stat -t 查看当前的所有资源的状态
----crs_start
 crs_start:按照CRS PROFILE的配置启动资源。
 crs_start -all
----crs_stop
 crs_stop:关闭资源
 crs_stop -all
----nosctl
ONS(ORACLE notification service)用于通知客户端服务器端的变化。
/home/oracle/product/10.2.0/crs/opmn/conf/ons.config是配置信息
LOCALPROT 用于本地监听,指127.0.0.1的环回地址
remoteport 用于远程监听,除127.0.0.1以外的地址
loglevel:级别1-9,缺少是3,用于ONS进行日志记录的级别
logfile:和loglevel一起使用,用于定义ONS的日志位置,缺少在$ORA_CRS_HOME/opmn/logs/opmn.log
nodes和useocr:共同决定ONS daemon要和哪些进程节点进行ONS daemon通信
onsctl 可以停止,启动或者调用ONS,并且重新载入配置文件
1、在OS级别查看进程状态,可以查看ONS进程是否正常运行
ps -aef|grep ons
2、确认ONS服务状态
onsctl ping
onsctl start/stop
----srvctl
1、使用CONFIG选项
srvctl config database 查看OCR中注册的数据库
srvctl config database -d ppzhu 查看数据由那几个节点组成
rac1 ppzhu1 /home/oracle/product/10.2.0/db
rac2 ppzhu2 /home/oracle/product/10.2.0/db
srvctl config database -d ppzhu -a 显示一些详细的信息
srvclt config nodeapps -n rac1 -a 查看VIP的配置
srvctl config listener -n rac1 查看监听的名字
srvctl config service -d cislive -a 查看节点中的SERVICE
2、ADD一些对象
srvctl add database -d ppzhu -o $ORACLE_HOME 在OCR中新加一个数据
srvctl add instance -d gaopeng -n rac1 -i gaopeng1
3、enable/disable 启动和禁用对象
默认情况下数据库、实例、服务都是随CRS的启动而自动启动的,可以关闭这个特性
srvctl enable database -d ppzhu
srvctl config database -d ppzhu -a 最后一行
(ENABLE FLAG: DB DISABLED, INST DISABLED ON ppzhu1 ppzhu2)
可以确定是否执行正常
关闭某个实例的自动启动
srvctl disable instance -d ppzhu -i ppzhu1
在某个节点上关闭某个服务器的自动启动
srvctl disable service -d ppzhu -s dw -i ppzhu1
查看
[oracle@rac1 ~]$ srvctl config service -d ppzhu  -a
dw PREF: ppzhu1 AVAIL: ppzhu2 TAF: basic
Service dw is disabled on instance(s) ppzhu1.
4、使用remove删除对象
使用remove命令删除只是对象在OCR中的定义信息
  删除实例
srvctl remove instance -d gaopeng -i gaopeng1
  删除数据库
srvctl remove database -d gaopeng
5、start\stop对象
  启动和关闭整个数据库
  srvctl start/stop database -d ppzhu
  启动和关闭实例
 srvctl start instance -d ppzhu -i ppzhu1 -o mount
 srvctl stop instance -d ppzhu -i ppzhu1 -o immediate
 启动和关闭SERVICE
 srvctl start/stop service -d ppzhu
 srvctl start/stop service -d ppzhu -s dw -i ppzhu1
 查看SERVICE状态
 srvctl status service -d ppzhu -v
6、TRACE SRVCTL
设置export SRVM_TRACE=TRUE就可以了
RAC中ASM的管理:
1、启动ASM
$ srvctl start asm –n clusnode1
2、停止ASM
$ srvctl stop asm –n clusnode1 –o immediate
3、增加ASM信息到OCR
$ srvctl add asm -n clusnode1 -i +ASM1 -o /ora/ora10

4、当手动建立ASM的时候,建立和实例的关系,使ASM在启动DATABASE前启动并且在关闭ASM前干净的关闭数据库
srvctl modify instance -d TESTASM -i TESTASM2 -s +ASM2

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

转载于:http://blog.itpub.net/7728585/viewspace-691461/

RAC 常用管理命令相关推荐

  1. oracle cluster n,Oracle Clusterware / ASM / RAC 常用管理命令

    一.clusterware管理常用命令 su - oracle (如无grid用户) cd /u01/app/11.2.0/grid/bin 检查 crs 状态: ./crsctl check crs ...

  2. Dell服务器常用管理命令总结

    Dell服务器常用管理命令总结 具体信息指令 查看机器型号#dmidecode|grep"Product" 查看厂商#dmidecode|grep"Manufacture ...

  3. Dell服务器RAID常用管理命令总结 linux

    Dell服务器常用管理命令总结 准备 新版本的 MegaCli-1.01.24-0.i386.rpm 会把程序安装在/opt下,可以自定义安装目录,例如: rpm --relocate /opt/=/ ...

  4. mysql参数优化步骤_MySQL架构优化实战系列4:SQL优化步骤与常用管理命令2(转)

    MySQL架构优化实战系列4:SQL优化步骤与常用管理命令 原文:http://dbaplus.cn/news-11-649-1.html 一.SQL语句优化步骤 1.查看MySQL状态及配置 sho ...

  5. Dell服务器RAID常用管理命令总结

    介绍 MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态,等等.通常,我们对硬盘当前的状态不太好 ...

  6. oracle的cbd和pdb区别,Oracle 12C CDB、PDB常用管理命令

    Oracle 12C CDB.PDB常用管理命令 --查看PDB信息(在CDB模式下) show pdbs --查看所有pdbselect name,open_mode from v$pdbs; -- ...

  7. Linux学习笔记之环境配置和常用管理命令

    一.环境配置 修改ip地址(略过) 1.网络通信命令 <1> ping 测试网络的连通性 ping 选项 IP地址 -c 指定发送次数 <2> ifconfig 查看和设置网卡 ...

  8. Docker的常用管理命令Docker将数据挂载到容器的三种方式

    文章目录 镜像管理命令 容器管理常用命令 docker run常用参数 Docker run的其他参数 docker 创建容器命令 容器资源限制 docker管理容器常用命令 docker将数据挂载到 ...

  9. Oracle 11g常用管理命令(用户、表空间、权限)

    PS:下面是Oracle 11g最常用的基本管理命令,包括创建用户.表空间,权限分配等.以下命令本人都验证操作过,并加上了本人的小结与说明. 1.启动oracle数据库: 从root切换到oracle ...

最新文章

  1. cf792b循环链表
  2. UC伯克利博士尤洋回国创业,求学期间破ImageNet纪录!已获超千万种子轮融资
  3. python局部变量想作用于全局_python 局部和全局作用域
  4. 成功解决ConvergenceWarning: lbfgs failed to converge (status=1): STOP: TOTAL NO. of ITERATIONS REACHED L
  5. js动态创建html控件,通过JS动态添加html控件后,添加样式以及OnClick
  6. 如何分析线程转储– IBM VM
  7. hls fifo_HLS优化方法DATAFLOW你用了吗
  8. kettle创建mysql资源库时报错_kettle 创建数据库资源库
  9. 2021年9月计算机二级Office电脑版刷题软件(真题题库)分享
  10. 省一级计算机操作题,江苏省计算机一级操作题大全
  11. 中国钢铁物流行业发展策略分析及投资建议咨询报告2021-2027年
  12. linux给文件夹图标,Linux 如何在启动器中自定义图标
  13. csgo 简单发光透视
  14. commons-math3-3.6.1-org.apache.commons.math3.analysis.function-包下的类(三)-中英对照文档及源码赏析
  15. Python中的os.chdir()函数:改变当前工作目录
  16. 反射(Reflection)
  17. 【VUE项目实战】64、CND优化ElementUI以及首页内容定制
  18. axure交互页面设计【学习篇01】
  19. 【简书如何插入代码框】
  20. 南大周志华postgr

热门文章

  1. java如何编译和反编译,JAVA 如何反编译的自己的程序
  2. linux 读取u盘数据恢复,Linux 数据恢复
  3. Qt 软件图标ICO太小/不清晰的解决方法
  4. Android语音直播SDK
  5. aSuncat: Github pages搭建博客/ 个人网站的日常
  6. CentOS7更换系统软件源
  7. 配置dev c++开发iup gui程序
  8. 【Web前端开发】《零基础入门学习Web开发》(HTML5CSS3)(小甲鱼)
  9. C语言unsigned char、char与int之间的转换
  10. arcpy读取featureClass中某一字段的所有属性值,存放到list中(地理国情监测)