WLM 技术

有几种管理资源分配的技术:
表 1. 工作量管理功能摘要
方法 描述
调度程序规则 调度规则影响计划的调度。 每个调度规则指定一个或一组条件。 调度程序每次收到计划时,都会评估所有修改调度程序的规则,并执行相应的操作。 每次调度程序选择要执行的计划时,都会评估所有限制调度程序的规则。 只有在执行计划不会超出限制性调度程序规则规定的限制时,计划才会被执行。 否则,计划就会等待。 这为您提供了一种对计划进行分类和操作的方法,从而影响其他 WLM 技术(SQB、GRA 和 PQE)。
保证资源分配 (GR) 您可以为称为资源组的实体分配系统资源总量的最小份额和最大百分比。 调度程序确保每个资源组都能按最小份额比例获得系统资源。 当其他资源组闲置时,资源组会获得更大份额的资源,但绝不会超过其配置的最大百分比。 每个计划都与一个资源组相关联,该资源组的设置决定了有多少可用系统资源可用于处理该计划。
短查询偏差 (SQB) 资源(即调度 "时隙"、内存和优先队列)是为短查询预留的。 短查询是指成本估计值小于指定最大值(默认为 2 秒)的查询。 有了 SQB,即使系统忙于处理其他较长的查询,也可以运行短查询。
已划分优先级的查询执行 (PQE) 根据您配置的设置,系统会为每个查询分配一个优先级(关键、高、正常或低)。 优先级可取决于与查询相关的用户、组或会话等因素。 然后,系统可以将优先级作为分配资源和安排工作的依据。
配置 WLM 以提供可预测的性能,消除队列等待和基于磁盘的查询
  • 通过提供足够的资源(如并发和内存)来扩展工作负载。
  • 将可预测的工作负载(如批处理操作)与不可预测的工作负载(如来自报表工具的特别查询)隔离开来,并提供保护。
  • 调度规则(全天分配查询)、保证资源分配(GRA--减少基于磁盘的查询)、短查询偏差(SQB--减少排队时间)和优先执行查询(PQE--减少排队时间)。
  • 使用调度器规则或资源组分配将计划分为若干组,然后使用保证资源分配 (GRA) 安排每个组获得不同部分的系统资源。 在每个资源组内,您可以为简短查询 (SQB) 预留调度和内存资源。 在每个资源组内,使用优先查询执行 (PQE) 设置,将更重要的作业优先于不太重要的作业。

根据您管理查询的方法的需要,任意组合使用这些技术。

重要:请与Netezza Performance Server销售或支持代表合作,评估哪些 WLM 技术适合您的情况。 更改可能会对系统行为产生意想不到的影响,因此必须认真规划和实施。