---
title: 如何统计正在运行的事务-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 如何统计正在运行的事务相关的常见问题和使用技巧，帮助您快速解决 如何统计正在运行的事务的难题。
---
切换语言

- 简体中文
- English

划线反馈

# 如何统计正在运行的事务

更新时间：2025-11-25 03:11

适用版本： V4.0.x、V4.1.x、V4.2.x、V4.3.x、V4.4.x 内容类型：TechNote  

本文主要介绍如何统计正在运行的事务。

查询正在运行的事务可通过视图 `GV$OB_TRANSACTION_PARTICIPANTS` 统计。

具体示例如下：

- 统计耗时超过 1 秒的活跃事务参与者

  ```shell
  obclient> SESELECT svr_ip, tx_id, ls_id from GV$OB_TRANSACTION_PARTICIPANTS where tenant_id = xxx and ctx_create_time < date_sub(now(), INTERVAL 1 SECOND);

  ```
 - 悬挂事务统计

  ```shell
  obclient> SELECT count(1) FROM GV$OB_TRANSACTION_PARTICIPANTS WHERE CTX_CREATE_TIME < date_sub(now(), INTERVAL 600 SECOND) AND (STATE = 'PREPARE' OR STATE = 'REDO COMPLETE' OR STATE ='PRECOMMIT');

  ```

## 使用版本

OceanBase 数据库 V4.x 版本。

Previous

[流量 SQL 场景使用 SPM 偶现抖动分析](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000003505824)

Next

[OceanBase 数据库 V4.2 版本，关于锁冲突问题的排查手册](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000664387) ![有帮助](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) 咨询热线
