【技术实现步骤摘要】
本专利技术涉及的是一种网络
的方法,具体是一种。
技术介绍
由于网络延迟和商业过程的交互,即使在没有并发事务的情况下,商业事务一般也会持续比较长的时间,因而也被称为长事务。为了减少资源被占用的时间,提高资源利用率和系统性能,组成长事务的子事务应该在全局事务结束之前提交并释放其占用的资源。如果某些子事务失败或用户需要选择提交结果时,对已提交子事务的撤销必须用执行相反任务的补偿事务来完成。 1987年Garcia-Molina等人在《Proceedings of International Conference onManagement of Data,ACM SIGMOD Record 16(3)》(ACM SIGMOD论文集16卷第3期)上发表了“Sagas(一种长事务模型)”,该文提出了一种减少长事务资源占用时间的方法,即将长事务拆分成一组预先定义好执行顺序的子事务Ti(1≤i≤n),并为每个子事务编写一个补偿事务Ci(1≤i≤n),每个补偿事务Ci能语义地撤消由Ti的提交对系统产生的影响。该方法中,每一个子事务被允许单独提交,并立即释放其占用 ...
【技术保护点】
一种网格环境下的补偿事务自动产生方法,其特征在于,包括如下步骤:首先根据影响事务系统状态的事件类型创建行级触发器;然后在子事务执行过程中,补偿事务产生器根据子事务中执行中的事件类型调用相应的行级触发器,自动产生补偿操作;最后当子事务提交时,将该子事务执行中所产生的补偿操作组合成补偿事务,这样就完成了自动产生补偿事务;所述的补偿事务产生器始终监视着子事务的执行。
【技术特征摘要】
【专利技术属性】
技术研发人员:唐飞龙,过敏意,唐灿,沈耀,
申请(专利权)人:上海交通大学,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。