[发明专利]处置有故障的数据库事务记录在审
申请号: | 202180019237.2 | 申请日: | 2021-01-07 |
公开(公告)号: | CN115605856A | 公开(公告)日: | 2023-01-13 |
发明(设计)人: | R·K·S·N·努卡拉温卡塔纳加 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06Q20/40 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 刘前红 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处置 故障 数据库 事务 记录 | ||
为向数据库交付数据而接收的数据库事务记录可以与一个或多个验证任务相关联。当验证任务之一失败时,检测到故障并中止事务记录的处理。代替终止事务记录并要求提交系统重新发起该处理,系统可以使用映射表来确定是否有可能自动重新提交。可以生成从原始事务记录复制调用上下文的新事务记录,并且可以将事务有效载荷的部分与确保新事务记录将通过验证任务的改变一起复制到新事务记录。然后能够通过接收原始事务记录的同一接口提交新事务记录,并且能够从事务数据存储库中移除原始事务记录。
相关申请的交叉引用
本申请要求于2020年2月3日提交的标题为“HANDLING FAULTED DATABASETRANSACTION RECORDS”的美国专利申请No.16/780,862的权益和优先权,其通过引用整体并入本文。
背景技术
数据库事务表示在数据库管理系统内针对数据库执行的处理。事务通常由事务记录表示,事务记录表示对数据库进行一个或多个改变的请求的各个方面,包括应当被改变的值、应当被访问的表和其它描述性信息。在数据库管理系统内,事务记录可以生成在数据库管理系统内的多个表上执行的多个操作。但是,事务作为整体可以由事务记录表示为一个原子的、一致的、隔离的和持久的处理。
为了防止未经批准或不正确的事务记录被提交给数据库,一些事务记录可以包括可在允许数据库交付之前针对事务记录执行的一个或多个验证。这些验证可以包括接收来自附加系统/用户的授权,以及针对事务记录中的值执行的验证规则。当交易记录未能通过验证处理时,数据库管理系统阻止将事务记录交付给数据库。然后可以取消事务记录,并且可以向提供事务记录的系统通知失败。
发明内容
为向数据库交付数据而接收的数据库事务记录可以与一个或多个验证任务相关联。当验证任务之一失败时,检测到故障并中止事务记录的处理。代替终止事务记录并要求提交系统重新发起该处理,系统可以使用映射表来确定是否有可能自动重新提交。可以生成从原始事务记录复制调用上下文的新事务记录,并且可以将事务有效载荷的部分复制到具有确保新事务记录将通过验证任务的改变的新事务记录。然后可以通过接收原始事务记录的同一接口提交新事务记录,并且可以从事务数据存储库中移除原始事务记录。
当最初接收到要交付给数据库的事务记录时,它可以与在交付给数据库之前可能要求的验证相关联。可以引发发起事务记录的处理的事件。此外,可以将事务对象写入到包括事务、事务的调用上下文和其它描述性材料的事务数据存储库。调用上下文可以包括描述事务记录起源的元数据,诸如:用户名,用户ID,源应用接口,提交、修改、编辑或以其它方式与事务记录交互的用户的标识符,提交日期/时间等。事务数据存储库还可以在系统处理事务记录时维护事务记录的运行时状态。
当引发发起事务记录的处理的事件时,可以为事务记录识别复合体(composite),并且可以生成用于那个记录的复合体实例。复合体实例充当蓝图,为事务记录的每个验证组装和执行任务。验证任务可以包括对于事务数据的用户授权和验证规则。当验证任务失败时,系统可以将任何故障细节存储在事务数据存储库中,并将故障的通知发送到与事务控制台通信的监视器处理。管理账户可以通过控制台应用监视失败的任何任务。管理账户可以发起对最终用户透明的重新提交处理,而不是简单地终止任务并向用户通知必须从头开始重新启动处理。
映射表可以被用于确定是否满足允许新事务的重新提交的一组准则。映射表可以使用处理管线中事务记录的当前状态,诸如事件状态、复合体状态、任务状态等。如果满足这些准则,那么可以生成新的事务对象,并且可以从事务数据存储库复制初始调用上下文。还可以复制和/或更改事务有效载荷中的值,使得事务记录随后将通过验证任务。通过复制调用上下文,可以通过原始接口提交事务,使得系统在处理完成时仍通知原始用户。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180019237.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:边消息传递神经网络
- 下一篇:改善或减轻线粒体功能损伤的治疗