正常情况按照标准配置的环境变量,只能grid用户查看RAC集群资源状态。

crsctl stat res -t

但是绝大部分操作其实都是oracle用户来操作,比如启停数据库,操作完成以后就需要检查下集群资源状态。

看到好多DBA在现场操作时就是来回各种切换或开多个窗口。

其实有两个简单的解决方法可以实现不切换用户查询RAC集群资源状态:

1.使用oracle用户,写全路径来查询

小技巧是,可以查询

ps -ef|grep d.bin

确认具体路径后,直接复制这个路径查询:

[oracle@db01rac2 ~]$ /u01/app/19.3.0/grid/bin/crsctl stat res -t

适合不是自己的环境,也不方便给人家设置环境变量。

2.设置好环境变量,一劳永逸

直接在oracle用户的环境变量下,

[oracle@db01rac2 ~]$ vi ~/.bash_profile

添加/修改:

export GRID_HOME=/u01/app/19.3.0/grid
export PATH=$ORACLE_HOME/bin:$GRID_HOME/bin:$PATH;

第一行是新增,第二行是原来基础上,中间添加了一个$GRID_HOME/bin,这样设置后,重新登陆oracle用户即可直接使用

crsctl stat res -t

[oracle@db01rac2 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
ONLINE ONLINE db01rac1 STABLE
ONLINE ONLINE db01rac2 STABLE
ora.chad
ONLINE ONLINE db01rac1 STABLE
ONLINE ONLINE db01rac2 STABLE
ora.net1.network
ONLINE ONLINE db01rac1 STABLE
ONLINE ONLINE db01rac2 STABLE
ora.ons
ONLINE ONLINE db01rac1 STABLE
ONLINE ONLINE db01rac2 STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ARCHDG.dg(ora.asmgroup)
1 ONLINE ONLINE db01rac1 STABLE
2 ONLINE ONLINE db01rac2 STABLE
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
1 ONLINE ONLINE db01rac1 STABLE
2 ONLINE ONLINE db01rac2 STABLE
ora.DATADG.dg(ora.asmgroup)
1 ONLINE ONLINE db01rac1 STABLE
2 ONLINE ONLINE db01rac2 STABLE
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE db01rac1 STABLE
ora.OCRDG.dg(ora.asmgroup)
1 ONLINE ONLINE db01rac1 STABLE
2 ONLINE ONLINE db01rac2 STABLE
ora.asm(ora.asmgroup)
1 ONLINE ONLINE db01rac1 Started,STABLE
2 ONLINE ONLINE db01rac2 Started,STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
1 ONLINE ONLINE db01rac1 STABLE
2 ONLINE ONLINE db01rac2 STABLE
ora.cvu
1 ONLINE ONLINE db01rac1 STABLE
ora.db01rac1.vip
1 ONLINE ONLINE db01rac1 STABLE
ora.db01rac2.vip
1 ONLINE ONLINE db01rac2 STABLE
ora.demorac.ac_service.svc
1 ONLINE ONLINE db01rac1 STABLE
ora.demorac.db
1 ONLINE ONLINE db01rac1 Open,Readonly,HOME=/
u01/app/oracle/produ
ct/19.3.0/db_1,STABL
E
2 ONLINE ONLINE db01rac2 Open,Readonly,HOME=/
u01/app/oracle/produ
ct/19.3.0/db_1,STABL
E
ora.demorac.noac.svc
1 ONLINE ONLINE db01rac1 STABLE
ora.demorac.srv_awr.svc
1 ONLINE OFFLINE STABLE
ora.demorac.tac_service.svc
1 ONLINE ONLINE db01rac1 STABLE
ora.qosmserver
1 ONLINE ONLINE db01rac1 STABLE
ora.scan1.vip
1 ONLINE ONLINE db01rac1 STABLE
--------------------------------------------------------------------------------

适合自己管理的环境,有一定的操作权限。

额外提下,大家可以看到我这里19c的RAC环境,但并没有很多客户环境下ASM相关资源那么多offline的情况,实际我这里设置了 srvctl modify asm -count ALL ,具体说明感兴趣可以参考之前文章:

所以我这里显示很简洁,所有显示offline的资源都值得被关注。比如上面 ora.demorac.srv_awr.svc 服务就是offline的,这个属于另外的测试问题,不同的知识点,我后面文章再单独解释吧。

小知识:使用oracle用户查看RAC集群资源状态的更多相关文章

  1. 处理11gR2 RAC集群资源状态异常INTERMEDIATE,CHECK TIMED OUT

    注意节点6,7的磁盘CRSDG的状态明显不正常.oracle@ZJHZ-PS-CMREAD-SV-RPTDW06-DB-SD:~> crsctl status resource -t |less ...

  2. 安装ORACLE高可用RAC集群11g执行root脚本的输出信息

    安装ORACLE高可用RAC集群11g执行root脚本的输出信息 作者:Eric 微信:loveoracle11g [root@node1 ~]# /u01/app/oraInventory/orai ...

  3. 安装ORACLE高可用RAC集群11g校验集群安装的可行性输出信息

    安装ORACLE高可用RAC集群11g校验集群安装的可行性输出信息 作者:Eric 微信:loveoracle11g [grid@node1 grid]$ ./runcluvfy.sh stage - ...

  4. Oracle 2套rac集群指向单机多实例的复制搭建

    Oracle 2套rac集群指向单机多实例的复制搭建 由于环境限制,现在需要把2套rac集群通过dg复制指向远端的单机多实例上面. rac指向第一个实例的前面已经有文档 这里直接添加第二个实例的复制搭 ...

  5. 11g RAC集群启动关闭、各种资源检查、配置信息查看汇总。

    简要:一:集群的启动与关闭 1. rac集群的手动启动[root@node1 bin]# ./crsctl start cluster -all2. 查看rac集群的状态[root@node1 bin ...

  6. 【RAC】使用一条“ps”命令获取Linux环境下全部RAC集群进程信息

    如何仅使用一条ps命令便能获取到所有与RAC集群进程相关的信息.  从所使用的命令角度上看很简单,仅需使用ps命令结合grep命令便能实现.问题关键是需要确定检索哪些关键字. 1.与RAC集群有关的进 ...

  7. elasticsearch集群健康状态查看

    1. 查看ES集群健康状态 http://localhost:9200/_cluster/health?pretty 响应: { "cluster_name" : "if ...

  8. 转载:【Oracle 集群】RAC知识图文详细教程(七)--Oracle 11G RAC集群安装

    文章导航 集群概念介绍(一) ORACLE集群概念和原理(二) RAC 工作原理和相关组件(三) 缓存融合技术(四) RAC 特殊问题和实战经验(五) ORACLE 11 G版本2 RAC在LINUX ...

  9. Oracle rac集群环境中的特殊问题

    备注:本文摘抄于张晓明<大话Oracle RAC:集群 高可用性 备份与恢复> 因为集群环境需要多个计算机协同工作,要达到理想状态,必须要考虑在集群环境下面临的新挑战. 1.并发控制 在集 ...

  10. Oracle 11gR2 RAC集群服务启动与关闭总结

    引言:这写篇文章的出处是因为我的一名学生最近在公司搭建RAC集群,但对其启动与关闭的顺序和原理不是特别清晰,我在教学工作中也发现了很多学员对RAC知识了解甚少,因此我在这里就把RAC里面涉及到的最常用 ...

随机推荐

  1. Angular Material TreeTable Component 使用教程

    一. 安装 npm i ng-material-treetable --save npm i @angular/material @angular/cdk @angular/animations -- ...

  2. Mybatis二级缓存问题

    一.缓存介绍. Mybatis提供了缓存服务,以减缓数据库压力: Mybatis的查询缓存总共有两级,我们称之为一级缓存和二级缓存,如图:   1.一级缓存是SqlSession级别的缓存.在操作数据 ...

  3. PHP接受json数据

    PHP接受json数据 获取请求的参数 $input = file_get_contents("php://input"); $input = json_decode($input ...

  4. DataTable 导出到TXT

    public static string cExportTXT(DataView dv) { try { SaveFileDialog saveFileDialog1 = new SaveFileDi ...

  5. IntelliJ IDEA常用插件

    Mybatis Log Plugin安装好插件后,在Tools工具栏中可以看到安装好的插件,点击即可打开相应窗口,在Debug时,相应的Sql语句即可输出到此窗口,方便查看.此插件相当好用,提升开发效 ...

  6. 给c++写python的split()与input()【python一样写c++、一】

    python的split确实是很香的功能. 写c++的时候,就会想着,要是能直接input().split()那不挺好. 实际上真的可以:自己动手,丰衣足食. 先放成品展示. int main(){ ...

  7. 对Javaweb的相关练习之利用.jsp文件和.java文件将输入的数据存储到指定的数据库中

    练习分析 import javax.servlet.*; import javax.servlet.annotation.WebServlet; import javax.servlet.http.* ...

  8. Spring--第三方bean管理

    第三方bean管理 管理第三方的bean的话,是不能在配置文件里面写这个注解的: 他表示的是,扫描你当前文件里面的bean,是可以直接获取到的. 那么,对于第三方的bean,我们可以这么做: 在配置文 ...

  9. Spring--注解开发+依赖注入

    自动装配 数据层: 业务层: 自动装配: 结果: 若是将自动装配的注解放在set函数处: 结果: 结果相同,若是将set方法去掉的话: 结果: 这样的话,set方法也得到解放了耶! 以上都是按照类型装 ...

  10. 基于机器学习的语音编解码器声网Agora Silver:支持超低码率下的高音质语音互动

    从 1860 年电话发明,到现如今通过网络进行语音互动,语音始终是最自然.最基础的实时互动方式.过去几年,语音实时互动成为越来越多人日常生活的一部分.但是每个人都会遇到弱网环境,这会直接影响语音通话体 ...