首批通过分布式安全可靠测评,为关键业务系统打造
如何统计正在运行的事务
更新时间:2025-11-25 03:11
本文主要介绍如何统计正在运行的事务。
查询正在运行的事务可通过视图 GV$OB_TRANSACTION_PARTICIPANTS 统计。
具体示例如下:
统计耗时超过 1 秒的活跃事务参与者
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);悬挂事务统计
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 版本。