GS_GLC_MEMORY_DETAIL
GS_GLC_MEMORY_DETAIL视图显示所有数据库内global plpgsql cache全局缓存的内存使用情况,仅在enable_global_plsqlcache=on时可用。
| 
       名称  | 
     
       类型  | 
     
       描述  | 
    
|---|---|---|
| 
       contextname  | 
     
       text  | 
     
       内存对象名。  | 
    
| 
       database  | 
     
       text  | 
     
       内存对象所属的数据库,"pkg_bucket" 与"func_bucket"显示为"NULL"。  | 
    
| 
       schema  | 
     
       text  | 
     
       内存对象所属的模式,"pkg_bucket" 与"func_bucket"显示为"NULL"。  | 
    
| 
       type  | 
     
       text  | 
     
       对象类型: 
  | 
    
| 
       status  | 
     
       text  | 
     
       缓存对象当前状态,可用显示为“valid”,不可用显示为'invalid'。"pkg_bucket"与"func_bucket"对象无状态,显示为"NULL"。  | 
    
| 
       location  | 
     
       text  | 
     
       缓存对象当前位置,在缓存哈希表内显示为"in_global_hash_table",在失效链表中显示为''in_global_expired_list"。 "pkg_bucket"与"func_bucket"对象显示为"NULL"。  | 
    
| 
       env  | 
     
       bigint  | 
     
       创建对象时的环境参数,即behavior_compat_flags的值。"pkg_bucket" 与"func_bucket"对象显示为0。  | 
    
| 
       usedsize  | 
     
       bigint  | 
     
       缓存对象大小。  | 
    
| 
       usecount  | 
     
       bigint  | 
     
       有多少对象正在引用该全局缓存,当没有对象引用该全局编译产物时,数量为0。  | 
    
| 
       oid  | 
     
       bigint  | 
     
       内存对象oid。  | 
    
| 
       isspec  | 
     
       bool  | 
     
       内存对象是否是包头。  | 
    
| 
       searchpath  | 
     
       text  | 
     
       内存对象访问编译产物的schema及其他环境变量。  | 
    
| 
       invalidreason  | 
     
       text  | 
     
       内存对象的失效原因。  |