[发明专利]云计算索引推荐方法及系统在审
申请号: | 202110624453.1 | 申请日: | 2021-06-04 |
公开(公告)号: | CN113407801A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 孙彪彪;李扬;韩卿 | 申请(专利权)人: | 跬云(上海)信息科技有限公司 |
主分类号: | G06F16/951 | 分类号: | G06F16/951;G06F16/9532 |
代理公司: | 北京知果之信知识产权代理有限公司 11541 | 代理人: | 卜荣丽;李志刚 |
地址: | 200120 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 索引 推荐 方法 系统 | ||
1.一种云计算索引推荐方法,其特征在于,所述方法包括:
获取当前使用的云计算服务器在单位时间的单位计算成本以及单位存储成本;
获取目标用户所有的历史查询语句,提取所述所有的历史查询语句的共有特征,根据所述共有特征确定所述历史查询语句对应的查询索引;
根据所述查询索引查询数据库的频率、时间以及所使用的计算资源,确定每个查询索引的查询成本;
基于所获取的目标用户的当前查询语句,确定所述当前查询语句对应的多个当前查询索引;
根据所述多个当前查询索引,通过所述单位计算成本以及单位存储成本、以及所述计算资源使用量以及使用时间,确定每个当前查询索引对应的总成本;
向所述目标用户推荐目标查询索引,其中,所述目标查询索引包括每个当前查询索引对应的总成本中成本最低的查询索引。
2.根据权利要求1所述的云计算索引推荐方法,其特征在于,所述根据所述查询索引查询数据库的频率、时间以及所使用的计算资源,确定每个查询索引的查询成本的方法包括:
根据所述查询索引查询数据库的频率、所述查询索引查询数据库的时间、所述查询索引查询所用计算资源,以及预先获取的源数据的数据抽样统计信息,确定每个查询索引的查询成本;
基于预先获取的查询索引计算成本,确定所述查询索引的成本收益,并为所述查询索引添加成本收益标签。
3.根据权利要求1所述的云计算索引推荐方法,其特征在于,确定每个当前查询索引对应的计算资源使用量以及使用时间的方法包括:
根据预先获取的源数据的数据抽样统计信息,确定所述查询索引在每个维度的倾斜率和重复率;
基于每个维度的倾斜率和重复率,预测所述每个查询索引所需的计算资源、内存资源以及构建时长;
基于所述每个查询索引所需的计算资源、内存资源以及构建时长,以及所述单位计算成本以及单位存储成本,确定每个当前查询索引对应的计算资源使用量以及使用时间。
4.根据权利要求1所述的云计算索引推荐方法,其特征在于,所述向所述目标用户推荐目标查询索引之后,所述方法还包括:
基于所述目标查询索引,构建预计算索引;
基于所述预计算索引,以及预先构建数据集对所述预计算索引进行预聚合;
基于所述进行预聚合后的预计算索引,分析所述目标用户的查询语句对数据库的查询效率以及扫描所述数据库的数据量;
基于所述查询效率以及所述扫描所述数据库的数据量,确定所述目标查询索引的计算成本。
5.根据权利要求1所述的云计算索引推荐方法,其特征在于,所述获取目标用户所有的历史查询语句,提取所述所有的历史查询语句的共有特征,根据所述共有特征确定所述历史查询语句对应的查询索引之前,所述方法还包括:
基于预先获取的多个用户的所有的历史查询语句,构建所述所有的历史查询语句对应的查询计划树;
提取所述查询计划树的查询语句的共有特征,基于所述共有特征,匹配与所述共有特征对应的查询分析模型;
根据所述查询分析模型确定所述历史查询语句对应的查询索引,其中,所述查询索引包括所述查询语句与所述查询索引之间的包含关系。
6.一种云计算索引推荐系统,其特征在于,所述系统包括:
云上计算和存储成本收集模块,用于获取当前使用的云计算服务器在单位时间的单位计算成本以及单位存储成本;
查询历史分析预测模块,用于获取目标用户所有的历史查询语句,提取所述所有的历史查询语句的共有特征,根据所述共有特征确定所述历史查询语句对应的查询索引;
构建和存储成本分析预测模块,用于根据所述查询索引查询数据库的频率、时间以及所使用的计算资源,确定每个查询索引的查询成本;基于所获取的目标用户的当前查询语句,确定所述当前查询语句对应的多个当前查询索引;
根据所述多个当前查询索引,通过所述单位计算成本以及单位存储成本、以及所述计算资源使用量以及使用时间,确定每个当前查询索引对应的总成本;
智能中枢判断模块,向所述目标用户推荐目标查询索引,其中,所述目标查询索引包括每个当前查询索引对应的总成本中成本最低的查询索引。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于跬云(上海)信息科技有限公司,未经跬云(上海)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110624453.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铝合金碎屑复化再利用处理装置
- 下一篇:海量AIS轨迹数据存储方法