# PG_LWLOCKS
PG_LWLOCKS视图提供当前实例正在持有的或等待的轻量级锁信息。该视图仅9.1.0.200及以上集群版本支持。
表1PG_LWLOCKS字段 
| 名称           | 类型     | 描述                    |
|:---|:---|:---|
| pid         | bigint   | 后端线程ID。              |
| query_id     | bigint | 查询语句的ID。             |
| lwtid       | integer  | 后端线程的轻量级线程号。          |
| reqlockid     | integer  | 当前线程正在请求的轻量级锁ID。    |
| reqlock     | text   | reqlockid对应的轻量级锁名称。 |
| heldlocknums | integer | 当前线程已经获得的轻量级锁的数量。    |
| heldlockid  | integer | 当前线程已经获得的轻量级锁ID。     |
| heldlock     | text     | heldlockid对应的轻量级锁名称。 |
| heldlockmode | text   | heldlockid对应的轻量级锁模式。  |
   
#### 示例
使用PG_LWLOCKS视图查询当前实例正在持有的或等待的轻量级锁信息：
```
SELECT * FROM pg_lwlocks;
       pid       |     query_id      | lwtid | reqlockid | reqlock | heldlocknums | heldlockid |      heldlock      | heldlockmode
-----------------+-------------------+-------+-----------+---------+--------------+------------+--------------------+--------------
 139810224192480 |                 0 | 54842 |           |         |            1 |          7 | WALWriteLock       | Exclusive
 139810224199520 | 78250043526306022 | 54963 |           |         |            1 |     193860 | BUFFER_POOL_LWLOCK | Exclusive
(2 rows)
```
