功能

用于查询 SQL workarea 总体的一些信息,如最大可用内存、当前使用内存、当前 hold 内存等。通过该视图可以知道当前租户下,workarea 的使用情况,包括内存利用率等。

字段说明

字段名称

类型

是否可以为 NULL

描述

max_workarea_size

bigint(20)

NO

最大 workarea 内存,由参数决定可以使用多少内存

workarea_hold_size

bigint(20)

NO

workarea 当前 hold 内存大小。

说明

由于具体的使用量无法从内存管理模块获取到,故只能获取 hold 值。

max_auto_workarea_size

bigint(20)

NO

auto 时,预计最大可用内存大小可以简单认为最大可用内存会根据公式max_work_area_size - hold + total_mem_used 进行计算得到,表示当前 workarea 情况下,auto 管理的最大内存大小

mem_target

bigint(20)

NO

当前 workarea 可用内存的目标大小。与 max_auto_work_area 的区别在于该值是 max_auto_work_area 值的一定比例

total_mem_used

bigint(20)

NO

当前 auto 内存使用大小,这里是由 SQL 自动内存管理模块统计的大小,不是真正使用大小

global_mem_bound

bigint(20)

NO

auto 模式下,全局最大可用内存大小

drift_size

bigint(20)

NO

当前需求内存变化大小,主要用来当波动一定范围,会自动触发重新计算 global bound size

workarea_count

bigint(20)

NO

注册的 operator profile 个数

manual_calc_count

bigint(20)

NO

非定时触发的计算 global bound size 次数