[发明专利]使用对高速缓存友好的存储器内散列索引的原子RDMA读取的基于主键的高效查询的方法有效
申请号: | 201880013319.4 | 申请日: | 2018-02-20 |
公开(公告)号: | CN110325985B | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | S·提欧提亚;K·库恩切塔帕达姆;J·卡普;T·拉希里;M·J·格里森;J·R·洛埃扎;G·F·斯沃特;N·J·S·麦诺格顿;K·谢吉尔 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F16/907 | 分类号: | G06F16/907 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 刘玉洁 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 高速缓存 友好 存储器 内散列 索引 原子 rdma 读取 基于 主键 高效 查询 方法 | ||
提供了用于使请求实体能够从正在执行数据库服务器实例的服务器机器的易失性存储器中检索由数据库服务器实例管理的数据的技术。这些技术允许请求实体从主机服务器机器的易失性存储器中检索数据,而在检索操作中不涉及数据库服务器实例。由于检索不涉及数据库服务器实例,因此即使当数据库服务器实例已停止或变得无响应时,检索也可以成功。另外,使用本文描述的技术直接检索数据将通常比通过与数据库服务器实例的常规交互来检索相同信息更快且更高效。
技术领域
本发明涉及检索由请求实体请求的数据,并且更具体地涉及使用远程直接存储器访问(RDMA)从服务器机器的易失性存储器检索数据。
背景技术
已经开发了无数技术来提高向客户端应用传送客户端应用从服务器请求的数据的效率。这样的技术通常涉及在服务器上执行数据库服务器实例,该数据库服务器实例接收请求、收集所请求的数据,并将数据提供给数据库应用。经常地,许多客户端应用将向同一数据库服务器实例发送请求。数据库服务器实例中的工作负载越大,数据库服务器实例将越不可能高效地响应所有请求。
遗憾的是,如果在服务器上执行的数据库服务器实例出故障,则服务器的易失性存储器中的数据通常变得对客户端应用不可用。在这些情况下,客户端应用必须等待数据库服务器实例被恢复,或者在可能时(例如,通过向可访问所期望的数据的另一个副本的另一个数据库服务器实例发送请求)从其他源获得它们所需的数据。
基于前述内容,期望减少数据库服务器实例执行的用于向客户端应用提供数据的工作。还期望为客户端应用提供一种方式以即使在服务器上执行的数据库服务器实例出故障之后,也可以继续从服务器的易失性存储器访问数据。
本节中描述的方法是可以被追寻的方法,但不一定是先前已经被构思或追寻的方法。因此,除非另有说明,否则不应认为本节中描述的任何方法仅仅因为它们被包含在本节中而有资格作为现有技术。
附图说明
在附图中:
图1是根据实施例的系统的框图,其中一台机器上的请求实体访问另一台机器的易失性存储器中的数据,而不涉及管理数据的数据库服务器实例;
图2是示出了用于在不涉及数据库服务器实例的情况下将数据库服务器实例管理的数据传送到请求实体的步骤的流程图;
图3是示出了根据实施例的可以如何将表的行散列到散列表的框图;
图4是示出了在不涉及管理高速缓存数据的数据库服务器实例的情况下请求实体能够访问的散列表和高速缓存数据的框图;以及
图5是可以在其上执行本文描述的技术的计算机系统的框图。
具体实施方式
在以下描述中,出于解释的目的,阐述了许多具体细节以便提供对本发明的透彻理解。然而,将明显的是,可以在没有这些具体细节的情况下实践本发明。在其他情况下,以框图形式示出了公知的结构和设备,以避免不必要地模糊本发明。
总体概述
这里描述了用于使得“请求实体”能够从正在执行数据库服务器实例的服务器机器的易失性存储器中检索由数据库服务器实例管理的数据的技术。其易失性存储器存储数据的服务器机器在这里被称为“主机服务器机器”。这些技术允许请求实体从主机服务器机器的易失性存储器中检索数据,而在检索操作中不涉及数据库服务器实例。
因为检索不涉及数据库服务器实例,所以即使当数据库服务器实例(或主机服务器机器本身)已经停止或变得无响应,检索也可以成功。另外,使用这里描述的技术直接检索数据将通常比通过与数据库服务器实例的常规交互来检索相同信息更快且更高效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880013319.4/2.html,转载请声明来源钻瓜专利网。