[发明专利]基于云的查询工作负载优化在审
申请号: | 202080065012.6 | 申请日: | 2020-06-18 |
公开(公告)号: | CN114402315A | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | H·S·帕特尔;R·森;尹致诚;乔石;A·罗伊;A·金达尔;S·V·克里什南;C·A·库里诺 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 查询 工作 负载 优化 | ||
一种本文中所公开的基于云的查询工作负载优化系统,基于云的查询工作负载优化系统:接收从各种查询引擎到云数据服务的查询日志;从查询日志中提取各种查询实体;解析查询实体以生成公共工作负载特征的集合;生成查询工作负载的中间表示,其中中间表示对多个查询的语言是不可知的;基于查询工作负载的中间表示来标识多个工作负载模式;基于工作负载模式和工作负载特征来将工作负载分类在一个或多个工作负载类型类别中;以及基于工作负载模式的类别来选择优化方案。
背景技术
随着互联网和基于云的服务的增长,越来越多的公司正在将其数据移动到基于云的平台。云计算正在改变用户与数据库交互的方式。在典型的基于云的数据服务中,大量数据库可以共存于同一基于云的服务器上。在这种环境中,若干不同类型的数据库可以共存,并且这些数据库分别可以接收不同类型的查询工作负载。数据库管理员(DBA)传统上负责优化现场数据库工作负载。然而,随着云提供方提供完全管理的数据处理能力的云数据服务的兴起,DBA的角色完全消失。
发明内容
本文中所描述的实现公开了一种用于优化基于云的查询工作负载的系统。在一种实现中,基于云的查询工作负载优化系统:接收从各种查询引擎到云数据服务的查询日志;从查询日志中提取各种查询实体;解析查询实体以生成公共工作负载特征的集合;生成查询工作负载的中间表示,其中中间表示对多个查询的语言是不可知的;基于查询工作负载的中间表示,标识多个工作负载模式;基于工作负载模式和工作负载特征,将工作负载分类在一个或多个工作负载类型类别中;以及基于工作负载模式的类别,选择优化方案。
本发明内容的提供是为了以简化的形式介绍对于在下面的详细描述中进一步描述的构思的选择。本发明内容既不旨在标识所要求的主题的关键特征或本质特征,也不旨在用于限制所要求的主题的范围。
其他实现也在本文中被描述和叙述。
附图说明
图1图示了本文中所公开的基于云的查询工作负载优化系统的示例实现。
图2图示了本文中所公开的基于云的查询工作负载优化系统的备选框图。
图3图示了本文中所公开的基于云的查询工作负载优化系统的数据存储库中的各种实体的示例关系。
图4图示了本文中所公开的基于云的查询工作负载优化系统的示例工作负载中间表示。
图5图示了由本文中所公开的基于云的查询工作负载优化系统检测到的示例工作负载模式。
图6图示了本文中所公开的基于云的查询工作负载优化系统的示例操作。
图7图示了本文中所公开的基于云的查询工作负载优化系统的备选示例操作。
图8图示了可以用于实现所描述的技术的示例计算系统。
具体实施方式
数据库管理员(DBA)传统上负责优化场所内数据库工作负载。然而,随着云提供方提供完全管理的数据处理能力的云数据服务的兴起,DBA的角色正在消失。同时,工作负载优化对于降低总运营成本和使数据处理在云中经济可行变得更加重要。本文中所公开的技术在这些新兴的基于云的数据服务的上下文中提供工作负载优化。具体地,用于本文中所公开的云查询引擎的工作负载优化平台包括:以对查询引擎不可知并且通用到足以描述各种工作负载的方式表示查询工作负载;对工作负载模式进行分类;优化每种类别中的对应工作负载;以及经由在编译时被用于查询引擎的查询注释的概念来提供将工作负载感知添加到查询引擎。
本文中所公开的技术解决了涉及基于云的数据库的技术问题所需要的数据库管理和优化的技术解决方案。基于云的数据库将数据服务提供给大量客户端,在这些客户端中可以使用彼此不同的各种数据库结构。在这种环境中,由于查询语言、查询计划以及数据库结构的差异而难以优化查询工作负载。本文中所公开的技术提供生成数据库不可知的查询表示,这允许优化查询工作负载,然后将反馈提供给基于云的数据库的开发者和用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080065012.6/2.html,转载请声明来源钻瓜专利网。