---
title: "GV$OB_LOCKS - OceanBase 数据库 V4.6.0 | OceanBase 文档中心"
description: GV$OB_LOCKS 说明 该视图从 V4.2.0 版本开始引入。 功能描述 展示当前用户各表持锁或请求锁的情况。 字段说明 字段 类型 是否为 NULL 描述 SVR_IP varchar(46) NO 持锁或请求锁的 OBServer 节点的 IP 地址 SVR_PORT bigint(20) NO 持锁或请求…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

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

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

# GV$OB_LOCKS

更新时间：2026-07-15 15:16:39

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

#### 说明

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

## 功能描述

展示当前用户各表持锁或请求锁的情况。

## 字段说明

| **字段** | **类型** | **是否为 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 版本开始引入。在所有连接方式（直连模式/ODP 模式）下，该字段均表示 Server Session ID。 |
| TYPE | varchar(9) | NO | 锁类型：   - TM：表锁 - TX：事务锁 - TR：行锁 |
| ID1 | bigint(20) | NO | 锁标识符 1：   - TM：事务 ID - TX：事务 ID - TR：事务 ID |
| ID2 | bigint(20) | NO | 锁标识符 2：   - TM：会话 ID（对事务外表锁，为 NULL） - TX：会话 ID - TR：会话 ID |
| 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：表示请求的锁被其他事务持有，即该事务被阻塞 |

## 查询示例

查询当前用户各表持锁或请求锁的情况。

```shell
obclient [oceanbase]> SELECT * FROM oceanbase.V$OB_LOCKS LIMIT 1\G

```

查询结果如下：

```shell
*************************** 1. row ***************************
    SVR_IP: xx.xx.xx.xx
  SVR_PORT: 2882
 TENANT_ID: 1003
  TRANS_ID: 7414198
SESSION_ID: 3221619563
      TYPE: TX
       ID1: 7414198
       ID2: 3221619563
       ID3: NULL
     LMODE: X
   REQUEST: NONE
     CTIME: 11162
     BLOCK: 0

```

## 相关视图或文档

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

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