1.查看OCR位置
用户指定的位置会被放置在 /etc/oracle/ocr.loc(Liunx系统) 或 /var/opt/oracle/ocr.loc

  1. [oracle@rac4 opt]$ cat /etc/oracle/ocr.loc
  2. ocrconfig_loc=/dev/raw/raw1
  3. local_only=FALSE

2.查看voting disk位置

  1. [oracle@rac4 opt]$ crsctl query css votedisk
  2. . /dev/raw/raw2
  3.  
  4. located votedisk(s).

3.关键的3个进程

EVMD和CRSD两个进程如果出现异常,则系统会自动重启这两个进程,但是如果CSSD进程异常,系统会立即重启

  1. h1::respawn:/etc/init.d/init.evmd run >/dev/null >& </dev/null
  2. h2::respawn:/etc/init.d/init.cssd fatal >/dev/null >& </dev/null
  3. h3::respawn:/etc/init.d/init.crsd run >/dev/null >& </dev/null

4.CSS服务两种心跳网络延时参数

  1. [oracle@rac4 opt]$ crsctl get css disktimeout
  2.  
  3. [oracle@rac4 opt]$ crsctl get css misscount

修改心跳时间设置  crsctl set css misscount 100  慎用

5.查看集群的节点信息

  1. [oracle@rac4 opt]$ olsnodes --help
  2. Usage: olsnodes [-n] [-p] [-i] [<node> | -l] [-g] [-v]
  3. where
  4. -n print node number with the node name
  5. -p print private interconnect name with the node name
  6. -i print virtual IP name with the node name
  7. <node> print information for the specified node
  8. -l print information for the local node
  9. -g turn on logging
  10. -v run in verbose mode
  1. [oracle@rac4 opt]$ olsnodes -n
  2. rac3
  3. rac4
  4. [oracle@rac4 opt]$ olsnodes -n -p
  5. rac3 rac3-priv
  6. rac4 rac4-priv
  7. [oracle@rac4 opt]$ olsnodes -n -p -i
  8. rac3 rac3-priv rac3-vip
  9. rac4 rac4-priv rac4-vip

备注:本文部分例子来源于张晓明《大话Oracle RAC:集群 高可用性 备份与恢复》

6.配置crs栈是否自动启动

root@rac3 bin]# ./crsctl

crsctl enable  crs    - enables startup for all CRS daemons
       crsctl disable crs    - disables startup for all CRS daemons
       
其实 crsctl enable  crs    修改的是/etc/oracle/scls_scr/节点名/root/crsstart文件

[root@rac3 root]# more crsstart
enable

其实可以手动把它编辑成disable或enable也可以,因为crsctl enable crs/crsctl disable crs就是改的这个文件。

7.查看RAC资源的状态

  1. [oracle@rac4 ~]$ srvctl status nodeapps -n rac3
  2. VIP is running on node: rac3
  3. GSD is running on node: rac3
  4. Listener is running on node: rac3
  5. ONS daemon is running on node: rac3

  6. [oracle@rac4 ~]$ srvctl status asm -n rac3
  7. ASM instance +ASM1 is running on node rac3.

  8. [oracle@rac4 ~]$ srvctl status database -d racdb
  9. Instance racdb2 is running on node rac4
  10. Instance racdb1 is running on node rac3

  11. [oracle@rac4 ~]$ srvctl status service -d racdb
  12. Service racdbserver is running on instance(s) racdb2

8.查看集群件的状态

  1. [oracle@rac3 ~]$ crsctl check crs
  2. CSS appears healthy
  3. CRS appears healthy
  4. EVM appears healthy
  5.  
  6. [oracle@rac4 ~]$ crsctl check crs
  7. CSS appears healthy
  8. CRS appears healthy
  9. EVM appears healthy
  10.  
  11. [oracle@rac4 ~]$ crsctl check cssd
    CSS appears healthy
    [oracle@rac4 ~]$ crsctl check crsd
    CRS appears healthy
    [oracle@rac4 ~]$ crsctl check evmd
    EVM appears healthy

9.oifcfg命令的使用

