CN103198122A - 重启内存数据库的方法和装置 - Google Patents
重启内存数据库的方法和装置 Download PDFInfo
- Publication number
- CN103198122A CN103198122A CN2013101136095A CN201310113609A CN103198122A CN 103198122 A CN103198122 A CN 103198122A CN 2013101136095 A CN2013101136095 A CN 2013101136095A CN 201310113609 A CN201310113609 A CN 201310113609A CN 103198122 A CN103198122 A CN 103198122A
- Authority
- CN
- China
- Prior art keywords
- memory section
- common memory
- characteristic information
- data
- database
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000003860 storage Methods 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 11
- 230000008569 process Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供一种重启内存数据库的方法和装置,通过获取待重启内存数据库所对应的系统启动控制文件,并从所述系统启动控制文件中获取关键值,根据所述关键值确定存储待重启内存数据库的数据的共享内存段,根据所述共享内存段中存储的表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库,由于在重启过程中,是根据共享内存段中存储的表空间和系统运行环境数据在共享内存段中恢复待重启内存数据库,无需再从磁盘中获取表空间数据和系统运行环境数据,节省了获取表空间数据和系统运行环境数据的时间,因此,缩短了内存数据库的重启时间。
Description
技术领域
本发明实施例涉及通信技术,尤其涉及一种重启内存数据库的方法和装置。
背景技术
内存数据库能够提供微秒级的实时响应时间,因此,在电信、金融等领域中越来越多地使用内存数据库存储要实时访问的业务数据。
内存数据库在重启时,第一步:关闭数据库服务,需停止所有正在运行的事务,将重做日志数据从内存中拷贝到磁盘中,退出数据库服务;第二步,启动数据库服务,需要将磁盘中存储的表空间数据加载到内存中,并从磁盘中读取重做日志数据,以完成内存数据库的恢复,对外提供内存数据库访问服务。
然而,采用现有技术的重启方法,在重启过程中需要从磁盘中读写数据,磁盘的读写速度较慢,因此,内存数据库的重启时间较长。
发明内容
本发明实施例提供一种重启内存数据库的方法和装置,以缩短内存数据库的重启时间。
本发明实施例第一方面提供一种重启内存数据库的方法,包括:
获取待重启内存数据库所对应的系统启动控制文件,并从所述系统启动控制文件中获取关键值,所述关键值唯一标识用于存储所述待重启内存数据库的数据的共享内存段,所述数据包括表空间数据和系统运行环境数据;
根据所述关键值确定所述共享内存段,根据所述共享内存段中存储的所述表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库。
结合第一方面,在第一种可能的实现方式中,所述方法还包括:从所述系统启动控制文件中获取第一特征信息;
对应地,所述根据所述共享内存段中存储的所述表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库包括:
获取所述共享内存段中存储的第二特征信息,若判断获知所述第一特征信息与所述第二特征信息一致,则根据所述共享内存段中存储的所述表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库。
结合第一种可能的实现方式,在第二种可能的实现方式中,所述第一特征信息和所述第二特征信息为存储在所述共享内存段头部的数据库身份标识。
结合第一方面或第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,所述关键值根据操作系统用户标识、创建所述共享内存段的时间以及内存数据库内部模块序列号生成。
结合第一方面,在第四种可能的实现方式中,所述方法还包括:
在接收到关闭内存数据库的指令后,将所述表空间数据和系统运行环境数据存储在所述共享内存段内。
本发明实施例第二方面提供一种重启内存数据库的装置,包括:
获取模块,用于获取待重启内存数据库所对应的系统启动控制文件,并从所述系统启动控制文件中获取关键值,所述关键值唯一标识用于存储所述待重启内存数据库的数据的共享内存段,所述数据包括表空间数据和系统运行环境数据;
处理模块,用于根据所述关键值确定所述共享内存段,根据所述共享内存段中存储的所述表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库。
结合第二方面,在第一种可能的实现方式中,所述获取模块还用于从所述系统启动控制文件中获取第一特征信息;
对应地,所述处理模块具体用于获取所述共享内存段中存储的第二特征信息,若判断获知所述第一特征信息与所述第二特征信息一致,则根据所述共享内存段中存储的所述表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库。
结合第一种可能的实现方式,在第二种可能的实现方式中,所述第一特征信息和所述第二特征信息为存储在所述共享内存段头部的数据库身份标识。
结合第二方面或第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,所述关键值根据操作系统用户标识、创建所述共享内存段的时间以及内存数据库内部模块序列号生成。
结合第二方面,在第四种可能的实现方式中,所述处理模块还用于在接收到关闭内存数据库的指令后,将所述表空间数据和系统运行环境数据存储在所述共享内存段内。
本发明实施例提供的重启内存数据库的方法和装置,通过获取待重启内存数据库所对应的系统启动控制文件,并从所述系统启动控制文件中获取关键值,根据所述关键值确定存储待重启内存数据库的数据的共享内存段,根据所述共享内存段中存储的表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库,由于在重启过程中,是根据共享内存段中存储的表空间和系统运行环境数据在共享内存段中恢复待重启内存数据库,无需再从磁盘中获取表空间数据和系统运行环境数据,节省了获取表空间数据和系统运行环境数据的时间,因此,缩短了内存数据库的重启时间。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明重启内存数据库的方法实施例一的流程示意图;
图2为本发明重启内存数据库的方法实施例二的流程示意图;
图3为本发明重启内存数据库的方法实施例三的流程示意图;
图4为本发明重启内存数据库的装置实施例一的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例将内存数据库的数据存储在共享内存段,利用了共享内存段读写速度快及共享内存段的驻留特性,缩短内存数据库的重启时间。
图1为本发明内存数据库重启方法实施例一的流程示意图,如图1所示,本实施例的方法包括:
S101:获取待重启内存数据库所对应的系统启动控制文件,并从系统启动控制文件中获取关键值。
其中,关键值唯一标识用于存储待重启内存数据库的数据的共享内存段,内存数据库的数据包括表空间和系统运行环境。
具体地,系统运行环境包括数据库服务进程运行上下文信息、数据库事务、检查点(checkpoint)、事务执行过程中记录的加锁以及重做缓冲区数据上下文信息等,表空间包括存放数据表的记录数据以及数据字典信息,一个内存数据库可以由多个表空间组成,一个表空间由多个设备(device)组成,每个device为一段连续的共享内存段,每一个device对应一个checkpoint文件。共享内存段的驻留特性,是指在创建共享内存段后,如果不显式删除该共享内存段,即便进程退出,该共享内存段仍然存在。
在创建内存数据库之前,还包括创建内存数据库对应的共享内存段。
在创建共享内存段时,生成共享内存段对应的关键值,作为一种实现方式,关键值根据操作系统用户标识(Identity,以下简称:ID)、创建共享内存段的时间以及内存数据库内部模块序列号生成。例如,可采用如下关键值的生成规则,确保关键值的唯一性。
关键值的生成规则:关键值由操作系统用户ID、创建共享内存段的时间以及内存数据库内部模块序列号组成。
其中,创建共享内存段的时间精确到毫秒,通过上述三者的组合可确保关键值的唯一性,上述关键值的生成规则只是一个举例说明,本发明并不限制关键值的生成规则,只要生成的关键值具有唯一性即可。
将关键值存储在系统启动控制文件中,以在系统重启时从系统启动控制文件中获取上述关键值,由于关键值与共享内存段一一对应,因此,可根据上述关键值获取共享内存段。每一个内存数据库对应一个系统启动控制文件。
S102:根据关键值确定共享内存段,根据共享内存段中存储的表空间数据和系统运行环境数据,在共享内存段中恢复待重启的内存数据库。
由于关键值与共享内存段一一对应,因此,可根据上述关键值获取共享内存段,并且共享内存段中存储了表空间和系统运行环境数据,因此,可以根据共享内存段中存储的表空间和系统运行环境数据,在共享内存段中恢复待重启的内存数据库。
本实施例中,通过获取待重启内存数据库所对应的系统启动控制文件,并从所述系统启动控制文件中获取关键值,根据所述关键值确定存储待重启内存数据库的数据的共享内存段,根据所述共享内存段中存储的表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库,由于在重启过程中,是根据共享内存段中存储的表空间和系统运行环境数据在共享内存段中恢复待重启内存数据库,无需再从磁盘中获取表空间数据和系统运行环境数据,节省了获取表空间数据和系统运行环境数据的时间,因此,缩短了内存数据库的重启时间。
图2为本发明重启内存数据库的方法实施例二的流程示意图,图2是在图1所示实施例的基础上,为了提高可靠性,在重启内存数据库服务时,还包括:从系统启动控制文件中获取第一特征信息,并在根据关键值获取对应的共享内存段之后,获取共享内存段中存储的第二特征信息,若判断获知第一特征信息与第二特征信息一致,则根据共享内存段中存储的表空间和系统运行环境数据,在共享内存段中恢复待重启内存数据库。如图2所示,本实施例的方法包括:
S201:获取待重启内存数据库所对应的系统启动控制文件,并从系统启动控制文件中获取关键值。
本步骤与S101类似,在此不再赘述。
S202:从系统启动控制文件中获取第一特征信息。
在创建共享内存段时,还包括,生成第一特征信息与第二特征信息,第一特征信息与第二特征信息相同,将第一特征信息存储在系统控制文件中,将第二特征信息存储在共享内存段中,作为一种可行的实现方式,将共享内存段的头部信息作为第一特征信息和第二特征信息,分别存储在系统启动控制文件与共享内存段的头部区域中,以在获取共享内存段时,确定系统启动控制文件中存储的第一特征信息与共享内存段的存储的第二特征信息是否一致,验证所获取的共享内存段是否正确。例如,可以将数据库标识(DatebaseIdentity,以下简称:DBID)作为上述第一特征信息和第二特征信息。在重启内存数据库服务时,从系统启动控制文件中获取第一特征信息。
上述获取关键值与获取第一特征信息的获取顺序不做限制。
S203:根据关键值确定共享内存段。
由于关键值能够唯一标识用于存储待重启内存数据库的数据的共享内存段,因此,可根据关键值确定共享内存段。
S204:获取共享内存段中存储的第二特征信息。
由于在创建共享内存段时,还在共享内存段中存储了第二特征信息,因此,在获取共享内存段后,可进一步地获取共享内存段中存储的第二特征信息。
S205:判断第一特征信息与第二特征信息是否一致,若一致,执行S206,若不一致,执行S207。
在S202创建共享内存段时,将第一特征信息存储在系统启动控制文件,将第二特征信息存储在共享内存段中,第一特征信息与第二特征信息相同,因此,可从系统启动控制文件中获取存储的第一特征信息,并与共享内存段存储的第二特征信息进行比较,确定系统启动控制文件中存储的第一特征信息是否与共享内存段的存储的第二特征信息一致,进一步验证通过关键值获取到的共享内存段是否正确,从而提高可靠性。
S206:根据共享内存段中存储的表空间和系统运行环境数据,在共享内存段中恢复待重启内存数据库。
S207:流程结束。
值得说明的是,系统在接收到关闭内存数据库的指令后,还包括将表空间数据和系统运行环境数据存储在共享内存段中,以使在重启时从共享内存段中获取表空间数据和系统运行环境数据。
本实施例中,通过获取待重启内存数据库所对应的系统启动控制文件,并从所述系统启动控制文件中获取关键值,根据所述关键值确定存储待重启内存数据库的数据的共享内存段,根据所述共享内存段中存储的表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库,由于在重启过程中,是根据共享内存段中存储的表空间和系统运行环境数据在共享内存段中恢复待重启内存数据库,无需再从磁盘中获取表空间数据和系统运行环境数据,节省了获取表空间数据和系统运行环境数据的时间,因此,缩短了内存数据库的重启时间。并且,由于在重启数据库服务时,通过第一特征值与第二特征值的一致性对获取的共享内存段进行了验证,确保了获取到的共享内存段的正确性,进一步提高了系统的可靠性。
图3为本发明内存数据库重启方法实施例三的流程示意图,如图3所示,本实施例的步骤包括:其中,关闭内存数据库服务包括S301~S303,开启内存数据库服务包括S304~S306:
S301:停止所有正在运行的内存数据库事务。
S302:保存内存数据库服务快照在共享内存段中。
上述内存数据库服务快照是指内存数据库服务当前的系统运行环境数据和表空间数据。
S303:退出。
S304:连接共享内存段并进行检测。
该步骤与图2所示实施例的S203~S205步骤类似,其中S203,即为根据获取到的关键值,连接共享内存段,S204、S205即为根据第一特征信息与第二特征信息对共享内存段进行检测。参见S203~S205,此处不再赘述。
S305:恢复重做缓冲区数据和检查点上下文。
该步骤与图2所示实施例的S205类似,即根据共享内存段中存储的表空间数据和系统运行环境数据,恢复重做缓冲区数据和检查点上下文。
S306:运行。
恢复完之后,即可对外提供内存数据库服务。
图4为本发明内存数据库重启装置实施例一的结构示意图,如图4所示,本实施例的装置包括获取模块401和处理模块402,其中,获取模块401用于获取待重启内存数据库所对应的系统启动控制文件,并从系统启动控制文件中获取关键值,关键值唯一标识用于存储待重启内存数据库的数据的共享内存段,数据包括表空间数据和系统运行环境数据;处理模块402用于根据关键值确定共享内存段,根据共享内存段中存储的表空间数据和系统运行环境数据,在共享内存段中恢复待重启内存数据库。
本实施例的装置,可用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
在上述实施例中,获取模块401还用于从系统启动控制文件中获取第一特征信息;
对应地,处理模块402具体用于获取共享内存段中存储的第二特征信息,若判断获知第一特征信息与第二特征信息一致,则根据共享内存段中存储的表空间数据和系统运行环境数据,在共享内存段中恢复待重启内存数据库。
在上述实施例中,第一特征信息和第二特征信息为存储在共享内存段头部的数据库身份标识。
在上述实施例中,关键值根据操作系统用户标识、创建共享内存段的时间以及内存数据库内部模块序列号生成。
在上述实施例中,处理模块402还用于在接收到关闭内存数据库的指令后,将表空间数据和系统运行环境数据存储在共享内存段内。
本实施例的装置,可用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本发明另一个实施例提供一种重启内存数据库的装置,包括处理器,所述处理器用于获取待重启内存数据库所对应的系统启动控制文件,并从所述系统启动控制文件中获取关键值,所述关键值唯一标识用于存储所述待重启内存数据库的数据的共享内存段,所述数据包括表空间数据和系统运行环境数据;根据所述关键值确定所述共享内存段,根据所述共享内存段中存储的所述表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库。
本实施例的装置,可用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
在上述实施例中,处理器还用于从系统启动控制文件中获取第一特征信息;
对应地,处理器具体用于获取共享内存段中存储的第二特征信息,若判断获知第一特征信息与第二特征信息一致,则根据共享内存段中存储的表空间数据和系统运行环境数据,在共享内存段中恢复待重启内存数据库。
在上述实施例中,第一特征信息和第二特征信息为存储在共享内存段头部的数据库身份标识。
在上述实施例中,关键值根据操作系统用户标识、创建共享内存段的时间以及内存数据库内部模块序列号生成。
在上述实施例中,处理器还用于在接收到关闭内存数据库的指令后,将表空间数据和系统运行环境数据存储在共享内存段内。
本实施例的装置,可用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种重启内存数据库的方法,其特征在于,包括:
获取待重启内存数据库所对应的系统启动控制文件,并从所述系统启动控制文件中获取关键值,所述关键值唯一标识用于存储所述待重启内存数据库的数据的共享内存段,所述数据包括表空间数据和系统运行环境数据;
根据所述关键值确定所述共享内存段,根据所述共享内存段中存储的所述表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库。
2.根据权利要求1所述的方法,其特征在于,还包括:从所述系统启动控制文件中获取第一特征信息;
对应地,所述根据所述共享内存段中存储的所述表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库包括:
获取所述共享内存段中存储的第二特征信息,若判断获知所述第一特征信息与所述第二特征信息一致,则根据所述共享内存段中存储的所述表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库。
3.根据权利要求2所述的方法,其特征在于,所述第一特征信息和所述第二特征信息为存储在所述共享内存段头部的数据库身份标识。
4.根据权利要求1-3任一所述的方法,其特征在于,所述关键值根据操作系统用户标识、创建所述共享内存段的时间以及内存数据库内部模块序列号生成。
5.根据权利要求1所述的方法,其特征在于,还包括:
在接收到关闭内存数据库的指令后,将所述表空间数据和系统运行环境数据存储在所述共享内存段内。
6.一种重启内存数据库的装置,其特征在于,包括:
获取模块,用于获取待重启内存数据库所对应的系统启动控制文件,并从所述系统启动控制文件中获取关键值,所述关键值唯一标识用于存储所述待重启内存数据库的数据的共享内存段,所述数据包括表空间数据和系统运行环境数据;
处理模块,用于根据所述关键值确定所述共享内存段,根据所述共享内存段中存储的所述表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库。
7.根据权利要求6所述的装置,其特征在于,所述获取模块还用于从所述系统启动控制文件中获取第一特征信息;
对应地,所述处理模块具体用于获取所述共享内存段中存储的第二特征信息,若判断获知所述第一特征信息与所述第二特征信息一致,则根据所述共享内存段中存储的所述表空间数据和系统运行环境数据,在所述共享内存段中恢复所述待重启内存数据库。
8.根据权利要求7所述的装置,其特征在于,所述第一特征信息和所述第二特征信息为存储在所述共享内存段头部的数据库身份标识。
9.根据权利要求6-8任一所述的装置,其特征在于,所述关键值根据操作系统用户标识、创建所述共享内存段的时间以及内存数据库内部模块序列号生成。
10.根据权利要求6所述的装置,其特征在于,所述处理模块还用于在接收到关闭内存数据库的指令后,将所述表空间数据和系统运行环境数据存储在所述共享内存段内。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310113609.5A CN103198122B (zh) | 2013-04-02 | 2013-04-02 | 重启内存数据库的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310113609.5A CN103198122B (zh) | 2013-04-02 | 2013-04-02 | 重启内存数据库的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103198122A true CN103198122A (zh) | 2013-07-10 |
CN103198122B CN103198122B (zh) | 2017-09-29 |
Family
ID=48720680
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310113609.5A Active CN103198122B (zh) | 2013-04-02 | 2013-04-02 | 重启内存数据库的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103198122B (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104285223A (zh) * | 2013-12-31 | 2015-01-14 | 华为技术有限公司 | 修改根结点的方法和修改装置 |
US20150149736A1 (en) * | 2013-11-22 | 2015-05-28 | Yong Sik Kwon | Fast restart of applications using shared memory |
CN106357778A (zh) * | 2016-09-27 | 2017-01-25 | 山东浪潮商用系统有限公司 | 一种会话信息的共享方法、装置及系统 |
CN107092598A (zh) * | 2016-02-17 | 2017-08-25 | 阿里巴巴集团控股有限公司 | 数据存储位置信息的管理方法和装置 |
US9990231B2 (en) | 2014-06-27 | 2018-06-05 | International Business Machines Corporation | Resource pre-configuration |
CN109032817A (zh) * | 2018-07-25 | 2018-12-18 | 天津凯发电气股份有限公司 | 一种电能质量管理系统共享内存实现方法 |
CN109324933A (zh) * | 2018-09-06 | 2019-02-12 | 郑州云海信息技术有限公司 | 一种AEP内存reboot测试方法、装置、终端及存储介质 |
CN110134548A (zh) * | 2019-05-06 | 2019-08-16 | 苏州涅瓦信息科技有限公司 | 一种分布式内存大数据处理系统的快速重启方法 |
CN113590212A (zh) * | 2021-06-24 | 2021-11-02 | 阿里巴巴新加坡控股有限公司 | 数据库实例的启动方法、装置及设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0836516A (ja) * | 1994-07-22 | 1996-02-06 | Fuji Electric Co Ltd | データベースの管理方法 |
CN1740978A (zh) * | 2004-08-23 | 2006-03-01 | 华为技术有限公司 | 实现共享内存数据库的方法及内存数据库系统 |
CN101055591A (zh) * | 2007-05-25 | 2007-10-17 | 中兴通讯股份有限公司 | 一种全内存数据库的数据存取方法 |
CN101901250A (zh) * | 2010-06-08 | 2010-12-01 | 中兴通讯股份有限公司 | 一种内存数据库及其数据处理方法 |
CN102955817A (zh) * | 2011-08-30 | 2013-03-06 | 腾讯数码(深圳)有限公司 | 一种基于共享内存的对象管理与恢复方法及系统 |
-
2013
- 2013-04-02 CN CN201310113609.5A patent/CN103198122B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0836516A (ja) * | 1994-07-22 | 1996-02-06 | Fuji Electric Co Ltd | データベースの管理方法 |
CN1740978A (zh) * | 2004-08-23 | 2006-03-01 | 华为技术有限公司 | 实现共享内存数据库的方法及内存数据库系统 |
CN101055591A (zh) * | 2007-05-25 | 2007-10-17 | 中兴通讯股份有限公司 | 一种全内存数据库的数据存取方法 |
CN101901250A (zh) * | 2010-06-08 | 2010-12-01 | 中兴通讯股份有限公司 | 一种内存数据库及其数据处理方法 |
CN102955817A (zh) * | 2011-08-30 | 2013-03-06 | 腾讯数码(深圳)有限公司 | 一种基于共享内存的对象管理与恢复方法及系统 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10444990B2 (en) * | 2013-11-22 | 2019-10-15 | Sap Se | Fast restart of applications using shared memory |
US20150149736A1 (en) * | 2013-11-22 | 2015-05-28 | Yong Sik Kwon | Fast restart of applications using shared memory |
US11137911B2 (en) | 2013-11-22 | 2021-10-05 | Sap Se | Fast restart of applications using shared memory |
CN104285223B (zh) * | 2013-12-31 | 2018-03-13 | 华为技术有限公司 | 修改根结点的方法和修改装置 |
CN104285223A (zh) * | 2013-12-31 | 2015-01-14 | 华为技术有限公司 | 修改根结点的方法和修改装置 |
US10289710B2 (en) | 2013-12-31 | 2019-05-14 | Huawei Technologies Co., Ltd. | Method for modifying root node, and modification apparatus |
US9990231B2 (en) | 2014-06-27 | 2018-06-05 | International Business Machines Corporation | Resource pre-configuration |
CN107092598A (zh) * | 2016-02-17 | 2017-08-25 | 阿里巴巴集团控股有限公司 | 数据存储位置信息的管理方法和装置 |
CN106357778A (zh) * | 2016-09-27 | 2017-01-25 | 山东浪潮商用系统有限公司 | 一种会话信息的共享方法、装置及系统 |
CN109032817A (zh) * | 2018-07-25 | 2018-12-18 | 天津凯发电气股份有限公司 | 一种电能质量管理系统共享内存实现方法 |
CN109324933A (zh) * | 2018-09-06 | 2019-02-12 | 郑州云海信息技术有限公司 | 一种AEP内存reboot测试方法、装置、终端及存储介质 |
CN110134548A (zh) * | 2019-05-06 | 2019-08-16 | 苏州涅瓦信息科技有限公司 | 一种分布式内存大数据处理系统的快速重启方法 |
CN110134548B (zh) * | 2019-05-06 | 2023-08-11 | 深圳市预见之网科技有限公司 | 一种分布式内存大数据处理系统的快速重启方法 |
CN113590212A (zh) * | 2021-06-24 | 2021-11-02 | 阿里巴巴新加坡控股有限公司 | 数据库实例的启动方法、装置及设备 |
CN113590212B (zh) * | 2021-06-24 | 2024-10-25 | 阿里巴巴创新公司 | 数据库实例的启动方法、装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN103198122B (zh) | 2017-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103198122A (zh) | 重启内存数据库的方法和装置 | |
CN109542682B (zh) | 一种数据备份方法、装置、设备和存储介质 | |
JP2012508932A (ja) | キャッシュデータおよびメタデータを管理すること | |
US8615488B2 (en) | Physical replication of database subset to improve availability and reduce resource cost in a cloud environment | |
CN106970856B (zh) | 对数据进行备份、恢复及挂载的数据管理系统及方法 | |
CN104657158A (zh) | 一种业务系统中业务处理的方法和装置 | |
CN103617097A (zh) | 文件恢复方法及装置 | |
CN101960442B (zh) | 使用虚拟技术输入/输出数据的方法和设备 | |
US10127114B2 (en) | Method of file system design and failure recovery with non-volatile memory | |
US20030126163A1 (en) | Method for file deletion and recovery against system failures in database management system | |
CN106899654A (zh) | 一种序列值生成方法、装置及系统 | |
CN106502830B (zh) | 一种基于Btrfs文件系统的系统备份还原方法 | |
US10803109B2 (en) | Method and device for reading and writing video data in NAS device | |
CN111666046B (zh) | 一种数据存储方法、装置及设备 | |
CN113791934A (zh) | 数据的恢复方法、计算设备及存储介质 | |
CN104050014A (zh) | 基于虚拟化平台的高效存储管理方法 | |
US8768988B2 (en) | Accessing snapshots of a time based file system | |
CN106649131B (zh) | 一种固态硬盘及其逻辑地址范围冲突监控方法、系统 | |
CN108509252B (zh) | 虚拟机启动装置、方法及主机 | |
US20130262804A1 (en) | Data duplication system, data duplication method, and program thereof | |
CN105701158A (zh) | 一种文件系统读写优化方法及框架 | |
CN103176843A (zh) | MapReduce分布式系统的文件迁移方法及设备 | |
CN105991608B (zh) | 分布式设备的业务处理方法、装置及分布式设备 | |
CN103838639A (zh) | 一种恢复虚拟磁盘元数据的方法、装置及系统 | |
CN102760212A (zh) | 一种基于存储镜像克隆机制虚拟桌面恶意代码检测方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220207 Address after: 550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an New District, Guiyang City, Guizhou Province Patentee after: Huawei Cloud Computing Technologies Co.,Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |