发明名称 带有多版本化的数据库系统的分布式事务管理
摘要 本发明涉及带有多版本化的数据库系统的分布式事务管理。本发明涉及确保全局或分布式数据库事务中参与节点之间的同步的分布式事务管理技术。该技术利用使用各个参与节点处的本地时钟的提交协议。全局事务中的参与者被配置为利用相同的提交时间戳和逻辑读时间,并且可以提前它们各自的本地时钟以建立该同步。在一个实施例中,分布式提交利用二阶段提交的修改版本,该二阶段提交的修改版本包括从参与者收集提交时间戳投票的额外阶段。另外,心跳机制可用于建立节点之间的松散同步。在另一个实施例中,除了事务结果本身,节点通过返回生成事务结果时所涉及的节点的列表以及由这些节点所使用的访问类型来响应远程事务请求。
申请公布号 CN102419764B 申请公布日期 2014.07.23
申请号 CN201110339865.7 申请日期 2011.10.19
申请人 微软公司 发明人 P-A·拉森;M·茨维林;C·迪亚科努
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 杨洁
主权项 一种分布式数据库事务管理方法,包括:分布式事务管理组件(410)通过便于对由多个分布式数据库节点在提交事务时所使用的提交时间戳的同步来实施对所述多个分布式数据库节点上的数据进行操作的所述事务的原子性,其中,所述提交时间戳是在未参考对所述多个分布式数据库节点全局可用的全局时钟的情况下同步的;所述分布式事务管理组件(410)中的提交时间戳同步器组件从所述多个分布式数据库节点收集提交时间投票以至少部分地基于所述提交时间投票来便于由所述多个分布式数据库节点在提交所述事务时所使用的所述提交时间戳的同步,并且便于依照所述提交时间戳来提前分别与所述多个分布式数据库节点中的一个或多个分布式数据库节点相关联的一个或多个本地时钟。
地址 美国华盛顿州