版本:latest

PG_STAT_VECTOR_BUFFER_HIT_RATE ​

PG_STAT_VECTOR_BUFFER_HIT_RATE 显示当前数据库实例向量专用缓存的累计查找和命中统计,返回一行。普通用户可以查询。

名称类型描述
lookupsbigint缓存查找次数,为 hits 与 misses 之和。
hitsbigint共享缓存命中次数。
missesbigint共享缓存未命中次数。
hit_ratenumerichits / lookups,比率范围为 0~1;lookups 为 0 时为 NULL。

这些值统计实例中的缓存访问,不是单个数据库或单条查询的命中率。部分计数在访问上下文释放后汇总,重启后重新统计。关闭会话缓存、使用原格式索引、顺序扫描等未执行共享缓存查找的路径,不应作为 misses 的预期来源;回退次数应结合 pg_stat_vector_buffer.fallbacks 单独观察。

sql
openGauss=# SELECT lookups, hits, misses, round(hit_rate * 100, 2) AS hit_rate_percent
             FROM pg_stat_vector_buffer_hit_rate;

该视图对应无输入参数的集合返回函数 pg_stat_get_vector_buffer_hit_rate(),函数返回字段与视图一致。缓存未启用时 lookups、hits、misses 为 0,hit_rate 为 NULL。使用方法请参见使用向量专用缓存。