Oracle Exadata专家手册
上QQ阅读APP看书,第一时间看更新

2.6 常用工具和命令

本节将介绍一些常用工具和命令,可以用来诊断、查看和管理RAC和Exadata数据库一体机的RAC相关组件。这些工具和命令主要分为三个大类,每一类都有相应的命令行工具或脚本,在非Exadata环境上同样适用。

●CRSCTL Oracle集群控制工具——CRSCTL能让用户对Oracle RAC集群及其相关部件执行管理任务,例如,启动、停止、检查、启用、禁用、健康检查等。CRSCTL命令可以运行在集群中的任何节点。它的使用应仅限于关键的Oracle RAC集群业务,大部分的资源管理可以使用SRVCTL进行。

●SRVCTL服务器控制工具——SRVCTL用于管理资源和Oracle集群所管理的组件,例如,启动、停止、添加、删除、启用和禁用的服务,数据库和实例,SCAN监听,NodeApps,ASM等。

●五花八门(miscellaneous)的其他工具——包括其他用来查询、诊断和管理RAC、CRS的命令行工具。

代码清单2.1展示了用crsctl query命令查询Exadata上的Clusterware集群软件信息的命令。

代码清单2.1 crsctl query命令

代码清单2.2中展示了crsctl check命令,用来检查Exadata上的集群组件状态:

代码清单2.2 crsctl check命令

代码清单2.3中展示了crsctl status和crsctl get命令,用来显示Exadata上集群相关组件的状态信息。

代码清单2.3 crsctl status和crsctl get命令

代码清单2.4用srvctl config命令展示了Exadata上集群相关的配置信息。

代码清单2.4 srvctl config命令

代码清单2.5用srvctl status命令展示了Exadata上集群管理资源的状态信息。

代码清单2.5 srvctl status命令

代码清单2.6中列出的是Exadata里与RAC组件相关的一些命令。

代码清单2.6各种RAC组件信息