# PGXC_DEADLOCK
PGXC_DEADLOCK视图获取导致分布式死锁产生的锁等待信息。
目前，PGXC_DEADLOCK视图只收集locktype为relation、partition、page、tuple和transactionid的锁等待信息。
表1PGXC_DEADLOCK字段 
| 名称             | 类型                        | 描述                                                                              |
|:---|:---|:---|
| 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。                                                  |
| waitusername   | name                        | 等待锁的用户名称。                                                                     |
| waitgxid      | xid                       | 等待锁的事务ID。                                                                      |
| waitxactstart   | timestamp with time zone  | 等待锁的事务的开始时间。                                                                   |
| waitqueryid    | bigint                   | 等待锁的线程的最新查询ID。                                                                   |
| waitquery     | text                    | 等待锁的线程的最新查询语句。                                                                  |
| waitpid       | bigint                    | 等待锁的线程ID。                                                                         |
| waitmode        | text                       | 等待的锁的级别。                                                                        |
| holdusername   | name                    | 持有锁的用户名称。                                                                       |
| holdgxid      | xid                       | 持有锁的事务ID。                                                                       |
| holdxactstart   | timestamp with time zone | 持有锁的事务的开始时间。                                                                    |
| holdqueryid    | bigint                   | 持有锁的线程的最新查询ID。                                                                  |
| holdquery       | text                      | 持有锁的线程的最新查询语句。                                                                    |
| holdpid        | bigint                     | 持有锁的线程ID。                                                                      |
| holdmode       | text                      | 持有锁的级别。                                                                        |
| waittime       | timestamp with time zone   | 开始等待锁的时间戳。 该字段仅9.1.0.200及以上集群版本支持。 |
| holdtime       | timestamp with time zone  | 开始持有锁的时间戳。 该字段仅9.1.0.200及以上集群版本支持。 |
   
