原子数据移动的方法和系统与流程

文档序号:11489836阅读:来源:国知局
原子数据移动的方法和系统与流程

技术特征:
1.一种在具有多级存储架构的内存计算系统的统一表架构中的无日志的原子数据移动的方法,该多级存储架构具有用于将传入的数据请求以逻辑行的格式存储为数据记录的第一级存储结构、用于以逻辑列的格式对数据记录进行编码和存储的第二级存储结构、以及用于压缩并存储已编码的数据记录以进行长期存储的主存储,该方法包括:在多级存储架构内启动内部事务,该内部事务将来自第一级存储结构的数据合并到第二级存储结构;读取由内部事务指定的、来自第一级存储结构的提交的数据;在批量插入过程中,将来自第一级存储结构的提交的数据插入到第二级存储结构中;将提交的数据标记为被从第一级存储删除;以及当提交的数据已经被插入到第二级存储结构时,向多级存储提交该内部事务。2.如权利要求1所述的方法,其中,批量插入过程包括:生成用于提交的数据的页标识符;以及创建用于页标识符的撤销日志。3.如权利要求1所述的方法,其中,将提交的数据标记为被从第一级存储删除还包括:将提交的数据的页删除版本添加到第一级存储。4.一种计算机实施的方法,包括:提供内存计算系统的统一表架构,该统一表架构具有多级存储架构,该存储架构具有用于将传入的数据请求以逻辑行的格式存储为数据记录的第一级存储结构,用于以逻辑列的格式对数据记录进行编码和存储的第二级存储结构,以及用于压缩并存储已编码的数据记录以进行长期存储的主存储;在多级存储架构内启动内部事务,该内部事务将来自第一级存储结构的数据合并到第二级存储结构;读取由内部事务指定的、来自第一级存储结构的提交的数据;在批量插入过程中,将来自第一级存储结构的提交的数据插入到第二级存储结构;将提交的数据标记为被从第一级存储删除;以及当提交的数据已经被插入到第二级存储结构时,向多级存储提交该内部事务。5.如权利要求4所述的计算机实施的方法,其中,批量插入过程包括:生成用于提交的数据的页标识符;以及创建用于页标识符的撤销日志。6.如权利要求4所述的计算机实施的方法,其中,将提交的数据标记为被从第一级存储删除还包括将提交的数据的页删除版本添加到第一级存储。7.如权利要求4所述的计算机实施的方法,其中,启动、读取、插入、标记和提交由一个或多个处理器执行。8.一种原子数据移动的系统,包括:至少一个可编程处理器;多级存储架构,该多级存储架构具有用于将传入的数据请求以逻辑行的格式存储为数据记录的第一级存储结构、用于以逻辑列的格式对数据记录进行编码和存储的第二级存储结构、以及用于压缩并存储已编码的数据记录以进行长期存储的主存储;以及存储指令的机器可读介质,该指令在被至少一个可编程处理器执行时,使至少一个可编程处理器执行操作,包括:在多级存储架构内启动内部事务,该内部事务将来自第一级存储结构的数据合并到第二级存储结构;读取由内部事务指定的、来自第一级存储结构的提交的数据;在批量插入过程中,将来自第一级存储结构的提交的数据插入到第二级存储结构;将提交的数据标记为被从第一级存储删除;以及当提交的数据已经被插入到第二级存储结构时,向多级存储提交内部事务。9.如权利要求8所述的系统,其中,批量插入过程包括:生成用于提交的数据的页标识符;以及创建用于页标识符的撤销日志。10.如权利要求8所述的系统,其中,将提交的数据标记为被从第一级存储删除还包括将提交的数据的页删除版本添加到第一级存储。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1