[发明专利]资源分配方法、装置、计算机设备和存储介质有效
申请号: | 201910305271.0 | 申请日: | 2019-04-16 |
公开(公告)号: | CN110166282B | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 汪金忠 | 申请(专利权)人: | 苏宁云计算有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F16/24;G06F9/50 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 黄玉东 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 分配 方法 装置 计算机 设备 存储 介质 | ||
1.一种资源分配方法,其特征在于,所述方法包括:
接收当前查询请求,获取所述当前查询请求的预期资源消耗值;其中,当前查询请求是指联机分析处理查询请求或联机事务处理查询请求;
根据所述预期资源消耗值,确定所述当前查询请求的当前资源消耗等级;
根据所述当前资源消耗等级,对所述当前查询请求进行资源分配;其中,所述根据所述当前资源消耗等级,对所述当前查询请求进行资源分配,包括:
根据当前资源消耗等级,确定当前查询请求的队列,其中,不同资源消耗等级的查询请求分配到不同队列上,不同资源消耗等级的队列的容量不同,低资源消耗等级队列的容量大,高资源消耗等级队列的容量小,容量是指等待调度执行的查询请求的数目,当队列满了时,后续的查询请求设置为被抛弃掉;
按照当前查询请求的队列的资源调度策略,对当前查询请求进行资源分配;其中,每个队列上都配置有调度进程,对队列中的查询请求进行调度,不同队列的调度进程有不同的调度策略;其中,所述不同队列的调度进程有不同的调度策略,包括:同一时段允许调度的查询请求的数量与资源消耗等级负相关。
2.根据权利要求1所述的方法,其特征在于,所述获取所述当前查询请求的预期资源消耗值,包括:
对所述当前查询请求进行解析,获得当前所述查询请求的执行计划树;
根据所述执行计划树,确定所述预期资源消耗值。
3.根据权利要求2所述的方法,其特征在于,所述根据所述执行计划树,确定所述预期资源消耗值,包括:
根据预设的表统计信息和预设的字段统计信息,确定所述执行计划树中各个节点的资源消耗值;
根据各所述节点的资源消耗值,确定所述预期资源消耗值。
4.根据权利要求2所述的方法,其特征在于,所述根据所述执行计划树,确定所述预期资源消耗值,包括:
根据预设的表统计信息、预设的字段统计信息以及所述执行计划树,确定目标数据表的查询行数和数据输入输出代价,所述目标数据表为在进行当前查询请求的查询时需要使用的各数据表;
根据预设的表统计信息、预设的字段统计信息以及所述执行计划树,确定所述当前查询请求的连接代价、连接后的行数、分组基数和中央处理器代价;
根据所述查询行数、所述数据输入输出代价、所述连接代价、所述连接后的行数、所述分组基数和所述中央处理器代价,确定所述预期资源消耗值。
5.根据权利要求1所述的方法,其特征在于,所述获取所述当前查询请求的预期资源消耗值,包括:
对所述当前查询请求进行解析,获得所述当前查询请求的执行计划树;
将所述执行计划树发送给代价分析服务器,获取所述代价分析服务器返回的预期资源消耗值,所述预期资源消耗根据所述执行计划树确定。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取各队列的资源使用率,在当前队列的资源使用率低于预设的资源使用率阈值时,将当前队列的资源调整到各所述队列中的剩余队列;
或者
获取各所述队列的资源需求率,在当前队列的资源需求率高于预设的资源需求率阈值时,通过预设的资源动态扩容方案为当前队列增加资源。
7.根据权利要求1所述的方法,其特征在于,所述根据所述当前资源消耗等级,对所述当前查询请求进行资源分配,包括:
根据预设的资源消耗等级与集群的对应关系,将所述当前查询请求分配给所述当前资源消耗等级对应的集群,其中,各集群中分别采用公平调度的方式为分配到的查询请求分配资源。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
获取各集群的资源使用率,在当前集群的资源使用率低于预设的资源使用率阈值时,将当前集群的资源调整到各所述集群中的剩余集群;
或者
获取各所述集群的资源需求率,在当前集群的资源需求率高于预设的资源需求率阈值时,通过预设的资源动态扩容方案为当前集群增加资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910305271.0/1.html,转载请声明来源钻瓜专利网。