如何终止正在运行的后台事务

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

如何终止正在运行的后台事务

# 如何终止正在运行的后台事务 # 背景 1. 服务器或数据库异常,导致后台事务任务执行线程卡住,任务一直在执行中; 2. 后台事务业务方法本身原因导致任务执行线程卡住,任务一直在执行中; 3. 数据库异常导致任务状态修改失败,任务实际已经执行完成了,但后台事务监控界面显示任务的状态还是【执行中】; 4. 由于后台事务的任务执行是排队执行的,如果上一个任务一直是【执行中】,那么就不会自动触发执行下一个任务; # 说明 1. 终止正在运行的后台事务可能会导致任务重复执行,可能会导致业务数据重复等问题; 2. 业务需确认后台事务是否已执行异常或耗时过长,评估终止正在运行的后台事务产生的影响后再确认是否终止; # 操作指引 - 通过sql脚本将执行中任务状态修改为【已失败】; ```sql Select * from t_job_inst where ftitle = '后台事务监控界面任务对应的标题' and fstate = 'Running'; 通过上面sql查到任务实例,取fjobinstid;通过id更新状态,避免误改数据; Update t_job_inst set fstate = 'Failed' where fjobinstid = '上面取到的fjobinstid'; ``` - 重启任务当前执行的服务实例(后台事务监控界面任务对应的执行服务器);

如何终止正在运行的后台事务

# 如何终止正在运行的后台事务# 背景1. 服务器或数据库异常,导致后台事务任务执行线程卡住,任务一直在执行中;2. 后台事务业务方法本...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息