oifcfg命令有以下4个子命令,每个命令又可以有不同的参数,具体可通过oifcfg -help获取帮助

  1. [oracle@rac4 ~]$ oifcfg --hlep
  2. PRIF-: incorrect usage
  3.  
  4. Name:
  5. oifcfg - Oracle Interface Configuration Tool.
  6.  
  7. Usage: oifcfg iflist [-p [-n]]
  8. oifcfg setif {-node <nodename> | -global} {<if_name>/<subnet>:<if_type>}...
  9. oifcfg getif [-node <nodename> | -global] [ -if <if_name>[/<subnet>] [-type <if_type>] ]
  10. oifcfg delif [-node <nodename> | -global] [<if_name>[/<subnet>]]
  11. oifcfg [-help]
  12.  
  13. <nodename> - name of the host, as known to a communications network
  14. <if_name> - name by which the interface is configured in the system
  15. <subnet> - subnet address of the interface
  16. <if_type> - type of the interface { cluster_interconnect | public | storage }

<1>.iflist 显示网口列表
<2>.getif 获得单个网口信息
<3>.setif 配置单个网口
<4>.delif 删除网口

--使用iflist显示网口列表

  1. [oracle@rac4 ~]$ oifcfg iflist
  2. eth0 192.168.1.0
  3. eth1 192.168.2.0

--使用getif子命令查看每个网卡的属性

  1. [oracle@rac4 ~]$ oifcfg getif
  2. eth0 192.168.1.0 global public
  3. eth1 192.168.2.0 global cluster_interconnect

注意:网络接口的配置方式分成两类:global和node-specific。前者说明集群所有节点的配置信息相同,也就是说
所有节点的配置是对称的;而后者意味着这个节点的配置和其他节点的配置不同,是非对称的。

--查询rac4/rac3节点的global类型配置

  1. [oracle@rac4 ~]$ oifcfg getif -global rac4
  2. eth0 192.168.1.0 global public
  3. eth1 192.168.2.0 global cluster_interconnect
  4.  
  5. [oracle@rac4 ~]$ oifcfg getif -global rac3
  6. eth0 192.168.1.0 global public
  7. eth1 192.168.2.0 global cluster_interconnect

--查询rac4/rac3节点的node-specific类型配置

  1. [oracle@rac4 ~]$ oifcfg getif -node rac3
  2. [oracle@rac4 ~]$ oifcfg getif -node rac4

两个节点都没有输出,说明集群中没有node-specific的配置

--按类型查看网卡的配置 (public/cluster_interconnect)

  1. [oracle@rac4 ~]$ oifcfg getif -type public
  2. eth0 192.168.1.0 global public
  3.  
  4. [oracle@rac4 ~]$ oifcfg getif -type cluster_interconnect
  5. eth1 192.168.2.0 global cluster_interconnect

--通过setif添加新的网卡

  1. [oracle@rac4 ~]$ oifcfg setif -global livan@net/10.0.0.0:public --注意这个命令并不会检查网卡是否真的存在
  2. [oracle@rac4 ~]$ oifcfg getif -global
  3. eth0 192.168.1.0 global public
  4. eth1 192.168.2.0 global cluster_interconnect
  5. livan@net 10.0.0.0 global public

--使用delif命令删除接口配置

  1. [oracle@rac4 ~]$ oifcfg getif -global
  2. eth0 192.168.1.0 global public
  3. eth1 192.168.2.0 global cluster_interconnect
  4. livan@net 10.0.0.0 global public
  5.  
  6. [oracle@rac4 ~]$ oifcfg delif -global livan@net
  7. [oracle@rac4 ~]$ oifcfg getif -global
  8. eth0 192.168.1.0 global public
  9. eth1 192.168.2.0 global cluster_interconnect
  1. [oracle@rac4 ~]$ oifcfg delif -global --删除所有网络配置
  2. [oracle@rac4 ~]$ oifcfg getif -global
  3. [oracle@rac4 ~]$ oifcfg setif -global eth0/192.168.1.0:public
  4. [oracle@rac4 ~]$ oifcfg setif -global eth1/192.168.2.0:cluster_interconnect
  5. [oracle@rac4 ~]$ oifcfg getif -global
  6. eth0 192.168.1.0 global public
  7. eth1 192.168.2.0 global cluster_interconnect
  1. [oracle@rac4 ~]$ oifcfg delif -global
  2. [oracle@rac4 ~]$ oifcfg setif -global eth0/192.168.1.0:public eth1/192.168.2.0:cluster_interconnect
  3. [oracle@rac4 ~]$ oifcfg getif -global
  4. eth0 192.168.1.0 global public
  5. eth1 192.168.2.0 global cluster_interconnect

