带有多版本化的数据库系统的分布式事务管理

    公开(公告)号:CN102419764A

    公开(公告)日:2012-04-18

    申请号:CN201110339865.7

    申请日:2011-10-19

    Applicant: 微软公司

    Abstract: 本发明涉及带有多版本化的数据库系统的分布式事务管理。本发明涉及确保全局或分布式数据库事务中参与节点之间的同步的分布式事务管理技术。该技术利用使用各个参与节点处的本地时钟的提交协议。全局事务中的参与者被配置为利用相同的提交时间戳和逻辑读时间,并且可以提前它们各自的本地时钟以建立该同步。在一个实施例中,分布式提交利用二阶段提交的修改版本,该二阶段提交的修改版本包括从参与者收集提交时间戳投票的额外阶段。另外,心跳机制可用于建立节点之间的松散同步。在另一个实施例中,除了事务结果本身,节点通过返回生成事务结果时所涉及的节点的列表以及由这些节点所使用的访问类型来响应远程事务请求。

    多功能存储器内数据库恢复

    公开(公告)号:CN102436490A

    公开(公告)日:2012-05-02

    申请号:CN201110346184.3

    申请日:2011-10-28

    Applicant: 微软公司

    CPC classification number: G06F17/30348 G06F11/1471 G06F17/30368 G06F2201/80

    Abstract: 本发明涉及一种实现事务日志记录的各方面以优化数据库恢复性能的数据库恢复技术。事务被逻辑性地日志记录而无需参考物理位置,这允许日志记录经由多个独立的日志流并行地执行。日志流集还可被调整成符合镜像节点或副节点的局部配置以增加镜像灵活性。另外,使用单个日志记录来记录各个事务或事务组,该日志记录包含在无需参考物理检查点文件的情况下实现数据库恢复的时间戳信息。此外,在本文中提供了用于在无需提前写入日志记录或加固撤销信息的情况下处理事务的技术。如在本文中进一步所述的,可经由分层阶段集提交事务,这进而可便于存储器内数据库系统与一个或多个外部数据库系统的集成。

    物化外联接视图的维护

    公开(公告)号:CN101385029A

    公开(公告)日:2009-03-11

    申请号:CN200780005587.3

    申请日:2007-02-13

    Applicant: 微软公司

    Inventor: P-A·拉森 J·周

    CPC classification number: G06F17/30442 Y10S707/99932

    Abstract: 维护数据库中用于查询优化的物化视图。该体系结构提供用于增量式地维护具有多个外联接和聚合外联接视图的视图的第一个实际算法。具有内联接、一侧外联接和全外联接加上顶部的可任选聚合的物化视图可由基于将视图定义转换成联接析取范式并利用数据库约束来降低维护开销的步骤来构造增量式维护表达式的算法来处理。系统包括用于创建包括外联接的物化视图定义的视图创建组件、用于将外联接视图表达式转换成范式的转换组件、以及用于更新与物化视图定义相关联的所存储的物化视图结果的维护组件。

    用于主存储器数据库的存储器紧缩机制

    公开(公告)号:CN104412241A

    公开(公告)日:2015-03-11

    申请号:CN201380032838.2

    申请日:2013-06-13

    Applicant: 微软公司

    Abstract: 本发明涉及用于主存储器数据库中执行存储器紧缩的方法、系统和计算机程序产品。主存储器数据库将记录存储在页内,页以双向链表组织在分区堆中。存储器紧缩过程使用准更新来将来自要被清空的页的记录移动到分区堆中的活动页。准更新在活动页中创建记录的新版本,该新版本具有与记录的旧版本相同的数据内容。创建新版本可以使用一事务来执行,该事务采用针对依赖性的等待以在该事务创建新版本的同时允许记录的旧版本被读取,藉此最小化存储器紧缩过程对主存储器数据库中的其它事务的影响。

    带有多版本化的数据库系统的分布式事务管理

    公开(公告)号:CN102419764B

    公开(公告)日:2014-07-23

    申请号:CN201110339865.7

    申请日:2011-10-19

    Applicant: 微软公司

    Abstract: 本发明涉及带有多版本化的数据库系统的分布式事务管理。本发明涉及确保全局或分布式数据库事务中参与节点之间的同步的分布式事务管理技术。该技术利用使用各个参与节点处的本地时钟的提交协议。全局事务中的参与者被配置为利用相同的提交时间戳和逻辑读时间,并且可以提前它们各自的本地时钟以建立该同步。在一个实施例中,分布式提交利用二阶段提交的修改版本,该二阶段提交的修改版本包括从参与者收集提交时间戳投票的额外阶段。另外,心跳机制可用于建立节点之间的松散同步。在另一个实施例中,除了事务结果本身,节点通过返回生成事务结果时所涉及的节点的列表以及由这些节点所使用的访问类型来响应远程事务请求。

    物化外联接视图的维护

    公开(公告)号:CN101385029B

    公开(公告)日:2012-06-20

    申请号:CN200780005587.3

    申请日:2007-02-13

    Applicant: 微软公司

    Inventor: P-A·拉森 J·周

    CPC classification number: G06F17/30442 Y10S707/99932

    Abstract: 维护数据库中用于查询优化的物化视图。该体系结构提供用于增量式地维护具有多个外联接和聚合外联接视图的视图的第一个实际算法。具有内联接、一侧外联接和全外联接加上顶部的可任选聚合的物化视图可由基于将视图定义转换成联接析取范式并利用数据库约束来降低维护开销的步骤来构造增量式维护表达式的算法来处理。系统包括用于创建包括外联接的物化视图定义的视图创建组件、用于将外联接视图表达式转换成范式的转换组件、以及用于更新与物化视图定义相关联的所存储的物化视图结果的维护组件。

Patent Agency Ranking