【技术实现步骤摘要】
【国外来华专利技术】用于数据库索引的多个可变覆盖率存储器专利技术背景除非在此另外指出,在该部分中所述的材料并非是对于本申请权利要求的现有技术,并且并非承认作为包含在该部分中的现有技术。主流计算机使用由单独管理的独立计算装置演化至经由网络连接访问软件和/或数据的互连装置。“云计算”涉及其中计算可以经由网络连接访问并且从网络可获得的资源可以称作“在云端”的计算模型。在网络连接背后,“云”可以通常包括在数据中心内专业管理的硬件和软件。在数据中心内提供硬件和/或软件以由其客户使用的公司在此称作“数字服务提供者”。包括例如商业和/或个人的一个或多个客户可以在包括由一个或多个数字服务提供者所提供的硬件和/或软件的平台上存储软件和数据。示例性的客户可以包括例如从事于电子商务的商行。另一示例性客户可以包括例如“软件即服务”(SaaS)提供者。SaaS提供者可以供应用户可以在云端获取的应用软件。访问“在云端”客户的软件/数据的用户可以称作“云客户端”或“用户”。因此,在示例性实施例中,数字服务提供者可以向客户售卖或者另外提供云基础结构,并且客户可以向访问云的用户售卖或者另外提供他们的商品/服务。专利技术概要本公开通常描述了包括关于用于数据库索引的多个可变覆盖率存储器的装置、方法和计算机可读媒介的技术。一些示例性方法可以包括由第二数字服务提供者从第一数字服务提供者接收客户数据。可以执行所述方法以当第二数字服务商为客户数据构建了优化的高速数据库索引、在此称作优化索引时实施对客户数据的高速数据库访问。开始,第二数字服务提供者可以通过将基本的相对低性能的索引、在此称作基本索引保持在相对高性能第一存储器中 ...
【技术保护点】
一种方法,其包括:在与第一性能水平相关联的第一存储器中存储配置用于在数据库中定位数据记录的索引;接收包括对于所述数据库中一个或多个所述数据记录的请求的查询;使用对应于所接收到的查询的查询数据修改所述索引以配置所述索引以提供对于所接收到的查询更快的响应;在与第二性能水平相关联的第二存储器中存储所述索引的一个或多个部分,其中所述第二性能水平低于所述第一性能水平;在所述索引被修改的情况下,增大存储在所述第二存储器中的所述索引的部分;以及响应于所接收到的查询而取回所请求的数据记录,其中在所述索引的修改期间,使用所述第一和第二存储器中的所述索引的部分以执行所述取回,以及其中当所述第二存储器中的所述索引的部分增大时对所述第二存储器中的所述索引的部分的使用也增加。
【技术特征摘要】
【国外来华专利技术】1.一种方法,其包括: 在与第一性能水平相关联的第一存储器中存储配置用于在数据库中定位数据记录的索引; 接收包括对于所述数据库中一个或多个所述数据记录的请求的查询; 使用对应于所接收到的查询的查询数据修改所述索引以配置所述索引以提供对于所接收到的查询更快的响应; 在与第二性能水平相关联的第二存储器中存储所述索引的一个或多个部分,其中所述第二性能水平低于所述第一性能水平; 在所述索引被修改的情况下,增大存储在所述第二存储器中的所述索引的部分;以及 响应于所接收到的查询而取回所请求的数据记录,其中在所述索引的修改期间,使用所述第一和第二存储器中的所述索引的部分以执行所述取回,以及其中当所述第二存储器中的所述索引的部分增大时对所述第二存储器中的所述索引的部分的使用也增加。2.根据权利要求1所述的方法,其中,存储在所述第二存储器中的所述索引的部分包括配置用于比存储在所述第一存储器中的所述索引的部分采用更少的查表或者更短时间定位数据记录的所述索引的部分。3.根据权利要求2所述的方法,其中,存储在所述第二存储器中的所述索引的部分包括配置用于以5次或更少查表定位数据记录的所述索引的部分。4.根据权利要求2所述的方法,其中,存储在所述第二存储器中的所述索引的部分包括配置用以以50毫秒或者更短时间定位数据记录的所述索引的部分。5.根据权利要求2所述的方法,其中,存储在所述第二存储器中的所述索引的部分包括配置用以提供对于所接收到的查询更快的响应的所述索引的修改的部分。6.根据权利要求1所述的方法,进一步包括: 测量涉及使用存储在所述第一存储器中的所述索引的部分取回所请求的数据记录的时间或者查表的数目; 将所述时间或者查表的数目与性能需求作比较;以及 当所述时间或者查表的数目满足所述性能需求时,将与取回所请求的数据记录相关联的所述索引的部分移动至所述第二存储器。7.根据权利要求1所述的方法,其中,所述数据记录与数字服务提供者的客户相关联,并且进一步包括,由所述数字服务提供者从之前的数字服务提供者接收所述数据记录。8.根据权利要求1所述的方法,进一步包括,停止在所述第一存储器中的所述索引,以及随后使用在所述第二存储器中的所述索引的部分而不是所述第一存储器中的所述索引的部分而取回所请求的数据记录。9.根据权利要求1所述的方法,其中,所述第一存储器包括缓存型存储器。10.根据权利要求1所述的方法,其中,所述第二存储器包括盘型存储器。11.根据权利要求1所述的方法,其中,用于响应于所接收到的查询而取回所请求的数据记录的响应时间维持大致恒定。12.根据权利要求1所述的方法,其中,由数据库索引优化工具执行所述使用对应于接收到的查询的查询数据而修改所述索引以配置所述索引以提供对于所接收到的查询更快的响应。13.根据权利要求1所述的方法,进一步包括,维持识别所述第一存储器中的所述索引的部分以及所述第二存储器中的所述索引的部分的表格,并且使用所述表格以确定具有用于取回所请求的数据记录的所述索引的部分的存储器。14.一种非暂态计算机可读存储媒介,其具有可由处理器执行的计算机可执行指令,当由所述处理器执行时所述指令使得所述处理器: 在与第一性能水平相关联的第一存储器中存储配置用以在数据库中定位数据记录的索引; 接收包括对于所述数据库中一个或多个所述数据记录的请求的查询; 使用对应于所接收到的查询的查询数据修改所述索引以配置所述索引以提供对于接收到的查询更快的响应; 在与第二性能水平相关联的第二存储器中存储所述索引的一个或多个部分,其中所述第二性能水平低于所述第一性能水平; 在所述索引被修改的情况下,增大存储在所述第二存储器中的所述索引的部分;以及 响应于所接收到的查询而取回所请求的数据记录,其中在所述索引的修改期间,使用所述第一和第二存储器中的所述索引的部分以执行所述取回,以及其中当所述第二存储器中所述索引的部分增大时对所述第二存储器中的所述索引的部分的使用也增加。15.根据权利要求14所述的非暂态计算机可读存储媒介,其中,存储在第二存储器中的所述索引的部分包括配置用于比存储在所述第一存储器中的所述索引的部分采用更少的查表或者更短时间定位数据记录的所述索引的部分。16.根据权利要求15所述的非暂态计算机可读存储媒介,其中,存储在所述第二存储器中的所述索引的部分包括配置用于以5次或更少查表定位数据记录的所述索引的部分。17.根据权利要求15所述的非暂态计算机可读存储媒介,其中,存储在所述第二存储器中的所述索引的部分包括配置用以以50毫秒或更短时间定位数据记录的所述索引的部分。18.根据权利要求15所述的非暂态计算机可读存储媒介,其中,存储在所述第二存储器中的所述索引的部分包括配置用以提供对于所接收到的查询更快的响应的所述索引的修改的部分。19.根据权利要求14所述的非暂态计算机可读存储媒介,其中,所述指令进一步使得所述处理器: 测量涉及使用存储在所述第一存储器中的所述索引的部分取回所请求的数据记录的时间或者查表的数目; 将所述时间或查表的数目与性能需求比较;以及 当所述时间或者查表的数目满足所述性能需求时,将与取回所请求的数据记录相关联的所述索引的部分移动至所述第二存储器。20.根据权利要求14所述的非暂态计算机可读存储媒介,其中,所述数据记录与数字服务提供者的客户相关联,以及其中所述指令进一步使得所述处理器由所述数字服务提供者从之前的数字服务提供者接收所述数据记录。21.根据权利要求14所述的非暂态计算机可读存储媒介,其中,所述指令进一步使得所述处理器停止在所述第一存储器中的所述索引,以及随后使用在所述第二存储器中的所述索引的部分而不是所述第一存储器中的所述索引的部分而取回所请求的数据记录。22.根据权利要求14所述的非暂态计算机可读存储媒介,其中,所述第一存储器包括缓存型存储器。23.根据权利要求14所述的非暂态计算机可读存储媒介,其中,所述第二存储器包括盘型存储器。24.根据权利要求14所述的非暂态计算机可读存储媒介,其中,所述指令进一步使得所述处理器维持用于响应于所接收到的查询而取回所请求的数据记录的响应时间大致恒定。25.根据权利要求14所述的非暂态计算机可读存储媒介,其中,由数据库索引优化工具执行所述使用对应于接收到的查询的查询数据而修改所述索引以配置所述索引以提供对于所接收到的查询更快的响应。26.根据权利要求14所述的非暂态计算机可读存储媒介,其中,所述指令进一步使得所述处理器维持识别所述第一存储器中的所述索引的部分以及所述第二存储器中的所述索引的部分的表格,并且使用所述表格以确定具有用于取回所请求的数据记录的所述索引的部分的存储器。27.一种服务器计算机,包括: 处理器; 存储器;以及 数据库性能平衡工具,其存储在所述存储器中并且可由所述处理器执行,其中配置所述数据库性能平衡工具以: 在与第一性能水平相关联的第一存储器中存储配置用于在数据库中定位数据记录的索引; 接收包括对于所述数据库中一个或多个数据记录的请求的查询; 使用对应于所接收到的查询的查询数据修改所述索引以配置所述索引以提供对于接收到的查询更快的响应; 在与第二性能水平相关联的第二存储器中存储所述索引的一个或多个部分,其中所述第二性能水平低于所述第一性能水平; 在所述索引被修改的情况下,增大存储在所述第二存储器中的所述索引的部分;以及 响应于接收到的查询而取回所请求的数据记录,其中在所述索引的修改期间,使用所述第一和第二存储器中的所述索引的部分以执行所述取回,以及其中当所述第二存储器中的所述索引的部分增大时对所述第二存储器中的所述索引的部分的使用也增加。28.根据权利要求27所述的服务器计算机,其中,存储在所述第二存储器中的所述索引的部分包括配置用于比存储在所述第一存储器中的所述索引的部分采用更少的查表或者更短时间定位数据记录的索引的部分。29.根据权利要求28所述的服务器计算机,其中,存储在所述第二存储器中的所述索引的部分包括配置用于以5次或更少查表定位数据记录的所述索引的部分。30.根据权利要求28所述的服务器计算机,其中,存储在所述第二存储器中的所述索引的部分包括配置用以以50毫秒或更短时间定位数据记录的所述索引的部分。31.根据权利要求28所述的服务器计算机,其中,存储在所述第二存储器中的所述索引的部分包括配置用以提供对于接收到的查询更快的响应的所述索引的修改的部分。32.根据权利要求27所述的服务器计算机,其中,配置所述数据库性能平衡工具以: 测量涉及使用存储在所述第一存储器中的所述索引的部分取回所请求的数据记录的时间或者查表的数目; 将所述时间或查表的数目与性能需求作比较;以及 当所述时间或查表的数目满足所述性能需求时,将与取回所请求的数据记录相关联的所述索引的部分移动至所述第二存储器。33.根据权利要求27所述的服务器计算机,其中,所述数据记录与数字服务提供者的客户相关联,以及其中配置所述数据库性能平衡工具以由所述数字服务提供者从之前的数字服务提供者接收所述数据记录。34.根据权利要求27所述的服务器计算机,其中,配置所述数据库性能平衡工具以停止在所述第一存储器中的所述索引,以及随后使用在所述第二存储器中的所述索引的部分而不是所述第一存储器中的所述索引的部分而取回所请求的数据记录。35.根据权利要求27所述的服务器计算机,其中,所述第...
【专利技术属性】
技术研发人员:E·J·J·克鲁格里克,
申请(专利权)人:英派尔科技开发有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。