10.查看Votedisk磁盘的位置

[oracle@rac4 ~]$ crsctl query css votedisk

0.     0    /dev/raw/raw2

located 1 votedisk(s).

上面的输入说明votedisk为于 /dev/raw/raw2

11.列出crs集群件的安装及操作版本

[oracle@rac4 ~]$ crsctl query crs softwareversion rac3 CRS software version on node [rac3] is [10.2.0.1.0] [oracle@rac4 ~]$ crsctl query crs softwareversion rac4 CRS software version on node [rac4] is [10.2.0.1.0] [oracle@rac4 ~]$ crsctl query crs activeversion CRS active version on the cluster is [10.2.0.1.0]

12.列出crs各服务模块

CRS由CRS、CSS、EVM这3个服务组成,而每个服务又是由一系列modeule(模块)组成, crsctl允许对每个modeule进行跟踪,并把跟踪内容记录的日志中。

--列出CRS服务对应的模块

  1. [oracle@rac4 ~]$ crsctl lsmodules crs
  2. The following are the CRS modules ::
  3. CRSUI
  4. CRSCOMM
  5. CRSRTI
  6. CRSMAIN
  7. CRSPLACE
  8. CRSAPP
  9. CRSRES
  10. CRSCOMM
  11. CRSOCR
  12. CRSTIMER
  13. CRSEVT
  14. CRSD
  15. CLUCLS
  16. CSSCLNT
  17. COMMCRS
  18. COMMNS

--列出CSS服务对应的模块

  1. [oracle@rac4 ~]$ crsctl lsmodules css
  2. The following are the CSS modules ::
  3. CSSD
  4. COMMCRS
  5. COMMNS

--列出EVM服务对应的模块

  1. [oracle@rac4 ~]$ crsctl lsmodules evm
  2. The following are the EVM modules ::
  3. EVMD
  4. EVMDMAIN
  5. EVMCOMM
  6. EVMEVT
  7. EVMAPP
  8. EVMAGENT
  9. CRSOCR
  10. CLUCLS
  11. CSSCLNT
  12. COMMCRS
  13. COMMNS

13.跟踪cssd模块(需要用root用户执行)

  1. [root@rac4 bin]# ./crsctl debug log css "CSSD:1"
  2. Configuration parameter trace is now set to .
  3. Set CRSD Debug Module: CSSD Level:
  1. [root@rac4 10.2.]# more ./crs_1/log/rac4/cssd/ocssd.log
  2. ......
  3. [ CSSD]-- ::12.891 [] >TRACE: clssscSetDebugLevel: The logging level is set to ,the cache level is set to
  4. [ CSSD]-- ::46.587 [] >TRACE: clssgmClientConnectMsg: Connect from con(0x7c3bf0) proc(0x7c0850) pid() proto(:::)
  5. [ CSSD]-- ::46.948 [] >TRACE: clssgmClientConnectMsg: Connect from con(0x7a4bf0) proc(0x7c0900) pid() proto(:::)
  6. [ CSSD]-- ::47.299 [] >TRACE: clssgmClientConnectMsg: Connect from con(0x7c3bf0) proc(0x7c0850) pid() proto(:::)
  7. [ CSSD]-- ::47.553 [] >TRACE: clssgmClientConnectMsg: Connect from con(0x7a4bf0) proc(0x7c0900) pid() proto(:::)
  8. ......

14.增加或删除Votedisk

加和删除votedisk的操作比较危险,必须在停止数据库、停止ASM、停止CRS Stack后操作,并且操作时必须使用-force参数

注意:即使在CRS关闭后,也必须通过-force参数来添加删除votedisk。并且-force参数只有在crs关闭的场合下使用才安全。       因为votedisk的数量应该是奇数,所以添加删除操作都是成对进行的。

我们在RAC上增加了两个裸设备,分别都是2G

--添加前
 [root@rac3 ~]# raw -qa
/dev/raw/raw1:  bound to major 8, minor 17
/dev/raw/raw2:  bound to major 8, minor 33
/dev/raw/raw3:  bound to major 8, minor 49
/dev/raw/raw4:  bound to major 8, minor 65
/dev/raw/raw5:  bound to major 8, minor 81
[root@rac3 ~]#

