[发明专利]用于数据库系统启动和重启操作的映射容器的并行加载在审
申请号: | 202110563362.1 | 申请日: | 2021-05-24 |
公开(公告)号: | CN113722148A | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | D.汤姆森;T.格莱比;T.朔伊尔;W.特辛格;J.格洛克尔 | 申请(专利权)人: | SAP欧洲公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/25 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 德国瓦*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据库 系统启动 操作 映射 容器 并行 加载 | ||
当前主题的各方面涉及其中在数据库系统的启动和/或重启时完成文件ID映射容器的并行加载操作的方法。文件ID映射和/或大二进制对象文件ID映射到与多个扫描引擎中的每一个扫描引擎相关联的多个数据缓冲器中的并行加载操作在多个扫描引擎之间完成。每个扫描引擎在包括映射的页面结构的页面链的特定路径上操作,使得页面链在扫描引擎之间被分割以处理映射。数据缓冲器的内容经由队列被推送到映射引擎。映射引擎将文件ID映射和LOB文件ID映射加载到映射中用于系统内访问。
技术领域
本公开一般涉及改进数据库系统的启动和重启时间,并且更具体地,涉及用于改进的数据库系统的启动和重启时间的映射容器(mapping container)的并行加载操作。
背景技术
数据库管理系统已经成为许多计算机系统不可分割的一部分。一些系统每秒处理数百甚至数千个事务,并且一些系统对数据进行非常复杂的多维分析。此类系统的启动和重启时间的时长是影响客户的关键因素。
发明内容
针对数据库系统(诸如数据库云系统)的启动和/或重启的文件标识符(ID)映射容器的并行加载操作,提供了包括计算机程序产品的方法、系统和制品。
根据方面,计算机实施的方法包括:由第一扫描引擎从远程存储器将第一数据扫描到多个缓冲器中,其中所述多个缓冲器中的每一个缓冲器接收第一数据的专用部分;响应于确定多个缓冲器中的第一缓冲器已充满,将第一数据的第一专用部分从第一缓冲器加载到第一存储器队列中,其中数据库系统包括多个缓冲器和第一存储器队列;以及响应于确定第一存储器队列已充满,由第一映射引擎将第一存储器队列的内容传送到数据库系统的存储器内存储的第一映射中,其中第一存储器队列的内容包括来自第一扫描引擎的第一数据的第一专用部分和来自第二扫描引擎的第二数据的至少第一专用部分,其中第一数据和第二数据包括映射数据。
根据相互关联的方面,系统包括至少一个数据处理器和至少一个存储器,存储指令,当被所述至少一个数据处理器执行时,该指令导致操作,这些操作包括:由第一扫描引擎将第一数据从远程存储器扫描到多个缓冲器中,其中所述多个缓冲器中的每一个缓冲器接收第一数据的专用部分;响应于确定第一缓冲器已充满,将第一数据的第一专用部分从多个缓冲器中的第一缓冲器加载到第一存储器队列中,其中数据库系统包括多个缓冲器和第一存储器队列;以及响应于确定第一存储器队列已充满,由第一映射引擎将第一存储器队列的内容传送到数据库系统的存储器内存储的第一映射中,其中第一存储器队列的内容包括来自第一扫描引擎的第一数据的第一专用部分和来自第二扫描引擎的第二数据的至少第一专用部分,其中第一数据和第二数据包括映射数据。
根据一个相互关联的方面,一种非暂时性计算机可读存储介质包括程序代码,当由至少一个数据处理器执行时,该程序代码引起操作,这些操作包括:由第一扫描引擎将第一数据从远程存储器扫描到多个缓冲器中,其中多个缓冲器中的每一个接收第一数据的专用部分;响应于确定第一缓冲器已充满,将第一数据的第一专用部分从所述多个缓冲器中的第一缓冲器加载到第一存储器队列中,其中数据库系统包括多个缓冲器和第一存储器队列;以及响应于确定第一存储器队列已充满,由第一映射引擎将第一存储器队列的内容传送到数据库系统的存储器内存储的第一映射中,其中第一存储器队列的内容包括来自第一扫描引擎的第一数据的第一专用部分和来自第二扫描引擎的第二数据的至少第一专用部分,其中第一数据和第二数据包括映射数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司,未经SAP欧洲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110563362.1/2.html,转载请声明来源钻瓜专利网。