gp_toolkit.gp_locks_on_resqueue
Post date: Jan 20, 2014 8:54:25 PM
gpadmin=# \d gp_toolkit.gp_locks_on_resqueue
View "gp_toolkit.gp_locks_on_resqueue"
Column | Type | Modifiers
----------------+---------+-----------
lorusename | name |
lorrsqname | name |
lorlocktype | text |
lorobjid | oid |
lortransaction | xid |
lorpid | integer |
lormode | text |
lorgranted | boolean |
lorwaiting | boolean |
View definition:
SELECT pgsa.usename AS lorusename, pgrq.rsqname AS lorrsqname, pgl.locktype AS lorlocktype, pgl.objid AS lorobjid, pgl.transaction AS lortransaction, pgl.pid AS lorpid, pgl.mode AS lormode, pgl.granted AS lorgranted, pgsa.waiting AS lorwaiting
FROM pg_stat_activity pgsa
JOIN pg_locks pgl ON pgsa.procpid = pgl.pid
JOIN pg_resqueue pgrq ON pgl.objid = pgrq.oid;
lorusename=>Name of the user executing the session.
lorrsqname=>The resource queue name.
lorlocktype=>Type of the lockable object: resource queue
lorobjid=>The ID of the locked transaction.
lortransaction=>The ID of the transaction that is affected by the lock.
lorpid=>The process ID of the transaction that is affected by the lock.
lormode=>The name of the lock mode held or desired by this process.
lorgranted=>Displays whether the lock is granted (true) or not granted (false).
lorwaiting=>Displays whether or not the session is waiting.
This view shows any locks currently being held on a resource queue, and the associated session information about the query associated with the lock. This view is accessible to all users, however non-superusers will only be able to see the locks associated with their own sessions.
gpadmin=# select * from gp_toolkit.gp_locks_on_resqueue;
lorusename | lorrsqname | lorlocktype | lorobjid | lortransaction | lorpid | lormode | lorgranted | lorwaiting
------------+------------+-------------+----------+----------------+--------+---------+------------+------------
(0 rows)