延伸:
 vmware workstation RAC环境下添加共享磁盘(裸设备):
 
 1.在一个节点上创建好虚拟磁盘,预先分配好空间,并设置好磁盘的 虚拟设备节点[虚拟机设置-->点击要设置的磁盘-->右边高级选项]
 2.在另外节点添加虚拟机磁盘,选择添加已存在的盘,选择在第一个节点创建的盘,并把虚拟设备节点与第一台设备设置为相同
 3.fdisk -l 在两个节点上都能看到盘,划分去
 4.修改/etc/sysconfig/rawdevices 添加裸设备与磁盘的对应关系
 5.重启裸设备服务  service rawdevices start

--添加后
 [root@rac3 ~]# raw -qa
/dev/raw/raw1:  bound to major 8, minor 17
/dev/raw/raw2:  bound to major 8, minor 33
/dev/raw/raw3:  bound to major 8, minor 49
/dev/raw/raw4:  bound to major 8, minor 65
/dev/raw/raw5:  bound to major 8, minor 81
/dev/raw/raw7:  bound to major 8, minor 97   --新添加
/dev/raw/raw8:  bound to major 8, minor 113  --新添加

  1. [root@rac4 bin]# ./crsctl query css votedisk
  2. . /dev/raw/raw2
  3.  
  4. located votedisk(s).
  1. [root@rac4 bin]# ./crsctl add css votedisk /dev/raw/raw7 --必须增加force选项
  2. Cluster is not in a ready state for online disk addition
  3. [root@rac4 bin]# ./crsctl add css votedisk /dev/raw/raw7 -force --没有关闭crs,增加失败
  4. Now formatting voting disk: /dev/raw/raw7
  5. CLSFMT returned with error [].
  6. failed to initailize votedisk /dev/raw/raw7.
  7. [root@rac4 bin]#
  1. [root@rac4 bin]# ./crsctl stop crs --所有节点都关闭
  2. Stopping resources.
  3. Successfully stopped CRS resources
  4. Stopping CSSD.
  5. Shutting down CSS daemon.
  6. Shutdown request successfully issued.

  7. [root@rac4 bin]# ./crsctl add css votedisk /dev/raw/raw7 -force --再添加提示我们已经有了【保险点,重新添加】
  8. votedisk named /dev/raw/raw7 already configured as /dev/raw/raw7.

  9. [root@rac4 bin]# ./crsctl delete css votedisk /dev/raw/raw7 --删除刚次的添加
  10. successful deletion of votedisk /dev/raw/raw7.

  11. [root@rac4 bin]# ./crsctl add css votedisk /dev/raw/raw7 -force --还是不成功
  12. Now formatting voting disk: /dev/raw/raw7
  13. CLSFMT returned with error [].
  14. failed to initailize votedisk /dev/raw/raw7.

--重启系统后增加成功,【成对增加或删除】(新增加了裸设备,重启一下系统还是比重启一下裸设备服务保险点),用来测试的裸设备的有点大,格式化时间会长一点

  1. [root@rac4 bin]# ./crsctl query css votedisk
  2. . /dev/raw/raw2
  3.  
  4. located votedisk(s).
  5.  
  6. [root@rac4 bin]# ./crsctl add css votedisk /dev/raw/raw7 -force
  7. Now formatting voting disk: /dev/raw/raw7
  8. successful addition of votedisk /dev/raw/raw7.
  9.  
  10. [root@rac4 bin]# ./crsctl query css votedisk
  11. . /dev/raw/raw2
  12. . /dev/raw/raw7
  13.  
  14. located votedisk(s).
  15.  
  16. [root@rac4 bin]# ./crsctl add css votedisk /dev/raw/raw8 -force
  17. Now formatting voting disk: /dev/raw/raw8
  18. successful addition of votedisk /dev/raw/raw8.
  19.  
  20. [root@rac4 bin]# ./crsctl query css votedisk
  21. . /dev/raw/raw2
  22. . /dev/raw/raw7
  23. . /dev/raw/raw8
  24.  
  25. located votedisk(s).

--另一节点查看

  1. [root@rac3 bin]# ./crsctl query css votedisk
  2. . /dev/raw/raw2
  3. . /dev/raw/raw7
  4. . /dev/raw/raw8

