【技术实现步骤摘要】
【国外来华专利技术】用于支持中间层事务日志到数据库的内联委托的系统和方 法 版权声明 本专利文档的公开内容的一部分包含受版权保护的材料。版权所有人不反对任何 人如该专利文档或专利公开内容在专商局专利文件或记录中所登载的那样对其进行复制 再现,但是保留所有其他版权权利。
本专利技术总体上涉及计算机系统和软件,诸如中间件,更特别地,涉及事务式中间 件。
技术介绍
事务式中间件系统或面向事务的中间件包括可以处理组织内的各种事务的企业 应用服务器。随着诸如高性能网络和多处理器计算机之类的新技术的发展,需要进一步改 进事务式中间件的性能。这些大致是本专利技术的实施例旨在针对的领域。
技术实现思路
提供了用于支持事务恢复的系统和方法,所述事务恢复基于事务日志到数据库的 内联委托。所述系统可以从持久性储存器检索事务的事务恢复信息,其中事务恢复信息在 准备阶段期间存留在与持久性储存器相关联的资源管理器上。此外,所述系统可以从所述 事务的一个或多个参与资源管理器检索一个或多个可疑事务。然后,所述系统可以通过将 所述一个或多个可疑事务与事务恢复信息进行匹配来确定是提交还是回滚所述一个或多 个可疑事务。 当按照附图阅读下面对各种实施例的详细描述时,从该详细描述,本专利技术的其他 目的和优点将对于本领域技术人员而言变得清楚。 【附图说明】 图1示出根据本专利技术一实施例的事务式环境的例示。 图2示出支持事务式中间件机器环境中的两阶段提交的例示。 图3示出在事务式中间件机器环境中恢复可疑事务的例示。 图4示出根据本专利技术一实施例的支持事务日 ...
【技术保护点】
一种用于在多个资源管理器上恢复事务的方法,所述方法包括:从持久性储存器检索事务的事务恢复信息,其中所述事务恢复信息是在准备阶段期间经由与所述持久性储存器相关联的资源管理器存留的;从所述事务的一个或多个参与的资源管理器检索一个或多个可疑事务;以及通过将所述一个或多个可疑事务与所述事务恢复信息进行匹配来确定是提交还是回滚所述一个或多个可疑事务。
【技术特征摘要】
【国外来华专利技术】2012.03.16 US 61/612,144;2013.03.07 US 61/774,356;1. 一种用于在多个资源管理器上恢复事务的方法,所述方法包括: 从持久性储存器检索事务的事务恢复信息,其中所述事务恢复信息是在准备阶段期间 经由与所述持久性储存器相关联的资源管理器存留的; 从所述事务的一个或多个参与的资源管理器检索一个或多个可疑事务;以及 通过将所述一个或多个可疑事务与所述事务恢复信息进行匹配来确定是提交还是回 滚所述一个或多个可疑事务。2. 根据权利要求1所述的方法,还包括: 通过执行以下步骤之一来恢复所述一个或多个可疑事务中的可疑事务: 如果在所述事务恢复信息中找到匹配,则提交所述可疑事务;和 如果在所述事务恢复信息中没有找到匹配,则回滚所述可疑事务。3. 根据权利要求1所述的方法,还包括: 通过到所述持久性储存器的连接来设立事务恢复信息表。4. 根据权利要求1所述的方法,还包括: 在用于准备与所述持久性储存器相关联的资源管理器的同一调用中将所述事务恢复 信息存留到所述持久性储存器。5. 根据权利要求1所述的方法,还包括: 周期性地从所述持久性储存器删除所述事务恢复信息。6. 根据权利要求1所述的方法,还包括: 将所述事务恢复信息存留到所述持久性储存器的正常表和所述持久性储存器的重做 日志中的至少一个。7. 根据权利要求1所述的方法,还包括: 使所述事务恢复信息包括全局事务标识符(GTRID)、格式标识符(ID)以及关于所述事 务的其他参与者的信息。8. 根据权利要求1所述的方法,还包括: 使用以下信息中的至少一个来查询所述持久性储存器: 全局事务标识符(GTRID); 格式标识符(ID)和容器标识符(ID);以及 来自所述一个或多个资源管理器的、作为所返回的事务恢复信息的界定参数的可疑 GTRID和格式标识符(ID)的列表。9. 根据权利要求1所述的方法,还包括: 使所述事务跨多个事务管理器,其中所述事务管理器能具有不同的产品类型。10. 根据权利要求9所述的方法,还包括: 在所述持久性储存器中存留通过分解事务树而产生的图表,或 在所述持久性储存器中存留一个或多个外来端点。11. 一种用于恢复事务的系统,所述系统包括: 事务管理器;以及 多个资源管理器,所述资源管理器在中间层事务式系统中与所述事务管理器进行通 信,并且 其中,所述事务管理器进行操作以执行包括以下的步骤: 从持久性储存器检索所述事务的事务恢复信...
【专利技术属性】
技术研发人员:P·帕金森,T·J·利特尔,S·H·罗艾斯科,C·L·科尔雷恩,E·希伦,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。