更新时间:2025-10-11 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
PG_LWLOCKS
PG_LWLOCKS视图提供当前实例正在持有的或等待的轻量级锁信息。该视图仅9.1.0.200及以上集群版本支持。
| 
        名称  | 
      
        类型  | 
      
        描述  | 
     
|---|---|---|
| 
        pid  | 
      
        bigint  | 
      
        后端线程ID。  | 
     
| 
        query_id  | 
      
        bigint  | 
      
        查询语句的ID。  | 
     
| 
        lwtid  | 
      
        integer  | 
      
        后端线程的轻量级线程号。  | 
     
| 
        reqlockid  | 
      
        integer  | 
      
        当前线程正在请求的轻量级锁ID。  | 
     
| 
        reqlock  | 
      
        text  | 
      
        reqlockid对应的轻量级锁名称。  | 
     
| 
        heldlocknums  | 
      
        integer  | 
      
        当前线程已经获得的轻量级锁的数量。  | 
     
| 
        heldlockid  | 
      
        integer  | 
      
        当前线程已经获得的轻量级锁ID。  | 
     
| 
        heldlock  | 
      
        text  | 
      
        heldlockid对应的轻量级锁名称。  | 
     
| 
        heldlockmode  | 
      
        text  | 
      
        heldlockid对应的轻量级锁模式。  | 
     
示例
    使用PG_LWLOCKS视图查询当前实例正在持有的或等待的轻量级锁信息: 
    
     
      
       
        
     
    
   
  
          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)  |