---
title: "等待事件 - 云平台 OCP V4.2.1 | OceanBase 文档中心"
description: 等待事件 本节为您介绍 OceanBase 租户的监控指标 等待事件 。等待事件指每秒发生等待事件的次数，OCP 根据等待事件类型提供如下 7 个细分指标来分别统计不同类型的等待事件每秒的发生的次数，分别为：all（每秒等待事件次数）、internal_wait（每秒内部等待事件次数）、sync_rpc_wait（每…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*lJTmRZ61jSUAAAAAAAAAAAAADiGDAQ/original) 云平台 OCPV 4.2.1

# 等待事件

更新时间：2023-11-21 09:58:00

[编辑](https://github.com/oceanbase/ocp-doc/edit/V4.2.1/zh-CN/1900.reference-guide/300.monitoring-indicator-reference/400.oceanbase-database-tenant/500.wait-events.md)  

本节为您介绍 OceanBase 租户的监控指标 **等待事件** 。等待事件指每秒发生等待事件的次数，OCP 根据等待事件类型提供如下 7 个细分指标来分别统计不同类型的等待事件每秒的发生的次数，分别为：all（每秒等待事件次数）、internal_wait（每秒内部等待事件次数）、sync_rpc_wait（每秒同步 RPC 等待事件次数）、row_lock_wait（每秒锁等待事件次数）、io_wait（每秒 IO 等待事件次数）、latch_wait（每秒 latch 等待事件次数）、other_wait（每秒其他等待事件次数）。您可指定统计范围，查询租户在单个 Zone 或 OBServer 节点的 **等待事件** 数据。

## all

### 指标介绍

统计范围内，租户每秒发生的等待事件次数。

### 指标参数说明

| **指标项** | **指标名称** | **单位** |
| --- | --- | --- |
| all | wait_event_count | 次 |

### 计算表达式

sum(rate(ob_waitevent_wait_total{@LABELS}[@INTERVAL])) by (@GBLABELS)

### 采集 SQL

- OceanBase V4.0 以下版本：

  ```sql
  select /*+ MONITOR_AGENT READ_CONSISTENCY(WEAK) */ con_id tenant_id, sum(total_waits) as total_waits, sum(time_waited_micro) / 1000000 as time_waited from v$system_event where v$system_event.wait_class <> 'IDLE' and (con_id > 1000 or con_id = 1) group by tenant_id

  ```
 - OceanBase V4.0 及以上版本：

  ```sql
  select /* MONITOR_AGENT */ con_id tenant_id, sum(total_waits) as total_waits, sum(time_waited_micro) / 1000000 as time_waited from v$system_event where v$system_event.wait_class <> 'IDLE' and (con_id > 1000 or con_id = 1) group by tenant_id

  ```

## internal_wait

### 指标介绍

统计范围内，租户每秒发生的内部等待事件次数。

### 指标参数说明

| **指标项** | **指标名称** | **单位** |
| --- | --- | --- |
| internal_wait | system_event_internal_total_waits | 次 |

### 计算表达式

sum(rate(ob_system_event_total_waits{event_group="INTERNAL",@LABELS}[@INTERVAL])) by (@GBLABELS)

  ```sql
  select /*+ MONITOR_AGENT READ_CONSISTENCY(WEAK) */ con_id tenant_id, case when event_id = 10000 then 'INTERNAL' when event_id = 13000 then 'SYNC_RPC' when event_id = 14003 then 'ROW_LOCK_WAIT' when (event_id >= 10001 and event_id <= 11006) or (event_id >= 11008 and event_id <= 11011) then 'IO' when event like 'latch:%' then 'LATCH' else 'OTHER' END event_group, sum(total_waits) as total_waits, sum(time_waited_micro / 1000000) as time_waited from v$system_event where v$system_event.wait_class <> 'IDLE' and (con_id > 1000 or con_id = 1) group by tenant_id, event_group

  ```sql
  select /* MONITOR_AGENT */ con_id tenant_id, case when event_id = 10000 then 'INTERNAL' when event_id = 13000 then 'SYNC_RPC' when event_id = 14003 then 'ROW_LOCK_WAIT' when (event_id >= 10001 and event_id <= 11006) or (event_id >= 11008 and event_id <= 11011) then 'IO' when event like 'latch:%' then 'LATCH' else 'OTHER' END event_group, sum(total_waits) as total_waits, sum(time_waited_micro / 1000000) as time_waited from v$system_event where v$system_event.wait_class <> 'IDLE' and (con_id > 1000 or con_id = 1) group by tenant_id, event_group

  ```

## sync_rpc_wait

### 指标介绍

统计范围内，租户每秒发生的同步 RPC 等待事件次数。

同步 RPC 等待事件指从发送 RPC 请求到请求结果返回这段时间产生的等待。

### 指标参数说明

| **指标项** | **指标名称** | **单位** |
| --- | --- | --- |
| sync_rpc_wait | system_event_sync_rpc_total_waits | 次 |

### 计算表达式

sum(rate(ob_system_event_total_waits{event_group="SYNC_RPC",@LABELS}[@INTERVAL])) by (@GBLABELS)

  ```

## row_lock_wait

### 指标介绍

统计范围内，租户每秒发生的锁等待事件次数。

### 指标参数说明

| **指标项** | **指标名称** | **单位** |
| --- | --- | --- |
| row_lock_wait | system_event_row_lock_wait_total_waits | 次 |

### 计算表达式

sum(rate(ob_system_event_total_waits{event_group="ROW_LOCK_WAIT",@LABELS}[@INTERVAL])) by (@GBLABELS)

  ```

## io_wait

### 指标介绍

统计范围内，租户每秒发生的 IO 等待事件次数。

### 指标参数说明

| **指标项** | **指标名称** | **单位** |
| --- | --- | --- |
| io_wait | system_event_io_total_waits | 次 |

### 计算表达式

sum(rate(ob_system_event_total_waits{event_group="IO",@LABELS}[@INTERVAL])) by (@GBLABELS)

  ```

## latch_wait

### 指标介绍

统计范围内，租户每秒发生的 Latch 等待事件次数。

### 指标参数说明

| **指标项** | **指标名称** | **单位** |
| --- | --- | --- |
| latch_wait | system_event_latch_total_waits | 次 |

### 计算表达式

sum(rate(ob_system_event_total_waits{event_group="LATCH",@LABELS}[@INTERVAL])) by (@GBLABELS)

  ```

## other_wait

### 指标介绍

统计范围内，租户每秒发生的其他等待事件次数。

### 指标参数说明

| **指标项** | **指标名称** | **单位** |
| --- | --- | --- |
| other_wait | system_event_other_total_waits | 次 |

### 计算表达式

sum(rate(ob_system_event_total_waits{event_group="OTHER",@LABELS}[@INTERVAL])) by (@GBLABELS)

  ```

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
