1. 概述

在产品实际使用过程中,并非所有的查询都具有同等重要性,有时候某个报告(如经营日报)或某个用户(如老板)的查询可能更重要。基于此,您可以通过设置重点报告和重点用户来定义查询在工作负载中的相对重要性,为队列指定优先级,并由与队列关联的所有查询继承,优先保障特定报告和用户的查询。本文将为您介绍重点报告和重点用户的使用方式。

2. 设置方法

2.1 设置重点用户


(1)域管理员可在[人员信息]-[人员列表]将特定用户设置为“重点用户”;
重点报告管理 - 图1

(2)设置完成后,“重点用户”将会自动同步至该用户所属的所有项目,可在[项目中心]-[权限管理]-[用户管理]查看,项目中不支持编辑。

2.2 设置重点报告


(1)项目管理员可在[项目中心]-[资源管理]-[重点报告管理]处添加、查看、删除本项目下的所有重点报告,下图为添加操作示意:
重点报告管理 - 图2

(2)设置后,点击列表右侧详情按钮可查看设置详情。

2.3 设置总并发数、高优先级查询队列并发数


如果您对并发知识不甚了解,可以忽略该部分或者咨询技术人员后设置。

拥有数据连接资源权限的用户可在[数据源]-[数据连接]选择目标连接,然后为其指定总并发数、高优先级查询队列并发数(建议值为总并发数的20%),该开关默认关闭。 重点报告管理 - 图3

总并发数 = 高优先级查询并发数 + 普通查询并发数(其中重点用户和重点报告查询为高优先级查询,其他为普通查询)

高优先级查询并发为重点用户和重点报告查询预留,普通查询不占用高优先级查询并发,高优先级查询可以使用所有查询并发(优先使用高优先级查询并发)。

3. 高优先级查询

假设您已完成了重点报告和重点用户的设置,未设置的即视为普通用户或普通报告,重点用户和重点报告查询为高优先级查询。

(1)查询优先级

重点用户+重点报告 > 重点用户+普通报告 > 普通用户+重点报告 > 普通用户+普通报告

(2)排队策略

  • 高优先级查询会优先使用非高优先级查询队列,当非高优先级查询队列并发数满时,会使用高优先级查询队列;
  • 非高优先级查询只能使用非高优先级查询队列。