更新时间:2024-12-06 GMT+08:00
分享

PGXC_LWLOCKS

PGXC_LWLOCK视图提供当前集群中所有实例正在持有的或等待的轻量级锁信息。该视图仅9.1.0.200及以上集群版本支持。

表1 PGXC_LWLOCKS字段

名称

类型

描述

nodename

name

被锁定对象的节点的名称。

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对应的轻量级锁模式。

示例

使用PGXC_LWLOCKS视图查询当前集群中所有实例正在持有的或等待的轻量级锁信息:
1
2
3
4
5
6
7
8
SELECT * FROM pgxc_lwlocks;
 nodename  |       pid       |     query_id      | lwtid | reqlockid | reqlock | heldlocknums | heldlockid |      heldlock      | heldlockmode
-----------+-----------------+-------------------+-------+-----------+---------+--------------+------------+--------------------+--------------
 datanode1 | 139810224193360 | 78250043525924188 | 54844 |           |         |            1 |      76390 | BUFFER_POOL_LWLOCK | Shared
 datanode1 | 139810224198200 | 78250043525924886 | 54922 |           |         |            1 |     957438 | PGPROC_LWLOCK      | Exclusive
 datanode2 | 140262654050288 |                 0 | 54832 |           |         |            1 |          7 | WALWriteLock       | Exclusive
 datanode2 | 140262654052488 | 78250043525923195 | 54847 |           |         |            1 |      15862 | BUFFER_POOL_LWLOCK | Shared
(4 rows)

相关文档