后台事务无法正常调度-------解决方法
1人赞赏了该文章
1,062次浏览
编辑于2014年06月26日 14:34:50
问题描述:
后台事务无法正常调度,查看后台事务监控状态都是“已接收”状态
解决方案:
问题原因:
select * from t_job_thread查看该表,发现存在两条数据,而t_job_thread表中字段fname 是主键,如果存在主键,不可能会存在两条数据,说明该表中主键丢失。(可能是orcle帐套建表时丢失,待查明具体原因。)如果出现相同的多行数据,后台事务在进行任务执行前检查时,对该表的修改就会总是返回已修改多行或0行,这两种情况下,它都认为是不合理的情况(修改时,指定了主键时,可被修改的行数总是1或0行),从而不加载任务.
解决方案:1、 将t_job_thread表中的数据删除一条,仅保留一条2、 给表t_job_thread 添加主键,主键字段为fname
后台事务无法正常调度,查看后台事务监控状态都是“已接收”状态
解决方案:
问题原因:
select * from t_job_thread查看该表,发现存在两条数据,而t_job_thread表中字段fname 是主键,如果存在主键,不可能会存在两条数据,说明该表中主键丢失。(可能是orcle帐套建表时丢失,待查明具体原因。)如果出现相同的多行数据,后台事务在进行任务执行前检查时,对该表的修改就会总是返回已修改多行或0行,这两种情况下,它都认为是不合理的情况(修改时,指定了主键时,可被修改的行数总是1或0行),从而不加载任务.
解决方案:1、 将t_job_thread表中的数据删除一条,仅保留一条2、 给表t_job_thread 添加主键,主键字段为fname
推荐阅读