[发明专利]原位快照有效
申请号: | 201480025650.X | 申请日: | 2014-03-13 |
公开(公告)号: | CN105190533B | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | A·W·古普塔;P·J·马德哈瓦拉普;S·J·麦凯尔维;N·法罕 | 申请(专利权)人: | 亚马逊科技公司 |
主分类号: | G06F7/00 | 分类号: | G06F7/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 吴信刚 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 原位 快照 | ||
一种数据库系统可在分布式存储系统处维持多个日志记录。所述多个日志记录中的每一个可与数据页面的相应改变相关联。可产生快照,所述快照可用于读取截至对应于所述快照的状态时的所述数据。产生所述快照可包括产生指示所述日志记录中的特定一个的特定日志识别符的元数据。产生所述快照可在不另外读取、复制或写入所述数据的情况下执行。
背景技术
在一些情况下,软件堆栈的各种部件的分布可提供(或支持)容错 性(例如,通过复制)、较高耐久性、和较不昂贵的解决方案(例如,通 过使用许多较小的、较不昂贵的部件,而不是较少大型的、昂贵的部 件)。然而,在历史上数据库已经是至少服从分布的软件堆栈的部件。 例如,可能难以分布数据库同时仍确保期望它们提供的所谓ACID特 性(例如,原子性、一致性、隔离性、和耐久性)。
尽管大部分现存的相关数据库未被分布,使用两个常用模型中的 一个来“向外扩展”(与通过仅采用较大单片系统的“向上扩展”相反)一 些现存的数据库:“无共享”模型和“共享磁盘”模型。一般来说,在“无 共享”模型中,接收的查询分解成数据库碎片(其中的每一个包括查询 部件),这些碎片被发送至不同的计算机节点用于查询处理,并且在 它们返回前收集和集合结果。一般来说,在“共享磁盘”模型中,群集 中的每个计算机节点访问相同的基础数据。在采用这个模型的系统 中,必须非常小心以便管理高速缓存一致性。在这两个模型中,在多 个节点(包括单机数据库实例的所有功能性)上复制大型、单片数据库,并且添加“胶合”逻辑以便将它们缝合在一起。例如,在“无共享”模型 中,胶合逻辑可提供分配器的功能性,所述分配器使查询细分、将它 们发送至多个计算机节点、以及随后组合结果。在“共享磁盘”模型中, 胶合逻辑可用来将多个节点的高速缓存融合在一起(例如,以便管理 在高速缓存层处的一致性)。部署这些“无共享”和“共享磁盘”数据库系 统可能花费较大,并且维持起来较复杂,以及它们可能过度服务许多 数据库使用情况。
附图说明
图1为示出根据一个实施方案的数据库软件堆栈的各种部件的 框图。
图2为示出根据一些实施方案的服务系统架构的框图,所述服务 系统架构可被配置来实施基于网络服务的数据库服务。
图3为示出根据一个实施方案的数据库系统的各种部件的框图, 所述数据库系统包括数据库引擎和独立分布式数据库存储服务。
图4为示出根据一个实施方案的分布式数据库优化存储系统的 框图。
图5为示出根据一个实施方案的数据库系统中的独立分布式数 据库优化存储系统的使用的框图。
图6为示出根据一个实施方案的可将数据和元数据存储在分布 式数据库优化存储系统的给定节点上的方式的框图。
图7为示出根据一个实施方案的数据库容量的示例性配置的框 图。
图8为示出用于在基于网络服务的数据库服务中形成和/或使用 快照的方法的一个实施方案的流程图。
图9为示出用于在基于网络服务的数据库服务中操纵日志记录 的方法的一个实施方案的流程图。
图10为示出根据各种实施方案的被配置来实施数据库系统的至 少一部分的计算机系统的框图,所述数据库系统包括数据库引擎和独 立分布式数据库存储服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊科技公司,未经亚马逊科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480025650.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:执行伪随机数种子操作的指令
- 下一篇:图像数据生成