PG_LOCKS
PG_LOCKS displays information about locks held by open transactions.
Name |
Type |
Reference |
Description |
---|---|---|---|
locktype |
text |
- |
Type of the locked object: relation, extend, page, tuple, transactionid, virtualxid, object, userlock, and advisory. |
database |
oid |
oid in PG_DATABASE |
OID of the database in which the locked target exists.
|
relation |
oid |
oid in PG_CLASS |
OID of the relationship targeted by the lock. The value is NULL if the object is not a relationship or part of a relationship. |
page |
integer |
- |
Page number targeted by the lock within the relationship. The value is NULL if the object is not a relationship page or row page. |
tuple |
smallint |
- |
Row number targeted by the lock within the page. The value is NULL if the object is not a row. |
bucket |
integer |
- |
Bucket number corresponding to the child table. The value is NULL if the target is not a table. |
virtualxid |
text |
- |
ID of the virtual transaction The value is NULL if the object is not a virtual transaction. |
transactionid |
xid |
- |
ID of the transaction targeted by the lock. The value is NULL if the object is not a transaction ID. |
classid |
oid |
oid in PG_CLASS |
OID of the system catalog that contains the object. The value is NULL if the object is not a general database object. |
objid |
oid |
- |
OID of the locked object within its system catalog. The value is NULL if the object is not a general database object. |
objsubid |
smallint |
- |
Column number for a column in the table. The value is 0 if the object is of other object type. The value is NULL if the object is not a general database object. |
virtualtransaction |
text |
- |
ID of the virtual transaction holding or awaiting this lock. |
pid |
bigint |
- |
ID of the server logic thread that holds or waits for the lock. The value is NULL if the lock is held by a prepared transaction. |
sessionid |
bigint |
- |
ID of the session that holds or waits for the lock. |
mode |
text |
- |
Lock mode held or desired by this thread. |
granted |
boolean |
- |
|
fastpath |
boolean |
- |
The value is TRUE if the lock is obtained through fast-path, and is FALSE if the lock is obtained through the main lock table. |
locktag |
text |
- |
Lock information that the session waits for. It can be parsed using the locktag_decode() function. |
global_sessionid |
text |
- |
Global session ID. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot