PGXC_LOCK_CONFLICTS
PGXC_LOCK_CONFLICTS视图提供集群中有冲突的锁的信息。
当某一个锁正在等待另一个锁,或正在被另一个锁等待,即该锁是有冲突的。
目前,PGXC_LOCK_CONFLICTS视图只收集locktype为relation、partition、page、tuple和transactionid的锁的信息。
名称 | 类型 | 描述 |
|---|---|---|
locktype | text | 被锁定对象的类型。 |
nodename | name | 被锁定对象的节点的名称。 |
dbname | name | 被锁定对象的数据库的名称。如果被锁定对象是事务,则为NULL。 |
nspname | name | 被锁定对象的命名空间的名称。 |
relname | name | 被锁定对象对应的关系的名称。如果被锁定对象既不是关系,也不是关系的一部分,则为NULL。 |
partname | name | 被锁定对象对应的分区的名称。如果被锁定对象不是分区,则为NULL。 |
page | integer | 被锁定对象对应的页面的编号。如果被锁定对象既不是页面,也不是元组,则为NULL。 |
tuple | smallint | 被锁定对象对应的元组的编号。如果被锁定对象不是元组,则为NULL。 |
transactionid | xid | 被锁定对象对应的事务的ID。如果被锁定对象不是事务,则为NULL。 |
username | name | 申请锁的用户的名称。 |
gxid | xid | 申请锁的事务的ID。 |
xactstart | timestamp with time zone | 申请锁的事务的开始时间。 |
queryid | bigint | 申请锁的线程的最新查询ID。 |
query | text | 申请锁的线程的最新查询语句。 |
pid | bigint | 申请锁的线程的ID。 |
mode | text | 锁的级别。 |
granted | boolean |
|

