[发明专利]用于持久系统中的数据库的事务处理有效
| 申请号: | 201480018433.8 | 申请日: | 2014-03-24 |
| 公开(公告)号: | CN105210060B | 公开(公告)日: | 2019-08-06 |
| 发明(设计)人: | P-A·拉森;R·P·菲茨杰拉德;C·戴科努;M·J·兹威林 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F11/14 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨丽 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 在具有经由总线耦合至一个或多个处理器的一个或多个持久系统的计算系统的上下文中执行事务。作为示例,持久系统可充当计算系统的主存储器的至少一部分。事务可以实现多版本化,其中记录没有就地更新。相反,每一记录被表示为一个或多个记录版本的序列,每一版本具有有效间隔,在该有效间隔期间该记录版本被认为正确地表示该记录。作为事务的一部分,后提交处理信息被生成以允许计算系统在系统故障的情况下进行恢复。 | ||
| 搜索关键词: | 用于 持久 系统 中的 数据库 事务处理 | ||
【主权项】:
1.一种用于对经由总线耦合至一个或多个处理器的持久系统中的记录集合执行事务的方法,所述方法包括:对于由所述事务创建的每一记录版本,将所述记录版本提供给所述持久系统的动作;对于由所述事务更新的每一记录版本,将所述记录版本的至少一部分经由所述总线提供给所述持久系统的动作;在日志缓冲区中对后提交处理信息进行记录日志的动作,所述后提交处理信息至少包括所述事务的提交标记,以及针对由所述事务创建的每一记录版本和由所述事务更新的每一记录版本的指针;在所述记录日志之后将具有所述后提交处理信息的所述日志缓冲区提供给所述持久系统的动作;以及确认提供给所述持久系统的记录版本以及具有所述后提交处理信息的日志缓冲区已经被持久存储在所述持久系统中的动作,确认动作包括:在将所述记录版本和所述日志缓冲区提供给所述持久系统向所述持久系统发出分开的持久存储命令,所述持久存储命令致使被提供给所述持久系统的未被变得持久的数据在所述持久系统中被变得持久;以及接收响应于所述就此存储命令的返回确认。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201480018433.8/,转载请声明来源钻瓜专利网。





