如何终止正在运行的后台事务
# 如何终止正在运行的后台事务
# 背景
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. 后台事务业务方法本...
点击下载文档
上一篇:分录金额字段设置格式,保留2位小数下一篇:企业微信-申请域名校验
本文2024-09-16 22:11:34发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-46523.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章