PGXC_DEADLOCK
PGXC_DEADLOCK displays lock wait information generated due to distributed deadlocks.
Currently, PGXC_DEADLOCK collects only lock wait information about locks whose locktype is relation, partition, page, tuple, or transactionid.
| Column | Type | Description |
|---|---|---|
| locktype | Text | Type of the locked object |
| nodename | Name | Name of the node where the locked object resides |
| dbname | Name | Name of the database where the locked object resides. The value is NULL if the locked object is a transaction. |
| nspname | Name | Name of the namespace of the locked object |
| relname | Name | Name of the relation targeted by the lock. The value is NULL if the object is not a relation or part of a relation. |
| partname | Name | Name of the partition targeted by the lock. The value is NULL if the locked object is not a partition. |
| page | Integer | Number of the page targeted by the lock. The value is NULL if the locked object is neither a page nor a tuple. |
| tuple | Smallint | Number of the tuple targeted by the lock. The value is NULL if the locked object is not a tuple. |
| transactionid | Xid | ID of the transaction targeted by the lock. The value is NULL if the locked object is not a transaction. |
| waitusername | Name | Name of the user who waits for the lock |
| waitgxid | Xid | ID of the transaction that waits for the lock |
| waitxactstart | Timestamp with time zone | Start time of the transaction that waits for the lock |
| waitqueryid | Bigint | Latest query ID of the thread that waits for the lock |
| waitquery | Text | Latest query statement of the thread that waits for the lock |
| waitpid | Bigint | ID of the thread that waits for the lock |
| waitmode | Text | Mode of the waited lock |
| holdusername | Name | Name of the user who holds the lock |
| holdgxid | Xid | ID of the transaction that holds the lock |
| holdxactstart | Timestamp with time zone | Start time of the transaction that holds the lock |
| holdqueryid | Bigint | Latest query ID of the thread that holds the lock |
| holdquery | Text | Latest query statement of the thread that holds the lock |
| holdpid | Bigint | ID of the thread that holds the lock |
| holdmode | Text | Mode of the held lock |
| waittime | Timestamp with time zone | Timestamp when the lock wait starts. This column is available only in clusters of version 9.1.0.200 or later. |
| holdtime | Timestamp with time zone | Timestamp when the lock starts to be held. This column is available only in clusters of version 9.1.0.200 or later. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.