Oracle 11gR2 crs_stat 命令不再显示instance信息

文章介绍Oracle11gR2中crs_stat命令不再显示实例信息的情况,并提供使用srvctl和crsctl命令获取实例详情的方法。

昨天,oracle11gR2出现问题,crs_stat -t看不对instance的相关信息,网上查了一下,原来Oracle 11gR2 crs_stat 命令不再显示instance信息,网上找了一篇文章有帮助(Microjoey的:http://blog.youkuaiyun.com/microjoey/article/details/7438658),备查


Oracle 11gR2 crs_stat 命令不再显示instance信息

1.crs_stat 不再显示database instance的信息

从Oracle 11gV2开始,crs_stat 已经被deprecated(crs_*命令被crsctl 替代),不再显示database instance的信息。为了得到instance的信息,需要使用crsctl命令或者srvclt命令。


[html] view plaincopy
  1. [crsusr@MicroJoey05 ~]$ crs_stat -t  
  2. Name           Type           Target    State     Host  
  3. ------------------------------------------------------------  
  4. ora....0405.dg ora....up.type ONLINE    ONLINE    MicroJoey05  
  5. ora....ER.lsnr ora....er.type ONLINE    ONLINE    MicroJoey05  
  6. ora....N1.lsnr ora....er.type ONLINE    ONLINE    MicroJoey05  
  7. ora....N2.lsnr ora....er.type ONLINE    ONLINE    MicroJoey08  
  8. ora....N3.lsnr ora....er.type ONLINE    ONLINE    MicroJoey07  
  9. ora....0405.dg ora....up.type ONLINE    ONLINE    MicroJoey05  
  10. ora.asm        ora.asm.type   ONLINE    ONLINE    MicroJoey05  
  11. ora.cvu        ora.cvu.type   ONLINE    ONLINE    MicroJoey05  
  12. ora.gsd        ora.gsd.type   OFFLINE   OFFLINE  
  13. ora....network ora....rk.type ONLINE    ONLINE    MicroJoey05  
  14. ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    MicroJoey07  
  15. ora.ons        ora.ons.type   ONLINE    ONLINE    MicroJoey05  
  16. ora.racstr.db  ora....se.type ONLINE    ONLINE    MicroJoey05  
  17. ora....r.n.svc ora....ce.type ONLINE    ONLINE    MicroJoey07  
  18. ora....SM1.asm application    ONLINE    ONLINE    MicroJoey05  
  19. ora....05.lsnr application    ONLINE    ONLINE    MicroJoey05  
  20. ora....m05.gsd application    OFFLINE   OFFLINE  
  21. ora....m05.ons application    ONLINE    ONLINE    MicroJoey05  
  22. ora....m05.vip ora....t1.type ONLINE    ONLINE    MicroJoey05  
  23. ora....SM2.asm application    ONLINE    ONLINE    MicroJoey06  
  24. ora....06.lsnr application    ONLINE    ONLINE    MicroJoey06  
  25. ora....m06.gsd application    OFFLINE   OFFLINE  
  26. ora....m06.ons application    ONLINE    ONLINE    MicroJoey06  
  27. ora....m06.vip ora....t1.type ONLINE    ONLINE    MicroJoey06  
  28. ora....SM3.asm application    ONLINE    ONLINE    MicroJoey07  
  29. ora....07.lsnr application    ONLINE    ONLINE    MicroJoey07  
  30. ora....m07.gsd application    OFFLINE   OFFLINE  
  31. ora....m07.ons application    ONLINE    ONLINE    MicroJoey07  
  32. ora....m07.vip ora....t1.type ONLINE    ONLINE    MicroJoey07  
  33. ora....SM4.asm application    ONLINE    ONLINE    MicroJoey08  
  34. ora....08.lsnr application    ONLINE    ONLINE    MicroJoey08  
  35. ora....m08.gsd application    OFFLINE   OFFLINE  
  36. ora....m08.ons application    ONLINE    ONLINE    MicroJoey08  
  37. ora....m08.vip ora....t1.type ONLINE    ONLINE    MicroJoey08  
  38. ora.scan1.vip  ora....ip.type ONLINE    ONLINE    MicroJoey05  
  39. ora.scan2.vip  ora....ip.type ONLINE    ONLINE    MicroJoey08  
  40. ora.scan3.vip  ora....ip.type ONLINE    ONLINE    MicroJoey07  


by the way,gsd从11gR2默认是offline状态,如果在cluster中没有9i数据库,该服务建议offline。

Global Services Daemon (GSD)
A component that receives requests from SRVCTL to execute administrative job tasks, such as startup or shutdown. The command is executed locally on each node, and the results are returned to SRVCTL. GSD is installed on the nodes by default.


2, 使用srvctl命令获得instance信息

[html] view plaincopy
  1. [crsusr@MicroJoey07 trace]$  srvctl status database -d racstr  
  2. Instance racstr1 is running on node MicroJoey05  
  3. Instance racstr2 is running on node MicroJoey06  
  4. Instance racstr3 is running on node MicroJoey07  
  5. Instance racstr4 is running on node MicroJoey08  


3, 使用srvctl命令获得instance信息

[html] view plaincopy
  1. [crsusr@MicroJoey05 ~]$ crsctl stat res -t  
  2. --------------------------------------------------------------------------------  
  3. Name           Target  State        Server                   State details  
  4. --------------------------------------------------------------------------------  
  5. Local Resources  
  6. --------------------------------------------------------------------------------  
  7. ora.DATA0405.dg  
  8.                ONLINE  ONLINE       MicroJoey05                STABLE  
  9.                ONLINE  ONLINE       MicroJoey06                STABLE  
  10.                ONLINE  ONLINE       MicroJoey07                STABLE  
  11.                ONLINE  ONLINE       MicroJoey08                STABLE  
  12. ora.LISTENER.lsnr  
  13.                ONLINE  ONLINE       MicroJoey05                STABLE  
  14.                ONLINE  ONLINE       MicroJoey06                STABLE  
  15.                ONLINE  ONLINE       MicroJoey07                STABLE  
  16.                ONLINE  ONLINE       MicroJoey08                STABLE  
  17. ora.ORCR0405.dg  
  18.                ONLINE  ONLINE       MicroJoey05                STABLE  
  19.                ONLINE  ONLINE       MicroJoey06                STABLE  
  20.                ONLINE  ONLINE       MicroJoey07                STABLE  
  21.                ONLINE  ONLINE       MicroJoey08                STABLE  
  22. ora.asm  
  23.                ONLINE  ONLINE       MicroJoey05                Started,STABLE  
  24.                ONLINE  ONLINE       MicroJoey06                Started,STABLE  
  25.                ONLINE  ONLINE       MicroJoey07                Started,STABLE  
  26.                ONLINE  ONLINE       MicroJoey08                Started,STABLE  
  27. ora.gsd  
  28.                OFFLINE OFFLINE      MicroJoey05                STABLE  
  29.                OFFLINE OFFLINE      MicroJoey06                STABLE  
  30.                OFFLINE OFFLINE      MicroJoey07                STABLE  
  31.                OFFLINE OFFLINE      MicroJoey08                STABLE  
  32. ora.net1.network  
  33.                ONLINE  ONLINE       MicroJoey05                STABLE  
  34.                ONLINE  ONLINE       MicroJoey06                STABLE  
  35.                ONLINE  ONLINE       MicroJoey07                STABLE  
  36.                ONLINE  ONLINE       MicroJoey08                STABLE  
  37. ora.ons  
  38.                ONLINE  ONLINE       MicroJoey05                STABLE  
  39.                ONLINE  ONLINE       MicroJoey06                STABLE  
  40.                ONLINE  ONLINE       MicroJoey07                STABLE  
  41.                ONLINE  ONLINE       MicroJoey08                STABLE  
  42. --------------------------------------------------------------------------------  
  43. Cluster Resources  
  44. --------------------------------------------------------------------------------  
  45. ora.LISTENER_SCAN1.lsnr  
  46.       1        ONLINE  ONLINE       MicroJoey05                STABLE  
  47. ora.LISTENER_SCAN2.lsnr  
  48.       1        ONLINE  ONLINE       MicroJoey08                STABLE  
  49. ora.LISTENER_SCAN3.lsnr  
  50.       1        ONLINE  ONLINE       MicroJoey07                STABLE  
  51. ora.cvu  
  52.       1        ONLINE  ONLINE       MicroJoey05                STABLE  
  53. ora.oc4j  
  54.       1        ONLINE  ONLINE       MicroJoey07                STABLE  
  55. ora.racstr.db  
  56.       1        ONLINE  ONLINE       MicroJoey05                Open,STABLE  
  57.       2        ONLINE  ONLINE       MicroJoey06                Open,STABLE  
  58.       3        ONLINE  ONLINE       MicroJoey07                Open,STABLE  
  59.       4        ONLINE  ONLINE       MicroJoey08                Open,STABLE  
  60. ora.racstr.n.svc  
  61.       1        ONLINE  ONLINE       MicroJoey07                STABLE  
  62. ora.MicroJoey05.vip  
  63.       1        ONLINE  ONLINE       MicroJoey05                STABLE  
  64. ora.MicroJoey06.vip  
  65.       1        ONLINE  ONLINE       MicroJoey06                STABLE  
  66. ora.MicroJoey07.vip  
  67.       1        ONLINE  ONLINE       MicroJoey07                STABLE  
  68. ora.MicroJoey08.vip  
  69.       1        ONLINE  ONLINE       MicroJoey08                STABLE  
  70. ora.scan1.vip  
  71.       1        ONLINE  ONLINE       MicroJoey05                STABLE  
  72. ora.scan2.vip  
  73.       1        ONLINE  ONLINE       MicroJoey08                STABLE  
  74. ora.scan3.vip  
  75.       1        ONLINE  ONLINE       MicroJoey07                STABLE  
  76. --------------------------------------------------------------------------------  


ATTENTION:

The following commands are deprecated in Oracle Clusterware 11g release 2 (11.2):

crs_stat
crs_register
crs_unregister
crs_start
crs_stop
crs_getperm
crs_profile
crs_relocate
crs_setperm


crsctl check crsd
crsctl check cssd
crsctl check evmd
crsctl debug log
crsctl set css votedisk
crsctl start resources
crsctl stop resources



<think>嗯,用户想了解如何在Oracle 11g RAC环境下使用ps -ef命令检查关键进程状态。这属于Oracle高可用性运维的基础操作,用户可能是DBA或系统管理员。 从问题描述看,用户已经明确要使用ps -ef命令,说明对Linux操作有基础认知。但需要特别注意RAC环境的特殊性,普通单实例的检查方法不完全适用。 关键点在于RAC特有的进程管理: 1. 需要区分集群层面和数据库层面的进程 2. 多节点环境下需要逐节点检查 3. 关键进程名称和功能需要明确说明 首先考虑集群层的关键进程: - ohasd是11gR2开始的集群启动进程,类似早期版本的init.ohasd - cssdagent/cssdmonitor负责节点监控 - crsd管理集群资源 - evmd处理事件通知 数据库层进程则要关注: - ASM相关进程(如果使用ASM存储) - 数据库实例的标准后台进程 - RAC特有的LMS全局缓存服务进程 在给出具体命令时要注意: 1. 管道符组合grep进行精确匹配 2. 建议使用egrep支持多模式匹配 3. 强调需要每个节点重复执行 4. 提醒root用户查看部分进程 最后考虑补充说明: - 进程状态简单判断方法(存在性检查) - 替代方案(crsctl命令更规范) - 典型故障场景的进程缺失示例 相关问题设计要覆盖: 1. 更规范的集群检查工具(引导使用crsctl2. 故障诊断流程(自然延伸) 3. 进程功能详解(知识深化) 4. 多节点批量检查(效率提升)</think>在 Oracle 11g RAC 环境中,使用 `ps -ef` 检查关键进程状态需重点关注集群和数据库核心进程。以下是详细步骤和关键进程列表: --- ### **一、检查集群层关键进程** 1. **集群启动进程 (OHASD)** 管理集群初始化: ```bash ps -ef | grep ohasd | grep -v grep ``` ✅ 正常输出示例: `grid <PID> 1 0 Oct10 ? 00:00:01 /u01/app/11.2.0/grid/bin/ohasd.bin reboot` 2. **集群同步服务 (CSSD)** 负责节点间心跳检测: ```bash ps -ef | grep cssd.bin | grep -v grep ``` ✅ 正常输出示例: `grid <PID> 1 0 Oct10 ? 00:04:32 /u01/app/11.2.0/grid/bin/cssd.bin` 3. **集群资源服务 (CRSD)** 管理资源(VIP、监听器、数据库等): ```bash ps -ef | grep crsd.bin | grep -v grep ``` ✅ 正常输出示例: `grid <PID> 1 0 Oct10 ? 00:03:15 /u01/app/11.2.0/grid/bin/crsd.bin reboot` 4. **事件管理进程 (EVMD)** 处理集群事件通知: ```bash ps -ef | grep evmd.bin | grep -v grep ``` --- ### **二、检查数据库层关键进程** 1. **数据库实例进程** 替换 `ORACLE_SID` 为实际实例名(如 `RACDB1`): ```bash ps -ef | grep ora_pmon_ORACLE_SID | grep -v grep ps -ef | grep ora_lmon_ORACLE_SID | grep -v grep # LMS进程(全局缓存服务) ``` ✅ 关键进程包括: - `pmon`(进程监控) - `smon`(系统监控) - `dbwr`(数据写入) - `lgwr`(日志写入) - `lmon`(全局队列服务) - `lms`(全局缓存服务) 2. **ASM 实例进程** 若使用 ASM 存储: ```bash ps -ef | grep asm_pmon_+ASM | grep -v grep ``` --- ### **三、检查网络进程** 1. **监听器 (LISTENER)** 集群监听服务: ```bash ps -ef | grep tnslsnr | grep -v grep ``` ✅ 正常输出示例: `grid <PID> 1 0 Oct10 ? 00:01:22 /u01/app/11.2.0/grid/bin/tnslsnr LISTENER -inherit` 2. **SCAN 监听器** 单客户端访问入口: ```bash ps -ef | grep scan | grep -v grep ``` --- ### **四、快速检查脚本** 整合关键命令(需在每个节点执行): ```bash for proc in ohasd cssd crsd evmd tnslsnr; do echo "检查 $proc:" ps -ef | grep $proc | grep -v grep done echo "检查数据库进程:" ps -ef | grep ora_pmon | grep -v grep ``` --- ### **关键进程状态解读** | **进程名** | **用户** | **作用** | **缺失后果** | |------------------|----------|------------------------|--------------------------| | `ohasd.bin` | grid | 集群初始化 | 节点无法加入集群 | | `cssd.bin` | grid | 节点心跳同步 | 节点驱逐(Node Eviction)| | `crsd.bin` | grid | 资源管理 | VIP/监听器/DB 无法启动 | | `ora_pmon_*` | oracle | 实例进程监控 | 实例宕机 | | `ora_lms*` | oracle | 全局缓存传输 | 跨节点查询性能骤降 | | `tnslsnr` | grid | 监听客户端连接 | 应用无法连接数据库 | > ⚠️ **注意**:若进程不存在或状态异常(如持续重启),需检查日志: > - 集群日志:`$GRID_HOME/log/<hostname>/agent/ohasd/oraagent_grid/oraagent_grid.log` > - 数据库日志:`$ORACLE_BASE/diag/rdbms/<dbname>/<instance>/trace/alert_<instance>.log` --- ### **替代方案(推荐)** 更规范的方式是使用集群工具 `crsctl`: ```bash crsctl check crs # 检查集群整体状态 crsctl stat res -t # 查看所有资源状态(包括进程) ``` --- ### **相关问题** 1. 如何通过 `crsctl` 命令诊断 Oracle RAC 中的节点驱逐问题? 2. Oracle 11g RAC 中 `ora.lmon` 进程频繁重启的可能原因及解决方法? 3. 当 `ps -ef` 显示 CSSD 进程不存在时,应如何逐步恢复集群服务? 4. 如何区分 Oracle RAC 中因网络故障和进程故障导致的实例不可用?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值