【技术实现步骤摘要】
本申请是申请号为200480010768.1、申请日为2004年3月31日、专利技术名称为“将储存库还原到先前状态的方法”的专利技术专利申请的分案申请。
本专利技术涉及数据管理系统,并且更特别地,涉及用于将一组数据恢复到先前状态的技术。
技术介绍
在使用计算机时可能会产生许多问题。两种通常类别的错误包括计算机引起的错误和操作者引起的错误。由于这两种类型的错误的性质不同,被设计用于从计算机引起的错误恢复的技术未必能用于从操作者引起的错误恢复。例如,一项用于在计算机引起的错误(诸如节点或进程故障)之后恢复数据库的技术包括保存操作日志。特别地,保存重做日志(redo log),使得由在故障之前提交的事务在易失性存储器中作出的改变能够在故障之后持久保存在数据库中。类似地,保存撤消日志(undo log),使得由不是在故障之前提交的事务作出的持久保存的改变可以在故障之后被从数据库除去。上述的基于日志的恢复技术不能处理操作者引起的错误的问题,因为这些错误可以反映在由所提交的事务作出的改变中。即使-->当反映人员错误的所提交的事务后面跟有计算机引起的错误时,基于日志的恢复操作仅仅能保证这些错误地执行的改变在从计算机引起的错误恢复后继续反映在数据库中。因此,计算机引起的错误的恢复技术倾向于区别已提交的改变和未提交的改变,而不区别正确的已提交的改变和错误的已提交的改变。与计算机引起的错 ...
【技术保护点】
一种将储存库返回到目标前逻辑状态的方法,所述方法包括: 接收将所述储存库返回到所述目标前逻辑状态的请求,其中,所述目标前逻辑状态在目标时间点处是所述储存库的一致状态,并且其中,所述目标前逻辑状态在所述储存库的最近逻辑状态之前; 响应于所述请求,执行如下步骤: 对持久存储在所述储存库中的数据应用撤消,其中,所述撤消包括将所述数据返回到先前状态所必需的信息,并且其中,所述撤消的应用使得所述数据反映所述先前状态;以及 在应用所述撤销之后,应用重做,以将所述数据从所述先前状态移动到所述目标前逻辑状态, 其中,所述重做包括关于如何对所述数据重新执行改变的信息。
【技术特征摘要】 【专利技术属性】
US 2003-4-30 10/427,5111.一种将储存库返回到目标前逻辑状态的方法,所述方法包括:
接收将所述储存库返回到所述目标前逻辑状态的请求,
其中,所述目标前逻辑状态在目标时间点处是所述储存库的一
致状态,并且其中,所述目标前逻辑状态在所述储存库的最近
逻辑状态之前;
响应于所述请求,执行如下步骤:
对持久存储在所述储存库中的数据应用撤消,其中,
所述撤消包括将所述数据返回到先前状态所必需的信
息,并且其中,所述撤消的应用使得所述数据反映所述
先前状态;以及
在应用所述撤销之后,应用重做,以将所述数据从
所述先前状态移动到所述目标前逻辑状态,
其中,所述重做包括关于如何对所述数据重新执行
改变的信息。
2.根据权利要求1所述的方法,其中,
所述应用所述撤消的步骤包括:为多个过程分配撤消记
录;以及
所述多个过程相对于彼此并行的应用所述撤消记录。
3.根据权利要求1所述的方法,其中,
所述应用所述撤消的步骤使得在所述储存库中的块反映
在所述目标时间点之前的时间;以及
所述应用重做的步骤包括应用所述重做,以将在所述储
存库中的所述数据在时间上向前移动到所述目标前逻辑状态。
4.根据权利要求3所述的方法,其中,所述撤销是第一类撤销,
其中,所述应用重做的步骤包括:在应用所述重做之后,应用
第二类撤消,以从所述数据的至少一些去除由在所述目标时间
点时或在所述目标时间点之前还未提交的事务作出的改变。
5.根据权利要求1所述的方法,其中,所述对所述储存库中的所
述数据应用撤消的步骤包括:
对所述数据的第一集合应用与对应于特定时间点的门相
关的所述撤消,其中,所述门是产生所述撤消的特殊时间点;
以及
对所述数据的第二集合应用与在所述门之前的预期门相
关的所述撤消。
6.根据权利要求5所述的方法,进一步包括:
为在所述预期门之后作出的一些但不是所有的预期门后
第一次更新产生所述撤消;以及
除对在所述预期门之后为其产生所述撤消的数据作出的
更新之外,为在所述门之后作出的所有门后第一次更新产生所
述撤消。
7.根据权利要求6所述的方法,进一步包括:
当所述预期门后第一次更新被执行时,根据资源的可用
性确定是否为所述预期门后第一次更新产生所述撤消。
8.根据权利要求1所述的方法,进一步包括:
根据与特定时间点相关的门产生所述撤消;
将所述撤消作为一系列闪回记录存储在闪回日志中;以
及
将使所述门与位置相关联的数据存储在所述闪回日志
中。
9.根据权利要求8所述的方法,其中,所述将使所述门与位置相
关联的数据存储在所述闪回日志中的步骤包括:为所述门的各
个门在所述闪回日志中存储门标记。
10.根据权利要求9所述的方法,进一步包括如下步骤:使用与门
相关的门标记,来确定处理哪个闪回记录,以将所述储存库返
回到与所述门相关的所述先前状态。
技术研发人员:J威廉李,罗万安,迈克尔斯图尔特,胡维民,威廉布里奇,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。