检查点操作方法、装置及系统制造方法及图纸

技术编号:8682835 阅读:178 留言:0更新日期:2013-05-09 02:45
本发明专利技术实施例提供一种检查点操作方法、装置及系统,根据检查点操作指令中的截止事务号,查找事务号小于或等于所述截止事务号的目标事务,所述事务号为事务在起始时被分配的标识符;将所述目标事务对应的目标脏页面从缓冲区中写入磁盘中,由于不会将当前缓冲区中的脏页面全部写入磁盘中,而是将其中的事务号小于或等于截止事务号的事务对应的脏页面从缓冲区中写入磁盘中,能够有效地减少不必要的I/O请求,提高系统资源的利用率,并提高数据库系统的性能。

【技术实现步骤摘要】

本专利技术实施例涉及计算机技术和数据库技术,尤其涉及一种检查点操作方法、装置及系统
技术介绍
检查点(checkpoint)操作是数据库中的一个重要功能,目前所有的关系型数据库系统均支持该功能。数据库中通过周期性地运行检查点操作,并在检测点操作结束后生成日志,使得数据库可以根据已生成的日志对数据库系统进行恢复。从而,当数据库发生故障时,根据日志即可对数据库系统进行恢复,能够有效地缩短对数据库系统进行恢复所消耗的时间。在检查点操作的必要操作中包括将脏页面从缓冲区中写入磁盘的操作。其中,脏页面是指在缓冲区中已被修改,而未被写回到磁盘中的页面。现有技术中,通过在数据库中按照修改时间对脏页面进行记录,在运行检查点操作时,可以将预设时间点之前的脏页面从缓冲区中写入磁盘,而不需要将缓冲区中的所有脏页面全部从缓冲区中写入磁盘。由于数据库中未结束的事务对应的脏页面,并不需要被写入到磁盘中,而采用现有技术中的检查点操作的方法时,在该预设时间点之前的所有脏页面都将被写入到磁盘,包括未结束的事务对应的脏页面。因此,现有技术中的检查点操作方法,会产生不必要的输入输出(Input/Output,I/O)请本文档来自技高网...

【技术保护点】
一种检查点操作方法,其特征在于,包括:根据检查点操作指令中的截止事务号,查找事务号小于或等于所述截止事务号的目标事务,所述事务号为事务在起始时被分配的标识符;将所述目标事务对应的目标脏页面从缓冲区中写入磁盘中。

【技术特征摘要】
1.一种检查点操作方法,其特征在于,包括: 根据检查点操作指令中的截止事务号,查找事务号小于或等于所述截止事务号的目标事务,所述事务号为事务在起始时被分配的标识符; 将所述目标事务对应的目标脏页面从缓冲区中写入磁盘中。2.根据权利要求1所述的检查点操作方法,其特征在于,所述根据检查点操作指令中的截止事务号,查找事务号小于或等于所述截止事务号的目标事务包括: 根据所述截止事务号,从对应关系中查找事务号小于或等于所述截止事务号的目标事务,所述对应关系中存储有已结束事务的事务号与脏页面的对应关系; 相应地,所述将所述目标事务对应的目标脏页面从缓冲区中写入磁盘中包括: 根据所述对应关系,将与所述目标事务对应的脏页面作为目标脏页面; 将所述目标脏页面从所述缓冲区中写入所述磁盘中,并从所述对应关系中将所述目标脏页面与事务号的对应关系删除。3.根据权利要求2所述的检查点操作方法,其特征在于,所述根据所述截止事务号,从对应关系中查找事务号小于或等于所述截止事务号的目标事务包括: 根据所述截止事务号,从所述对应关系中获取事务号小于或等于所述截止事务号的目标事务; 根据所述对应关系,获取所述目标事务对应的脏页面的数量; 若所述数量大于或等于预设 门限值,则选择小于所述截止事务号的事务号作为本次检查点操作的调整后的截止事务号; 从所述对应关系中,查找事务号小于或等于所述调整后的截止事务号的目标事务。4.根据权利要求2或3所述的检查点操作方法,其特征在于,所述对应关系以哈希表的形式进行存储。5.一种检查点操作...

【专利技术属性】
技术研发人员:李健程广卫
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1