Oracle RAC 日常基本维护命令

Oracle RAC 日常基本维护命令

RAC 集群状态查看、管理命令均在GRID用户下进行

集群资源状态

$ crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora.ARCH.dg    ora....up.type ONLINE    ONLINE    webrac1     
ora.CRS.dg     ora....up.type ONLINE    ONLINE    webrac1     
ora.DATA.dg    ora....up.type ONLINE    ONLINE    webrac1     
ora....ER.lsnr ora....er.type ONLINE    ONLINE    webrac1     
ora....N1.lsnr ora....er.type ONLINE    ONLINE    webrac2     
ora.asm        ora.asm.type   ONLINE    ONLINE    webrac1     
ora.cvu        ora.cvu.type   ONLINE    ONLINE    webrac2     
ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               
ora....network ora....rk.type ONLINE    ONLINE    webrac1     
ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    webrac2     
ora.ons        ora.ons.type   ONLINE    ONLINE    webrac1     
ora.racdb.db   ora....se.type ONLINE    ONLINE    webrac1     
ora.scan1.vip  ora....ip.type ONLINE    ONLINE    webrac2     
ora....SM1.asm application    ONLINE    ONLINE    webrac1     
ora....C1.lsnr application    ONLINE    ONLINE    webrac1     
ora....ac1.gsd application    OFFLINE   OFFLINE               
ora....ac1.ons application    ONLINE    ONLINE    webrac1     
ora....ac1.vip ora....t1.type ONLINE    ONLINE    webrac1     
ora....SM2.asm application    ONLINE    ONLINE    webrac2     
ora....C2.lsnr application    ONLINE    ONLINE    webrac2     
ora....ac2.gsd application    OFFLINE   OFFLINE               
ora....ac2.ons application    ONLINE    ONLINE    webrac2     
ora....ac2.vip ora....t1.type ONLINE    ONLINE    webrac2

集群服务状态

$ crsctl check cluster -all
**************************************************************
webrac1:
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
**************************************************************
webrac2:
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
**************************************************************

所有实例服务状态

$ srvctl status database -d racdb
Instance racdb1 is running on node webrac1
Instance racdb2 is running on node webrac2

单实例服务状态

$ srvctl status instance -d racdb -i racdb1        
Instance racdb1 is running on node webrac1

所有节点应用程序状态

$ srvctl status nodeapps 
VIP webrac1-vip is enabled
VIP webrac1-vip is running on node: webrac1
VIP webrac2-vip is enabled
VIP webrac2-vip is running on node: webrac2
Network is enabled
Network is running on node: webrac1
Network is running on node: webrac2
GSD is disabled
GSD is not running on node: webrac1
GSD is not running on node: webrac2
ONS is enabled
ONS daemon is running on node: webrac1
ONS daemon is running on node: webrac2

所有ASM实例状态

$ srvctl status asm
ASM is running on webrac2,webrac1

RAC数据库配置

$ srvctl config database -d racdb
Database unique name: racdb
Database name: racdb
Oracle home: /u01/app/oracle/product/11.2.0/dbhome_1
Oracle user: oracle
Spfile: +DATA/racdb/spfileracdb.ora
Domain: 
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: racdb
Database instances: racdb1,racdb2
Disk Groups: DATA,ARCH
Mount point paths: 
Services: 
Type: RAC
Database is administrator managed

集群管理

--关闭\启动单个实例
$ srvctl stop\start instance -d racdb -i racdb1

--关闭\启动所有实例
$ srvctl stop\start database -d orcl

--关闭\启动CRS
$ crsctl stop\start crs

--关闭\启动集群服务
$ crsctl stop\start cluster -all

crsctl start\stop crs 是单节管理
crsctl start\stop cluster [-all 所有节点] 可以管理多个节点
crsctl start\stop crs 管理crs 包含进程 OHASD
crsctl start\stop cluster 不包含OHASD进程 要先启动 OHASD进程才可以使用
srvctl stop\start database 启动\停止所有实例及其启用的服务

 

使用SQL查看RAC状态信息

节点状态

SQL> SELECT inst_id
	,instance_number inst_no
	,instance_name inst_name
	,parallel
	,STATUS
	,database_status db_status
	,active_state STATE
	,host_name host
FROM gv$instance
ORDER BY inst_id;
INST_ID INST_NO INST_NAME PAR STATUS DB_STATUS STATE HOST
-------- -------- ---------- --- ------- ------------ -------
1 1 racdb1 YES OPEN ACTIVE NORMAL webrac1
2 2 racdb2 YES OPEN ACTIVE NORMAL webrac2

ASM磁盘信息

SQL> select failgroup,path,mode_status,total_mb,free_mb from v$asm_disk_stat;
 
FAILGROUP         PATH               MODE_STATUS   TOTAL_MB    FREE_MB
----------------- ------------------ -----------   ---------   ---------- 
DATA_0000         /dev/raw/raw3      ONLINE        260896      255246
ARCH_0000         /dev/raw/raw2      ONLINE        153600      152903
CRS_0000          /dev/raw/raw1      ONLINE        10240       9844

ASM磁盘组容量

SQL> select name,total_mb,free_mb from v$asm_diskgroup;
 
NAME                             TOTAL_MB    FREE_MB
------------------------------ ---------- ----------
CRS                                 10240       9844
ARCH                               153600     152903
DATA                               260896     255246

 

相关链接

你不可不看的 Oracle RAC 日常基本维护命令
crsctl start/stop crs and crsctl start/stop cluster 区别

posted @ 2017-07-14 08:21  Xuty  阅读(883)  评论(1编辑  收藏  举报