首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >小知识:使用oracle用户查看RAC集群资源状态

小知识:使用oracle用户查看RAC集群资源状态

作者头像
Alfred Zhao
发布2023-05-02 16:42:56
发布2023-05-02 16:42:56
1.3K0
举报

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

代码语言:javascript
复制
crsctl stat res -t

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

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

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

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

小技巧是,可以查询

代码语言:javascript
复制
ps -ef|grep d.bin

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

代码语言:javascript
复制
[oracle@db01rac2 ~]$ /u01/app/19.3.0/grid/bin/crsctl stat res -t

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

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

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

代码语言:javascript
复制
[oracle@db01rac2 ~]$ vi ~/.bash_profile 

添加/修改:

代码语言:javascript
复制
export GRID_HOME=/u01/app/19.3.0/grid
export PATH=$ORACLE_HOME/bin:$GRID_HOME/bin:$PATH;

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

代码语言:javascript
复制
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的,这个属于另外的测试问题,不同的知识点,我后面文章再单独解释吧。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.使用oracle用户,写全路径来查询
  • 2.设置好环境变量,一劳永逸
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档