--删除votedisk

  1. [root@rac4 bin]# ./crsctl delete css votedisk /dev/raw/raw7
  2. Cluster is not in a ready state for online disk removal
  3. [root@rac4 bin]# ./crsctl delete css votedisk /dev/raw/raw7 -force
  4. successful deletion of votedisk /dev/raw/raw7.
  5. [root@rac4 bin]# ./crsctl delete css votedisk /dev/raw/raw8 -force
  6. successful deletion of votedisk /dev/raw/raw8.
  7. [root@rac4 bin]# ./crsctl query css votedisk
  8. . /dev/raw/raw2
  9.  
  10. located votedisk(s).

15.备份Votedisk

<1>. 刘宪军的《Oracle RAC 11g实战指南》p94第9行:“从Oracle 11.2开始,Voting文件的备份不需要手工进行,只要对Clusterware的结构做了修改,Voting文件便被自动备份到OCR文件中。”

<2>. 刘炳林的《构建最高可用Oracle数据库系统 Oracle11gR2 RAC管理、维护与性能优化》p326第2行:“在Clusterware 11gR2中,不需要备份表决磁盘。表决磁盘的任何改变会自动备份到OCR备份文件中,相关信息会自动还原到任何添加的表决磁盘文件中。”

[oracle@rac3 ~]$ dd if=/dev/raw/raw2 of=/home/oracle/votedisk.bak

208864+0 records in

208864+0 records out

同样恢复的命令是 dd if=/home/oracle/votedisk.bak of=/dev/raw/raw2

16.清除裸设备的内容(我们之前增加的两个裸设备,重装crs的时候需要清除一下裸设备)

  1. [root@rac3 bin]# dd if=/dev/zero of=/dev/raw/raw7 bs=10M
  2. dd: writing `/dev/raw/raw7': No space left on device
  3. + records in
  4. + records out
  5. [root@rac3 bin]# dd if=/dev/zero of=/dev/raw/raw8 bs=10M
  6. dd: writing `/dev/raw/raw8': No space left on device
  7. + records in
  8. + records out

17.使用ocrdump打印ocr内容

ocrdump命令能以ASCII的方式打印出OCR的内容,这是这个命令不能用作OCR的辈分恢复, 也就是说产生的文件只能用于阅读,而不能用于恢复OCR.

执行 ocrdump -help 寻求帮组

orcdump [-stdout] [filename] [-keyname name] [-xml]

【-stdout】把内容打印输出到屏幕上

【filename】把内容输出到文件中

【-keyname name】只打印某个键及其子键的内容

【-xml】以.xml格式打印输出

--把SYSTEM.css键的内容以.xml格式打印输出到屏幕上

  1. [root@rac3 bin]# ./ocrdump -stdout -keyname SYSTEM.css -xml|more
  2. <OCRDUMP>
  3.  
  4. <TIMESTAMP>// ::</TIMESTAMP>
  5. <COMMAND>./ocrdump.bin -stdout -keyname SYSTEM.css -xml </COMMAND>
  6.  
  7. <KEY>
  8. <NAME>SYSTEM.css</NAME>
  9. <VALUE_TYPE>UNDEF</VALUE_TYPE>
  10. <VALUE><![CDATA[]]></VALUE>
  11. <USER_PERMISSION>PROCR_ALL_ACCESS</USER_PERMISSION>
  12. <GROUP_PERMISSION>PROCR_READ</GROUP_PERMISSION>
  13. <OTHER_PERMISSION>PROCR_READ</OTHER_PERMISSION>
  14. <USER_NAME>root</USER_NAME>
  15. <GROUP_NAME>root</GROUP_NAME>
  16.  
  17. 。。。。。。

ocrdump命令执行过程中会在$CRS_HOME/log/<nodename>/client目录下产生日志文件,文件名ocrdump_<pid>.log,
如果命令执行出现问题,可以从这个日志查看问题原因。

  1. [root@rac3 client]# pwd
  2. /opt/ora10g/product/10.2./crs_1/log/rac3/client
  3. [root@rac3 client]# ll -ltr ocrdump_2*
  4. -rw-r----- root root Jan : ocrdump_26850.log
  5. -rw-r----- root root Jan : ocrdump_29423.log

18.使用ocrcheck检查OCR内容的一致性

