更新时间:2025-07-10 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
PG_POOLER_STATUS
PG_POOLER_STATUS视图查询pooler中的缓存连接状态。该视图只能在CN上执行查询,显示本地CN的pooler模块的连接缓存信息。
| 
        名称  | 
      
        类型  | 
      
        描述  | 
     
|---|---|---|
| 
        database  | 
      
        text  | 
      
        数据库名称。  | 
     
| 
        user_name  | 
      
        text  | 
      
        用户名。  | 
     
| 
        tid  | 
      
        bigint  | 
      
        连接CN的线程ID。  | 
     
| 
        node_oid  | 
      
        bigint  | 
      
        连接的实例节点OID。  | 
     
| 
        node_name  | 
      
        name  | 
      
        连接的实例节点名称。  | 
     
| 
        in_use  | 
      
        boolean  | 
      
        连接是否正被使用。 
  | 
     
| 
        fdsock  | 
      
        bigint  | 
      
        对端socket。  | 
     
| 
        remote_pid  | 
      
        bigint  | 
      
        对端线程号。  | 
     
| 
        session_params  | 
      
        text  | 
      
        由此连接下发的GUC session参数。  | 
     
应用示例
查看pooler连接池信息:
         1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17  | 
        
         select database,user_name,node_name,in_use,count(*) from pg_pooler_status group by 1, 2, 3 ,4 order by 5 desc limit 50; database | user_name | node_name | in_use | count ----------+-----------+--------------+--------+------- mydbdemo | user3 | cn_5001 | f | 2 mydbdemo | user3 | dn_6005_6006 | t | 2 mydbdemo | user3 | dn_6001_6002 | t | 2 mydbdemo | user3 | dn_6003_6004 | f | 2 mydbdemo | user3 | dn_6003_6004 | t | 2 mydbdemo | user3 | dn_6005_6006 | f | 2 mydbdemo | user3 | dn_6001_6002 | f | 2 mydbdemo | user3 | cn_5002 | f | 2 gaussdb | user3 | dn_6003_6004 | f | 1 mydbdemo | user3 | cn_5001 | t | 1 music | user2 | dn_6003_6004 | f | 1 music | user2 | dn_6005_6006 | f | 1 gaussdb | user1 | dn_6005_6006 | f | 1 (13 rows)  |