[发明专利]原位快照有效
申请号: | 201480025650.X | 申请日: | 2014-03-13 |
公开(公告)号: | CN105190533B | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | A·W·古普塔;P·J·马德哈瓦拉普;S·J·麦凯尔维;N·法罕 | 申请(专利权)人: | 亚马逊科技公司 |
主分类号: | G06F7/00 | 分类号: | G06F7/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 吴信刚 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 原位 快照 | ||
1.一种用于产生快照的系统,包括:
一个或多个计算节点,其中的每一个包括至少一个处理器和存储器,其中所述一个或多个计算节点被配置来共同地实现数据库服务的分布式日志结构化存储系统,其中所述分布式日志结构化存储系统被配置为:
接收多个日志记录,其中所述多个日志记录中的每一个与由所述分布式日志结构化存储系统存储的数据的相应改变相关联,其中所述多个日志记录中的每一个与多个日志序列号中的相应日志序列号相关联;并且
响应于产生快照的请求,其中所述快照能用于读取自对应于所述快照的状态起的数据,产生用于防止所述多个日志记录中的一个或多个被进行无用数据收集的元数据。
2.根据权利要求1所述的系统,其中所述元数据指示快照标识符并且还指示所述多个日志序列号中与所述多个日志记录中的特定一个相关联的一个日志序列号。
3.根据权利要求2所述的系统,其中所述元数据还指示所述多个日志序列号中与所述多个日志记录中的另一个特定日志记录相关联的另一个日志序列号。
4.根据权利要求1所述的系统,其中所述元数据指示所述快照是连续快照,其中所述连续快照能用于将所述数据复原至第一时间点与第二时间点之间的多个时间点。
5.一种用于产生快照的方法,其包括:
由数据库服务的一个或多个计算机执行:
保持多个日志记录,其中所述多个日志记录中的每一个与由所述数据库服务存储的数据的相应改变相关联;以及
响应于产生快照的请求,其中所述快照能用于读取自对应于所述快照的状态起的所述数据,产生用于防止所述日志记录中的一个或多个日志记录被进行无用数据收集的元数据。
6.根据权利要求5所述的方法,其中所述元数据能用于防止所述日志记录中的一个或多个日志记录被删除。
7.根据权利要求5所述的方法,其中所述元数据指示所述快照的类型是连续的还是离散的。
8.根据权利要求5所述的方法,还包括:
读取自对应于所述快照的状态起的所述数据,其中所述读取包括在不复制先前版本的所述数据的情况下将所述日志记录中的所述一个或多个日志记录应用于所述先前版本的所述数据。
9.根据权利要求8所述的方法,其中所述应用作为所述数据库服务的后台处理执行。
10.根据权利要求8所述的方法,其中所述应用在所述数据库服务的各个节点上并行执行。
11.根据权利要求5所述的方法,还包括:
至少部分地基于所述元数据不指示所述日志记录中的一个或多个被保护免于进行无用数据收集,删除所述日志记录中的所述一个或多个。
12.根据权利要求5所述的方法,还包括:
至少部分地基于所述快照的类型确定所述日志记录中的一个或多个将被删除;以及
删除所述日志记录中的所述一个或多个。
13.根据权利要求5所述的方法,还包括:
将所述数据复原至对应于所述快照的状态;以及
指示与晚于与所述快照相关联的时间的时间相关联的一个或多个日志记录是能进行无用数据收集的。
14.根据权利要求5所述的方法,还包括:
至少部分地基于所述快照合并多个所述日志记录。
15.一种用于产生快照的系统,包括:
一个或多个处理器;以及
一个或多个存储器,所述存储器上存储有程序指令,所述程序指令当在所述一个或多个处理器上执行时实现分布式存储系统,所述分布式存储系统被配置为:
将多个日志记录存储在所述分布式存储系统的多个节点处,其中所述多个日志记录中的每一个与数据页面的相应改变相关联;并且
响应于产生快照的请求,其中所述快照能用于读取自对应于所述快照的状态起的所述数据页面,产生用于防止所述多个日志记录中的一个或多个被进行无用数据收集的元数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊科技公司,未经亚马逊科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480025650.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:执行伪随机数种子操作的指令
- 下一篇:图像数据生成