该命令用于检查OCR内容的一致性,命令执行过程中会在$CRS_HOME/log/<nodename>/client/ocrcheck_<pid>.log日志文件。这个命令没有参数。

  1. [root@rac3 bin]# ./ocrcheck
  2. Status of Oracle Cluster Registry is as follows :
  3. Version :
  4. Total space (kbytes) :
  5. Used space (kbytes) :
  6. Available space (kbytes) :
  7. ID :
  8. Device/File Name : /dev/raw/raw1 --OCR盘所在位置
  9. Device/File integrity check succeeded --这里表示内容一致,内容不一致的话会输出 Device/File needs to be synchronized with the other device
  10.  
  11. Device/File not configured
  12.  
  13. Cluster registry integrity check succeeded

--查看该命令生成的日志

  1. [root@rac3 client]# pwd
  2. /opt/ora10g/product/10.2./crs_1/log/rac3/client
  3. [root@rac3 client]# ll -ltr ocrcheck_*
  4. -rw-r----- oracle oinstall Apr ocrcheck_25577.log
  5. -rw-r----- root root Jan : ocrcheck_7947.log

19.使用ocrconfig命令维护OCR磁盘

ocrconfig命令用于维护OCR磁盘,安装Clusterware过程中,如果选择External Redundancy冗余方式,则只能输入一个OCR磁盘位置。但是Oracle允许配置两个OCR磁盘互为镜像,以防止OCR磁盘的单点故障。OCR磁盘和votedisk磁盘不一样,OCR磁盘最多只能有两个,一个Primary OCR和一个Mirror OCR(镜像的OCR)。

  1. [root@rac3 bin]# ./ocrconfig -help
  2. Name:
  3. ocrconfig - Configuration tool for Oracle Cluster Registry.
  4.  
  5. Synopsis:
  6. ocrconfig [option]
  7. option:
  8. -export <filename> [-s online]
  9. - Export cluster register contents to a file
  10. -import <filename> - Import cluster registry contents from a file
  11. -upgrade [<user> [<group>]]
  12. - Upgrade cluster registry from previous version
  13. -downgrade [-version <version string>]
  14. - Downgrade cluster registry to the specified version
  15. -backuploc <dirname> - Configure periodic backup location
  16. -showbackup - Show backup information
  17. -restore <filename> - Restore from physical backup
  18. -replace ocr|ocrmirror [<filename>] - Add/replace/remove a OCR device/file
  19. -overwrite - Overwrite OCR configuration on disk
  20. -repair ocr|ocrmirror <filename> - Repair local OCR configuration
  21. -help - Print out this help information
  22.  
  23. Note:
  24. A log file will be created in
  25. $ORACLE_HOME/log/<hostname>/client/ocrconfig_<pid>.log. Please ensure
  26. you have file creation privileges in the above directory before
  27. running this tool.

ocrconfig命令非常的重要,我们通过一些试验来了解该命令:
http://www.cnblogs.com/myrunning/p/4253696.html

##RAC应用层的一些命令

20.crs_stat命令维护crs资源

crs_stat这个命令用于查看CRS维护的所有资源的运行状态。如果不带任何参数时,显示所有资源的概要信息。 每个资源显示各个属性:资源的名称、类型、目标、资源状态等。

--查看所有资源详细信息

  1. [oracle@rac3 ~]$ crs_stat
  2. NAME=ora.rac3.ASM1.asm
  3. TYPE=application
  4. TARGET=ONLINE
  5. STATE=ONLINE on rac3
  6.  
  7. NAME=ora.rac3.LISTENER_RAC3.lsnr
  8. TYPE=application
  9. TARGET=ONLINE
  10. STATE=ONLINE on rac3
  11.  
  12. NAME=ora.rac3.gsd
  13. TYPE=application
  14. TARGET=ONLINE
  15. STATE=ONLINE on rac3
  16.  
  17. NAME=ora.rac3.ons
  18. TYPE=application
  19. TARGET=ONLINE
  20. STATE=ONLINE on rac3
  21. 。。。。。。。。。。。。

--查看指定资源的状态

  1. [oracle@rac3 ~]$ crs_stat ora.racdb.racdb1.inst
  2. NAME=ora.racdb.racdb1.inst
  3. TYPE=application
  4. TARGET=ONLINE
  5. STATE=ONLINE on rac3

