正常情况按照标准配置的环境变量,只能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. Ensemble learning A survey 论文阅读

    Ensemble learning A survey是2018年发表的一篇关于集成学习的综述性论文 发展 在Surowiecki的书中The Wisdom of Crowds,当符合以下标准时,大众的 ...

  2. java实现前n项和,要求不使用循环、乘除法、判断标识

    public class Ceui3 { public static int sum = 0; public static void main(String[] args) { System.out. ...

  3. 编写简单的button配合input实现上传文件操作

    <template> <button> 导入文件 <input type="file" @change="fileChange" ...

  4. TCP粘包和拆包

    假设客户端分别发送了两个数据包D1和D2给服务器,由于服务器一次读取的字节数是不确定的,故可能存在以下4中情况: 服务端分两次读到了两个独立的数据包D1和D2,没有粘包和拆包 服务端分一次收到两个数据 ...

  5. Neo4j学习(1)--安装

    1.访问官网,下载Community版本,注意在下载页面已经提示了登录时的默认用户名和密码neo4j/neo4j.我使用的版本为3.4.10,jdk要求为java8 2.安装Windows版本,最好参 ...

  6. 使用VSCode调试C#时,Console.ReadLine()弹出命令框调试

    原文链接:https://blog.csdn.net/qq_29503199/article/details/88351498   要在调试时读取输入,可以在 launch.json 中使用配置中的 ...

  7. DVWA-XSS (Reflected) 反射性 XSS

    反射性XSS,是非持久性,也是最常见的XSS,通过解析传入前段页面,常见为交互式输入框 LOW 审计源码 <?php // 发送请求头 header ("X-XSS-Protectio ...

  8. 声网赵斌:RTE 体验提升,新一代 Killer App 将成为现实丨RTE 2022

    一年以来,在疫情及诸多综合因素的推动下,元宇宙.无人驾驶. IoT.电商直播等行业迎来井喷式发展,RTE 实时互动技术也在越来越多的场景中发挥着关键作用.在刚刚过去的 RTE 2022 第八届实时互联 ...

  9. smart rtmpd web 接口说明

    ​ smart rtmpd web 接口分为下面几类 分类名称 功能描述 live 这个就是平常我们的直播播放接口 rec   这个就是平常我们的录像回放接口 vod   这个就是我们点播接口,支持字 ...

  10. volatile 关键字(轻量级同步机制)

    更多内容,前往IT-BLOG volatile 表示 "不稳定" 的意思.用于修饰共享可变变量,即没有使用 final(不可变变量) 关键字修饰的实例变量或静态变量,相应的变量就被 ...