基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
v$ob_sql_workarea_memory_info
更新时间:2023-07-18 17:25:59
功能
用于查询 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 次数 |