【技术实现步骤摘要】
【国外来华专利技术】数据库索引自动推荐和创建
技术介绍
计算系统和相关联的网络已经彻底改变了人类工作、娱乐和交流的方式。计算系统在某种程度上几乎影响了我们生活的每个方面。网络的扩散使得计算系统能够共享数据和通信,极大地增加了信息访问。因此,当今时代通常被称为“信息时代”。数据库允许将某个次序强加于可获得的大量信息。取代手动扫描所有可获得的数据、直至找到感兴趣的数据,可以向数据库发出查询,这允许仅检索查询的结果。为了允许在一个或多个数据库的一个或多个数据库实体(诸如表、视图等)上有效地处理查询,通常在一列或多列上索引这些数据库实体。索引基本上告知了在哪里能够找到具有特定参数值的数据。然而,大量的参数经常被表示在数据库实体和/或大量可能的数据库实体内。因此,对所有数据库实体的所有列和值进行索引变成不可行的任务。为了提高数据库的性能,通常“调节”数据库。调节数据库涉及调整数据库的各种配置和结构,使得数据库能够更有效地对提交给数据库的查询进行响应。这样的调节的一个方面将涉及在特定数据库实体上的特定列上创建索引。本文中要求保护的主题不限于解决任何缺点或仅在诸如上述环境中操作的实施例。相反,提供背景技 ...
【技术保护点】
一种计算系统,包括:收集模块,被配置为收集由多个数据库自动生成的历史数据的至少一部分;索引推荐模块,被配置为基于对所述多个数据库的共同性能的估计最大影响、使用由所述收集模块收集的所述历史数据来生成一个或多个推荐索引任务的集合,每个推荐索引任务用于对所述多个数据库的多个数据库实体中的至少一个数据库实体的至少一个参数来进行索引;以及索引创建模块,被配置为通过在至少一个对应数据库实体上创建至少一个对应索引来发起由所述索引推荐模块生成的推荐索引任务,从而针对以如下数据库实体为目标的查询,提高共同的所述多个数据库上的总体查询性能,所述数据库实体由所述推荐索引任务而引起新近被索引。
【技术特征摘要】
【国外来华专利技术】2015.06.26 US 14/752,6201.一种计算系统,包括:收集模块,被配置为收集由多个数据库自动生成的历史数据的至少一部分;索引推荐模块,被配置为基于对所述多个数据库的共同性能的估计最大影响、使用由所述收集模块收集的所述历史数据来生成一个或多个推荐索引任务的集合,每个推荐索引任务用于对所述多个数据库的多个数据库实体中的至少一个数据库实体的至少一个参数来进行索引;以及索引创建模块,被配置为通过在至少一个对应数据库实体上创建至少一个对应索引来发起由所述索引推荐模块生成的推荐索引任务,从而针对以如下数据库实体为目标的查询,提高共同的所述多个数据库上的总体查询性能,所述数据库实体由所述推荐索引任务而引起新近被索引。2.根据权利要求1所述的系统,其中所述至少一个对应数据库实体是表或视图。3.根据权利要求1所述的系统,还包括:索引控制模块,所述索引控制模块允许用户从由所述索引推荐模块提供的所述一个或多个推荐索引任务的集合中选择索引任务,从而为所述索引创建模块提供推荐索引任务。4.根据权利要求1所述的系统,还包括:共同的多个数据库。5.根据权利要求1所述的系统,还包括:验证模块,被配置为验证由所述索引创建模块创建的索引而引起的所述对应数据库实体中的至少一个数据库实...
【专利技术属性】
技术研发人员:A·乔瓦诺维克,I·乔万迪克,M·米洛瓦诺维克,A·米洛瓦诺维克,I·拉佐维克,V·米洛塞维克,V·斯托雅诺维克,V·伊瓦诺维克,S·帕蒂雅金,A·K·耶兰姆,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。