[发明专利]会话失败后的自动事务重试有效
申请号: | 201380040029.6 | 申请日: | 2013-07-26 |
公开(公告)号: | CN104508663B | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | M·A·内林克斯;L·F·F·多斯 桑托斯;O·伊格那特;D·B·洛美特;Q·布拉德利;R·拉姆;C·J·马弗德;P·吉沃德加克;B·姆更丹 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 范玮 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本文描述了用于从客户端与数据库服务器之间的会话失败中恢复的技术。可以在客户端与第一数据库服务器之间建立会话,并且可以打开事务以处理多个数据库命令。可以在数据库服务器处从客户端接收与事务相关联的一个或多个命令。每一收到命令具有相关联的命令标识符。事务日志存储与每一收到命令相关联的命令标识符并且指示每一收到命令是否在数据库服务器处已被成功执行。在会话失败之后,重建会话,并且从客户端接收进一步命令的命令标识符。如果确定与进一步命令相关联的命令标识符已被存储在事务日志中,则无需执行命令,并且事务可以继续。 | ||
搜索关键词: | 会话 失败 自动 事务 重试 | ||
【主权项】:
一种数据库服务器中由所述数据库服务器执行的方法,包括:与客户端建立第一会话以处理所述客户端的数据库查询;打开所述第一会话的事务以执行与所述客户端的所述事务相关联的多个命令;从所述客户端接收与所述事务相关联的至少一个命令,每一收到命令与相关联的命令标识符一起被接收;生成事务日志,所述事务日志存储与每一收到命令相关联的所述命令标识符并且指示每一收到命令是否已被成功执行;在所述第一会话中的失败之后,从所述客户端接收重建所述第一会话的请求、与所述事务相关联的进一步命令以及所述进一步命令的命令标识符;与所述客户端重建所述第一会话;确定所述进一步命令的命令标识符是否已被存储在所述事务日志中;以及如果确定与所述进一步命令相关联的所述命令标识符未被存储在所述事务日志中,尝试执行所述进一步命令,以及用与所述进一步命令相关联的所述命令标识符以及关于所述进一步命令是否已被成功执行的指示来注释所述事务日志。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201380040029.6/,转载请声明来源钻瓜专利网。
- 上一篇:用于自动化工具控制系统的工具塑造
- 下一篇:基于短语的词典提取和翻译质量评估