--使用-v选项查看详细

  1. [oracle@rac3 ~]$ crs_stat -v ora.racdb.racdb1.inst
  2. NAME=ora.racdb.racdb1.inst
  3. TYPE=application
  4. RESTART_ATTEMPTS=
  5. RESTART_COUNT=
  6. FAILURE_THRESHOLD=
  7. FAILURE_COUNT=
  8. TARGET=ONLINE
  9. STATE=ONLINE on rac3

--使用-p选项查看更详细信息

  1. [oracle@rac3 ~]$ crs_stat -p ora.racdb.racdb1.inst
  2. NAME=ora.racdb.racdb1.inst
  3. TYPE=application
  4. ACTION_SCRIPT=/opt/ora10g/product/10.2./db_1/bin/racgwrap
  5. ACTIVE_PLACEMENT=
  6. AUTO_START=
  7. CHECK_INTERVAL=
  8. DESCRIPTION=CRS application for Instance
  9. FAILOVER_DELAY=
  10. FAILURE_INTERVAL=
  11. FAILURE_THRESHOLD=
  12. HOSTING_MEMBERS=rac3
  13. OPTIONAL_RESOURCES=
  14. PLACEMENT=restricted
  15. REQUIRED_RESOURCES=ora.rac3.vip ora.rac3.ASM1.asm
  16. RESTART_ATTEMPTS=
  17. SCRIPT_TIMEOUT=
  18. START_TIMEOUT=
  19. STOP_TIMEOUT=
  20. UPTIME_THRESHOLD=7d
  21. USR_ORA_ALERT_NAME=
  22. USR_ORA_CHECK_TIMEOUT=
  23. USR_ORA_CONNECT_STR=/ as sysdba
  24. USR_ORA_DEBUG=
  25. USR_ORA_DISCONNECT=false
  26. USR_ORA_FLAGS=
  27. USR_ORA_IF=
  28. USR_ORA_INST_NOT_SHUTDOWN=
  29. USR_ORA_LANG=
  30. USR_ORA_NETMASK=
  31. USR_ORA_OPEN_MODE=
  32. USR_ORA_OPI=false
  33. USR_ORA_PFILE=
  34. USR_ORA_PRECONNECT=none
  35. USR_ORA_SRV=
  36. USR_ORA_START_TIMEOUT=
  37. USR_ORA_STOP_MODE=immediate
  38. USR_ORA_STOP_TIMEOUT=
  39. USR_ORA_VIP=

--使用-ls选项,查看每个资源的权限定义

  1. [oracle@rac3 ~]$ crs_stat -ls
  2. Name Owner Primary PrivGrp Permission
  3. -----------------------------------------------------------------
  4. ora....SM1.asm oracle oinstall rwxrwxr--
  5. ora....C3.lsnr oracle oinstall rwxrwxr--
  6. ora.rac3.gsd oracle oinstall rwxr-xr--
  7. ora.rac3.ons oracle oinstall rwxr-xr--
  8. ora.rac3.vip root oinstall rwxr-xr--
  9. ora....SM2.asm oracle oinstall rwxrwxr--
  10. ora....C4.lsnr oracle oinstall rwxrwxr--
  11. ora.rac4.gsd oracle oinstall rwxr-xr--
  12. ora.rac4.ons oracle oinstall rwxr-xr--
  13. ora.rac4.vip root oinstall rwxr-xr--
  14. ora.racdb.db oracle oinstall rwxrwxr--
  15. ora....b1.inst oracle oinstall rwxrwxr--
  16. ora....b2.inst oracle oinstall rwxrwxr--
  17. ora....rver.cs oracle oinstall rwxrwxr--
  18. ora....db2.srv oracle oinstall rwxrwxr--

21.rac srvctl命令使用理解

srvctl命令是RAC维护中最常用到的命令,也最为复杂,使用这个命令可以操作CRS上的Database,Instance, ASM,Service、Listener和Node Application资源,其中Node Application资源又包括了GSD、ONS、VIP。

这些 资源还有独立的管理工具,比如

ONS可以使用onsctl命令进行管理:  http://www.cnblogs.com/myrunning/p/4265522.html

listener还可以通过lsnrctl命令进行管理:http://www.cnblogs.com/myrunning/p/3977931.html

srvctl命令使用理解:http://www.cnblogs.com/myrunning/p/4265539.html

