影响查询许可的资源
在允许查询执行时,自适应工作负载管理器会考虑下列资源。
- 排序内存
- 在查询中,排序内存由方案操作程序(例如 SORT、GRPBY 和 HSJN)使用,并存储列式矢量。使用的排序内存量取决于下列因素:
- 需要排序内存的并发方案操作程序数
- 所处理的元组数
- 每项操作所允许的最大排序内存使用量(由 sortheap 数据库配置参数定义)
- sort_shrheap_allocated
- 查询所使用的排序内存总量。
- estimated_sort_shrheap_top
- 查询的估计排序内存用量峰值。
- sort_shrheap_top
- 查询的实际排序内存用量峰值。
- 代理程序
- 代理程序是代表查询执行工作的线程。查询的代理程序需求由查询等级确定。由自适应工作负载管理器允许进入数据库的代理程序总数由以下因素确定:
- wlm_agent_load_trgt 数据库配置参数的设置,该参数指定每个物理 CPU 内核的代理程序数
- 物理 CPU 内核数
- effective_query_degree
- 执行查询所需的估计代理程序数。