PG_LWLOCKS
PG_LWLOCKS provides information on lightweight locks currently held or being waited for by the current instance. This view is supported only by 9.1.0.200 and later cluster versions.
| 
        Column  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|
| 
        pid  | 
      
        Bigint  | 
      
        ID of the backend thread.  | 
     
| 
        query_id  | 
      
        Bigint  | 
      
        ID of a query.  | 
     
| 
        lwtid  | 
      
        Integer  | 
      
        Lightweight thread ID of the backend thread.  | 
     
| 
        reqlockid  | 
      
        Integer  | 
      
        ID of the lightweight lock that is being requested by the current thread.  | 
     
| 
        reqlock  | 
      
        Text  | 
      
        Name of the lightweight lock corresponding to reqlockid.  | 
     
| 
        heldlocknums  | 
      
        Integer  | 
      
        Number of lightweight locks obtained by the current thread.  | 
     
| 
        heldlockid  | 
      
        Integer  | 
      
        Lightweight lock ID obtained by the current thread.  | 
     
| 
        heldlock  | 
      
        Text  | 
      
        Name of the lightweight lock corresponding to heldlockid.  | 
     
| 
        heldlockmode  | 
      
        Text  | 
      
        Lightweight lock mode corresponding to heldlockid.  | 
     
Example
          1 2 3 4 5 6  | 
         
          SELECT * FROM pg_lwlocks; pid | query_id | lwtid | reqlockid | reqlock | heldlocknums | heldlockid | heldlock | heldlockmode -----------------+-------------------+-------+-----------+---------+--------------+------------+--------------------+-------------- 139810224192480 | 0 | 54842 | | | 1 | 7 | WALWriteLock | Exclusive 139810224199520 | 78250043526306022 | 54963 | | | 1 | 193860 | BUFFER_POOL_LWLOCK | Exclusive (2 rows)  | 
        
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.