Oracle10g RAC的简单操作的更多相关文章

  1. Oracle10g RAC关闭及启动步骤

    情况1:需要关闭DB(所有实例),OS及Server 停RAC的顺序是: 1)数据库 -〉 2)ASM   -〉 3)CRS a.首先停止Oracle10g环境 $ lsnrctl stop (每个节 ...

  2. Oracle10g RAC 关闭及启动

    情况1: 保养数据库及操作系统,服务器,需要关闭DB(所有实例),OS 及Server . a. 首先停止Oracle10g 环境 $ lsnrctl stop (每个节点上停止监听,也可以用srvc ...

  3. x01.MagicCube: 简单操作

    看最强大脑,发现魔方还是比较好玩的,便买了一个,对照七步还原法,居然也能成功还原. 为什么不写一个魔方程序呢?在网上找了找,略作修改,进行简单操作,还是不错的,其操作代码如下: protected o ...

  4. js简单操作Cookie

    贴一段js简单操作Cookie的代码: //获取指定名称的cookie的值 function getCookie(objName) { var arrStr = document.cookie.spl ...

  5. GitHub学习心得之 简单操作

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本文对Github的基本操作进行了总结, 主要基于以下文章: http://gitre ...

  6. Linq对XML的简单操作

    前两章介绍了关于Linq创建.解析SOAP格式的XML,在实际运用中,可能会对xml进行一些其它的操作,比如基础的增删该查,而操作对象首先需要获取对象,针对于DOM操作来说,Linq确实方便了不少,如 ...

  7. Linux 中 Vi 编辑器的简单操作

    Linux 中 Vi 编辑器的简单操作 Vi 编辑器一共有3种模式:命名模式(默认),尾行模式,编辑模式.3种模式彼此需要切换. 一.进入 Vi 编辑器的的命令 vi  filename //打开或新 ...

  8. python(pymysql)之mysql简单操作

    一.mysql简单介绍 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库 ...

  9. ZooKeeper系列3:ZooKeeper命令、命令行工具及简单操作

    问题导读1.ZooKeeper包含哪些常用命令?2.通过什么命令可以列出服务器 watch 的详细信息?3.ZooKeeper包含哪些操作?4.ZooKeeper如何创建zookeeper? 常用命令 ...

随机推荐

  1. 遭遇OutOfMemoryError

    这几天,网店系统基础架构进行了一次大的升级,升级之后例行的进行了压力测试,以前几次大的项目发布压力测试都没有任何问题,没想到这次出事故啦,而且是内存泄露? 系统运行环境:硬件:Intel(R) Xeo ...

  2. JVM参数调优

    JVM参数调优 JVM参数调优是一个很头痛的问题,可能和应用有关系,下面是本人一些调优的实践经验,希望对读者能有帮助,环境LinuxAS4,resin2.1.17,JDK6.0,2CPU,4G内存,d ...

  3. MySql数据库安装&修改密码&开启远程连接图解

    相关工具下载地址: mysql5.6 链接:http://pan.baidu.com/s/1o8ybn4I密码:aim1 SQLyog-12.0.8 链接:http://pan.baidu.com/s ...

  4. 《DSP using MATLAB》示例Example4.11

    代码: b = [1, 0]; a = [1, -0.9]; % %% ---------------------------------------------- %% START a determ ...

  5. 《DSP using MATLAB》示例Example4.4

    代码: x1 = [2, 3, 4]; x2 = [3, 4, 5, 6]; % x1 x2 sequences % n1 = 0:1:2; n2 = 0:1:3; n1 = 0:1:length(x ...

  6. jade学习02

    模版继承 ; block,extends ;如果是原生html文件的话,后缀html //layout.jade doctype html html head meat(charset='utf-8' ...

  7. jQuery入门第一天

    使用jQuery之前,我们需要加一些代码到HTML文件中. 首先在页面顶端增加一行script元素,然后写上结束符. 浏览器会运行script 里所有的Javascript,包括jQuery. 在你的 ...

  8. 【Oracle】表空间容量修改

    -- 查看表空间容量 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", ...

  9. git 回滚

    git reset --hard HEAD~10 可以通过上面的命令会退到最初的版本查看源代码, git reset --hard 4aa9a32d1625997ef5b28463ccde78d711 ...

  10. IOS关于UIViewController之间的切换

    IOS关于UIViewController之间的切换 1.NavigationController切换UIViewController的两种方式 方法一右侧进入 1 SecondViewControl ...