oraclerac常用的命令(九)

2014-11-24 15:08:37 · 作者: · 浏览: 10
Y SUBS
---------- --------------- ----- -------- ---------- -------- ------ -----
5 192.168.090.002 6200 00010025 0 1 0


Client connections:


ID IP PORT FLAGS SENDQ WORKER BUSY SUBS
---------- --------------- ----- -------- ---------- -------- ------ -----
3 127.000.000.001 6113 0001001a 0 1 0
4 127.000.000.001 6113 0001001a 0 1 1


Pending connections:


ID IP PORT FLAGS SENDQ WORKER BUSY SUBS
---------- --------------- ----- -------- ---------- -------- ------ -----
0 127.000.000.001 6113 00020812 0 1 0


Worker Ticket: 37/37, Idle: 360


THREAD FLAGS
-------- --------
b7f68b90 00000012
b6dabb90 00000012
b63aab90 00000012


Resources:


Notifications:
Received: 13, in Receive Q: 0, Processed: 13, in Process Q: 0


Pools:
Message: 24/25 (1), Link: 25/25 (1), Subscription: 24/25 (1)


4.3 srvctl
该命令是RAC维护中最常用的命令,也是最复杂的命令。 这个工具可以操作下面的几种资源:Database,Instance,ASM,Service,Listener 和 Node Application,其中Node application又包括GSD,ONS,VIP。 这些资源除了使用srvctl工具统一管理外,某些资源还有自己独立的管理工具,比如ONS可以使用onsctl命令进行管理;Listener 可以通过lsnrctl 管理。
[root@rac2 bin]# ./srvctl
Usage: srvctl []
command: enable|disable|start|stop|relocate|status|add|remove|modify|getenv|setenv|unsetenv|config
objects: database|instance|service|nodeapps|asm|listener
For detailed help on each command and object and its options use:
srvctl -h


4.3.1 使用config查看配置
a.查看数据库配置
--不带任何参数时,显示OCR中注册的所有数据库
[root@rac2 bin]# ./srvctl config
RACDB
[root@rac2 bin]# ./srvctl config database
RACDB
--使用-d选项,查看某个数据库配置
[root@rac2 bin]# ./srvctl config database -d racdb
rac1 RACDB1 /u01/app/oracle/product/10.2.0/db_2
rac2 RACDB2 /u01/app/oracle/product/10.2.0/db_2
注:该输出结果显示数据库racdb由2个节点组成,各自实例名交racdb1和racdb2. 两个实例的$ORACLE_HOME是/u01/app/oracle/product/10.2.0/db_2
--使用-a选项,查看配置的详细信息
[root@rac2 bin]# ./srvctl config database -d racdb -a
rac1 RACDB1 /u01/app/oracle/product/10.2.0/db_2
rac2 RACDB2 /u01/app/oracle/product/10.2.0/db_2
DB_NAME: RACDB
ORACLE_HOME: /u01/app/oracle/product/10.2.0/db_2
SPFILE: +ORADATE/RACDB/spfileRACDB.ora
DOMAIN: null
DB_ROLE: null
START_OPTIONS: null
POLICY: AUTOMATIC
ENABLE FLAG: DB ENABLED


a. 查看Node Application的配置
--不带任何参数,返回节点名,实例名和$ORACLE_HOME
[root@rac2 bin]# ./srvctl config nodeapps -n rac2
rac2 RACDB2 /u01/app/oracle/product/10.2.0/db_2


--使用-a选项,查看VIP配置
[root@rac2 bin]# ./srvctl config nodeapps -n rac2 -a
VIP exists.: /rac2-vip/192.168.90.4/255.255.255.0/eth0


--使用-g选项,查看GSD配置
[root@rac2 bin]# ./srvctl config nodeapps -n rac2 -g
GSD exists.


--使用-s选项,查看ONS配置
[root@rac2 bin]# ./srvctl config nodeapps -n rac2 -s
ONS daemon exists.


--使用-l选项,查看LISTENER配置
[root@rac2 bin]# ./srvctl config nodeapps -n rac2 -l
Listener exists.


b. 查看ASM
[root@rac2 bin]# ./srvctl config asm -n rac2
+ASM2 /u01/app/oracle/product/10.2.0/db_2
[root@rac2 bin]# ./srvctl config asm -n rac1
+ASM1 /u01/app/oracle/product/10.2.0/db_2


c. 查看Service
--查看数据库所有service配置
[root@rac2 bin]# ./srvctl config service -d racdb -a
....a


--查看某个service配置
[root@rac2 bin]# ./srvctl config service -d racdb -s a


--使用-a选项,查看TAF策略
[root@rac2 bin]# ./srvctl config service -d racdb -s a -a


4.3.2 使用add添加对象
一般情况下,应用层资源都是在图形界面的帮助下注册到OCR中的,比如VIP,ONS实在安装最后阶段创建的,而数据库,ASM是执行DBCA的过程中自动注册到OCR中的,Listener是通过netca工具。 但是有些时候需要手工把资源注册到OCR中。 这时候就需要add 命令了。
a. 添加数据库
[root@rac2 bin]# ./srvctl ad