[发明专利]用于支持中间层事务日志到数据库的内联委托的系统和方法有效
申请号: | 201380008047.6 | 申请日: | 2013-03-15 |
公开(公告)号: | CN104094227B | 公开(公告)日: | 2018-05-22 |
发明(设计)人: | P·帕金森;T·J·利特尔;S·H·罗艾斯科;C·L·科尔雷恩;E·希伦 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 冯玉清 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 支持 中间层 事务 日志 数据库 内联 委托 系统 方法 | ||
提供了用于支持事务恢复的系统和方法,所述事务恢复基于事务日志到数据库的内联委托。所述系统可以从持久性储存器检索事务的事务恢复信息,其中事务恢复信息在准备阶段期间存留在与持久性储存器相关联的资源管理器上。此外,所述系统可以从所述事务的一个或多个参与的资源管理器检索一个或多个可疑事务。然后,所述系统可以通过将所述一个或多个可疑事务与事务恢复信息进行匹配来确定是提交还是回滚所述一个或多个可疑事务。
版权声明
本专利文档的公开内容的一部分包含受版权保护的材料。版权所有人不反对任何人如该专利文档或专利公开内容在专商局专利文件或记录中所登载的那样对其进行复制再现,但是保留所有其他版权权利。
技术领域
本发明总体上涉及计算机系统和软件,诸如中间件,更特别地,涉及事务式中间件。
背景技术
事务式中间件系统或面向事务的中间件包括可以处理组织内的各种事务的企业应用服务器。随着诸如高性能网络和多处理器计算机之类的新技术的发展,需要进一步改进事务式中间件的性能。这些大致是本发明的实施例旨在针对的领域。
发明内容
提供了用于支持事务恢复的系统和方法,所述事务恢复基于事务日志到数据库的内联委托。所述系统可以从持久性储存器检索事务的事务恢复信息,其中事务恢复信息在准备阶段期间存留在与持久性储存器相关联的资源管理器上。此外,所述系统可以从所述事务的一个或多个参与资源管理器检索一个或多个可疑事务。然后,所述系统可以通过将所述一个或多个可疑事务与事务恢复信息进行匹配来确定是提交还是回滚所述一个或多个可疑事务。
当按照附图阅读下面对各种实施例的详细描述时,从该详细描述,本发明的其他目的和优点将对于本领域技术人员而言变得清楚。
附图说明
图1示出根据本发明一实施例的事务式环境的例示。
图2示出支持事务式中间件机器环境中的两阶段提交的例示。
图3示出在事务式中间件机器环境中恢复可疑事务的例示。
图4示出根据本发明一实施例的支持事务日志到数据库的内联委托以用于在事务式中间件机器环境中对事务进行处理的例示。
图5是根据本发明一实施例的事务恢复信息记录的内容的例示。
图6示出根据本发明一实施例的基于事务日志到数据库的内联委托来恢复事务的系统。
图7是根据本发明一实施例的基于事务日志到数据库的内联委托来恢复事务的例示性流程图。
具体实施方式
在附图中以举例的方式、而非限制的方式例示了本发明,在附图中,相似的附图标记指示类似的元件。应注意,本公开中所提及的“一”、“一个”或“一些”实施例不一定是同一个实施例,这样的提及意指至少一个。
如下对本发明的描述使用Tuxedo环境作为事务式中间件机器环境的例子。对于本领域技术人员将显而易见的是,可以没有限制地使用其他类型的事务式中间件机器环境。
本文中描述的是用于支持事务恢复的系统和方法,所述事务恢复基于事务日志到数据库的内联委托。所述系统可以从持久性储存器检索事务的事务恢复信息,其中事务恢复信息在准备阶段期间存留在与持久性储存器相关联的资源管理器上。此外,所述系统可以从所述事务的一个或多个参与资源管理器检索一个或多个可疑事务。然后,所述系统可以通过将所述一个或多个可疑事务与事务恢复信息进行匹配来确定是提交还是回滚所述一个或多个可疑事务。
事务环境和全局事务
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380008047.6/2.html,转载请声明来源钻瓜专利网。