---
title: "GV$OB_LOCKS - OceanBase 数据库 V4.2.5 | OceanBase 文档中心"
description: GV$OB_LOCKS 说明 该视图从 V4.2.0 版本开始引入。 功能描述 用于展示所有 OBServer 节点上当前用户各表持锁或请求锁的情况。 字段说明 字段 类型 是否为 NULL 描述 SVR_IP varchar(46) NO 持锁或请求锁的 OBServer 节点的 IP 地址 SVR_PORT bi…
---
切换语言

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

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.2.5 LTS

# GV$OB_LOCKS

更新时间：2026-07-15 20:42:47

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.2.5/zh-CN/700.reference/700.system-views/400.system-view-of-mysql-mode/300.performance-view-of-mysql-mode/6500.gv_ob_locks-of-mysql-mode.md)

#### 说明

该视图从 V4.2.0 版本开始引入。

## 功能描述

用于展示所有 OBServer 节点上当前用户各表持锁或请求锁的情况。

## 字段说明

| **字段** | **类型** | **是否为 NULL** | **描述** |
| --- | --- | --- | --- |
| SVR_IP | varchar(46) | NO | 持锁或请求锁的 OBServer 节点的 IP 地址 |
| SVR_PORT | bigint(20) | NO | 持锁或请求锁的 OBServer 节点的端口号 |
| TENANT_ID | bigint(20) | NO | 持锁或请求锁的租户的 ID |
| TRANS_ID | bigint(20) | NO | 持锁或请求锁的事务 ID |
| SESSION_ID | bigint(20) | NO | 持锁或请求锁的会话 ID   - 对于 V4.3.x 版本，该字段从 V4.3.2 版本开始引入。      - V4.3.5 BP2 之前版本：         在所有连接方式（直连模式/ODP 模式）下，该字段均表示 Server Session ID。     - V4.3.5 BP2 及之后版本：            - 在直连模式下：               该字段表示 Server Session ID。           - 在 ODP 模式下：              - 当 ODP 中的配置项 `client_session_id_version = 2` 时，该字段表示 Client Session ID。             - 当 `client_session_id_version = 1` 时，该字段表示 Server Session ID。 - 对于 V4.2.x 版本，该字段从 V4.2.5 版本开始引入。      - V4.2.5 BP4 之前版本：         在所有连接方式（直连模式/ODP 模式）下，该字段均表示 Server Session ID。     - V4.2.5 BP4 及之后版本：            - 在直连模式下：               该字段表示 Server Session ID。           - 在 ODP 模式下：              - 当 ODP 中的配置项 `client_session_id_version = 2` 时，该字段表示 Client Session ID。             - 当 `client_session_id_version = 1` 时，该字段表示 Server Session ID。 |
| TYPE | varchar(9) | NO | 锁类型：   - TM：表锁 - TX：事务锁 - TR：行锁 |
| ID1 | bigint(20) | NO | 锁标识符 1：   - 表锁：可能是 TABLE_ID，也可能是 TABLET_ID - 事务锁：TX_ID - 行锁：TABLET_ID |
| ID2 | varchar(533) | NO | 锁标识符 2：   - 表锁：NULL - 事务锁：NULL - 行锁：TX_ID + 行 rowkey |
| ID3 | varchar(512) | NO | 锁标识符 3：   - TM：TABLE_ID / TABLET_ID - TX：NULL - TR：TABLET_ID + 行 rowkey    #### 说明    - 在 V4.3.x 版本中，该字段从 V4.3.2 版本开始引入。 - 在 V4.2.x 版本中，该字段从 V4.2.5 版本开始引入。 |
| LMODE | varchar(4) | NO | 当前持有锁的模式：   - NONE：表示未持有任何锁 - RS：ROW SHARE - RX：ROW EXCLUSIVE - S：SHARE - SRX：SHARE ROW EXCLUSIVE - X：EXCLUSIVE |
| REQUEST | varchar(8) | NO | 当前请求锁的模式：   - NONE：表示未请求任何锁 - RS：ROW SHARE - RX：ROW EXCLUSIVE - S：SHARE - SRX：SHARE ROW EXCLUSIVE - X：EXCLUSIVE |
| CTIME | bigint(20) | NO | 持有或等待锁的时间，单位为微秒 |
| BLOCK | bigint(1) | NO | 表示当前事务请求的锁是否被其他事务持有：   - 0：表示请求的锁未被其他事务持有，即该事务持有锁 - 1：表示请求的锁被其他事务持有，即该事务被阻塞 |

## 查询示例

查看所有 OBServer 节点上当前用户各表持锁或请求锁的情况。

```shell
obclient [oceanbase]> SELECT * FROM oceanbase.GV$OB_LOCKS;

```

查询结果如下：

```shell
+----------------+----------+-----------+----------+------------+------+---------+------------+------+-------+---------+---------+-------+
| SVR_IP         | SVR_PORT | TENANT_ID | TRANS_ID | SESSION_ID | TYPE | ID1     | ID2        | ID3  | LMODE | REQUEST | CTIME   | BLOCK |
+----------------+----------+-----------+----------+------------+------+---------+------------+------+-------+---------+---------+-------+
| 11.xxx.xxx.xxx |    28825 |      1002 |  3771300 | 3221509936 | TM   | 3770297 | 4294967295 | NULL | NONE  | N       | 4411886 |     1 |
+----------------+----------+-----------+----------+------------+------+---------+------------+------+-------+---------+---------+-------+
1 row in set

```

## 相关视图或文档

有关表锁的详细操作及介绍，参见 [锁表](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001501906)。

 上一篇 下一篇 ![有帮助](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) 咨询热线
