[发明专利]用于数据库系统启动和重启操作的映射容器的并行加载在审
申请号: | 202110563362.1 | 申请日: | 2021-05-24 |
公开(公告)号: | CN113722148A | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | D.汤姆森;T.格莱比;T.朔伊尔;W.特辛格;J.格洛克尔 | 申请(专利权)人: | SAP欧洲公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/25 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 德国瓦*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据库 系统启动 操作 映射 容器 并行 加载 | ||
1.一种计算机实施的方法,包括:
由第一扫描引擎从远程存储器将第一数据扫描到多个缓冲器中,所述多个缓冲器中的每一个缓冲器接收第一数据的专用部分;
响应于确定所述多个缓冲器中的第一缓冲器已充满,将所述第一数据的第一专用部分从所述第一缓冲器加载到第一存储器队列,数据库系统包括所述多个缓冲器和所述第一存储器队列;以及
响应于确定所述第一存储器队列已充满,由第一映射引擎将所述第一存储器队列的内容传送到所述数据库系统的存储器内存储的第一映射中,其中所述第一存储器队列的内容包括来自所述第一扫描引擎的所述第一数据的第一专用部分和来自第二扫描引擎的第二数据的至少第一专用部分,其中所述第一数据和所述第二数据包括映射数据。
2.根据权利要求1所述的计算机实施的方法,其中所述远程存储器在所述数据库系统的外部,并且其中所述第一扫描引擎和所述第二扫描引擎与所述远程存储器接口连接。
3.根据权利要求1所述的计算机实施的方法,其中所述映射数据包括文件标识符映射数据和/或大二进制对象文件标识符映射数据。
4.根据权利要求1所述的计算机实施的方法,其中所述第一存储器队列包括单入全出队列。
5.根据权利要求1所述的计算机实施的方法,还包括:
响应于确定所述多个缓冲器中的第二缓冲器已充满,将所述第一数据的第二专用部分从所述第二缓冲器加载到第二存储器队列中;以及
响应于确定所述第二存储器队列已充满,由第二映射引擎将所述第二存储器队列的内容传送到所述数据库系统的存储器内存储的第二映射,其中所述第二存储器队列的内容包括来自所述第一扫描引擎的第一数据的第二专用部分和来自所述第二扫描引擎的第二数据的至少第二专用部分。
6.根据权利要求5所述的计算机实施的方法,其中所述第一数据的第一专用部分的加载和所述第一数据的第二专用部分的加载在独立的并行线程中完成。
7.根据权利要求1所述的计算机实施的方法,还包括:
响应于确定所述多个缓冲器中的第二缓冲器已充满,将所述第一数据的第二专用部分从所述多个缓冲器中的第二缓冲器加载到第二存储器队列中;以及
响应于确定所述第二存储器队列已充满,由所述第一映射引擎将所述第二存储器队列的内容传送到所述存储器内存储的第一映射,其中所述第二存储器队列的内容包括来自所述第一扫描引擎的第一数据的第二专用部分和来自所述第二扫描引擎的第二数据的至少第二专用部分。
8.根据权利要求1所述的计算机实施的方法,还包括:
由所述数据库系统从客户端设备接收与所述映射数据的访问相关的请求;以及
由所述数据库系统通过至少访问所述存储器内存储的第一映射中的映射数据来处理所述请求。
9.根据权利要求1所述的计算机实施的方法,其中所述第一数据的专用部分基于所述第一数据的一个或多个属性。
10.一种系统,包括:
至少一个数据处理器;和
至少一个存储器,存储指令,当被所述至少一个数据处理器执行时,所述指令导致操作,所述操作包括:
由第一扫描引擎从远程存储器将第一数据扫描到多个缓冲器中,所述多个缓冲器中的每一个缓冲器接收第一数据的专用部分;
响应于确定所述多个缓冲器中的第一缓冲器已充满,将所述第一数据的第一专用部分从所述第一缓冲器加载到第一存储器队列;以及
响应于确定所述第一存储器队列已充满,由第一映射引擎将所述第一存储器队列的内容传送到所述系统的存储器内存储的第一映射中,其中所述第一存储器队列的内容包括来自所述第一扫描引擎的所述第一数据的第一专用部分和来自第二扫描引擎的第二数据的至少第一专用部分,以及其中所述第一数据和所述第二数据包括映射数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司,未经SAP欧洲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110563362.1/1.html,转载请声明来源钻瓜专利网。