阅读:3368 回复:11
TAn
TAn
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民

待办提交以后出现死锁的错误

楼主#
更多 发布于:2019-01-02 11:06
版本9.2.7待办提交以后,显示待办页面几秒钟后,会弹出如下错误信息。
实际任务已经提交完成。

图片:bpm错误.PNG





@武汉技术支持团队 有没有遇到过类似问题。出现这个错误前两天,我有在数据库大量删除传阅的节点。以前从未遇到过该错误,最近大量出现。服务有进行过重启,还是有这个问题。
TAn
TAn
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
1楼#
发布于:2019-01-16 08:59
武汉技术支持团队:数据库死锁了,直接用SQLProfile监控一下,如何用优化工具优化回到原帖
监控了一下,每次报错的时候,update workitem表的时间都比较长。
最长达到了4s,索引我已经重建过了,每天还是会出现一些,有没有什么优化建议。

图片:微信截图_20190116085538.png




图片:微信截图_20190116085656.png

武汉技术支持团队
40

帖子

1181

跟帖

3860

积分

论坛版主
论坛版主
2楼#
发布于:2019-01-15 09:28
数据库死锁了,直接用SQLProfile监控一下,如何用优化工具优化
TAn
TAn
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
3楼#
发布于:2019-01-15 08:41
已经发展到任何流程都可能出现了,看下面的日志

结束节点用了2s。
@武汉技术支持团队 被这个问题折腾的头都大了,这个错是sql报的还是引擎自己的锁?
2019-01-14 09:34:58 : DefaultEngine: InstanceManager.SendMessage->InstanceID=9c2e52b2-bffb-4638-8419-8256f3d65772,Activity=DirectLeaderApprove,ActivityMessageType=SetUnretrievable,TokenID=2
2019-01-14 09:34:58 : DefaultEngine: InstanceID=9c2e52b2-bffb-4638-8419-8256f3d65772,Activity=DirectLeaderApprove,ActivityMessageType=SetUnretrievable,TokenID=2, Disposal=Success, Emergency=Normal
2019-01-14 09:35:00 : DefaultEngine: Start a Work Item, UserID=7d72532c-d9e6-4d0e-843c-d914ecb02c64, InstanceId=9c2e52b2-bffb-4638-8419-8256f3d65772, Activity=DirectLeaderApprove,Token=2
2019-01-14 09:35:00 : DefaultEngine: url:http://192.168.3.33:8010/Portal/MyUnfinishedWorkItemByGroup.aspx;msg:Transaction (Process ID 447) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
2019-01-14 09:35:07 : DefaultEngine: Begin Finish a Work Item,UserID=7d72532c-d9e6-4d0e-843c-d914ecb02c64, InstanceId=9c2e52b2-bffb-4638-8419-8256f3d65772, Activity=DirectLeaderApprove,Token=2
2019-01-14 09:35:07 : DefaultEngine: Finish a Work Item,UserID=7d72532c-d9e6-4d0e-843c-d914ecb02c64, InstanceId=9c2e52b2-bffb-4638-8419-8256f3d65772, Activity=DirectLeaderApprove,Token=2
2019-01-14 09:35:07 : DefaultEngine: InstanceManager.SendMessage->InstanceID=9c2e52b2-bffb-4638-8419-8256f3d65772,Activity=DirectLeaderApprove,ActivityMessageType=AsyncEnd,TokenID=2
2019-01-14 09:35:07 : DefaultEngine: SmartEnviroment.SendMessage->InstanceId=9c2e52b2-bffb-4638-8419-8256f3d65772, InstanceMessageType=ActivityFinished
2019-01-14 09:35:07 : DefaultEngine: SmartEnviroment.SendMessage->InstanceID=9c2e52b2-bffb-4638-8419-8256f3d65772,Activity=PR_DeptLeaderApprove,ActivityMessageType=ActivateActivity,TokenID=-1, Activity=PR_DeptLeaderApprove








2019-01-14 10:33:26 : DefaultEngine: InstanceManager.SendMessage->InstanceID=85369198-bdb0-4383-930b-1578fb810b2b,Activity=DirectLeaderApprove,ActivityMessageType=SetUnretrievable,TokenID=2
2019-01-14 10:33:26 : DefaultEngine: Start a Work Item, UserID=be9326df-5108-4096-91f4-0a60d7d141d1, InstanceId=85369198-bdb0-4383-930b-1578fb810b2b, Activity=DirectLeaderApprove,Token=2
2019-01-14 10:33:26 : DefaultEngine: InstanceID=85369198-bdb0-4383-930b-1578fb810b2b,Activity=DirectLeaderApprove,ActivityMessageType=SetUnretrievable,TokenID=2, Disposal=Success, Emergency=Normal
2019-01-14 10:33:30 : DefaultEngine: Begin Finish a Work Item,UserID=be9326df-5108-4096-91f4-0a60d7d141d1, InstanceId=85369198-bdb0-4383-930b-1578fb810b2b, Activity=DirectLeaderApprove,Token=2
2019-01-14 10:33:33 : DefaultEngine: Finish a Work Item,UserID=be9326df-5108-4096-91f4-0a60d7d141d1, InstanceId=85369198-bdb0-4383-930b-1578fb810b2b, Activity=DirectLeaderApprove,Token=2
2019-01-14 10:33:33 : DefaultEngine: InstanceManager.SendMessage->InstanceID=85369198-bdb0-4383-930b-1578fb810b2b,Activity=DirectLeaderApprove,ActivityMessageType=AsyncEnd,TokenID=2
2019-01-14 10:33:33 : DefaultEngine: url:http://192.168.3.33:8010/portal/default.aspx;msg:Transaction (Process ID 92) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
2019-01-14 10:33:33 : DefaultEngine: SmartEnviroment.SendMessage->InstanceId=85369198-bdb0-4383-930b-1578fb810b2b, InstanceMessageType=ActivityFinished
2019-01-14 10:33:33 : DefaultEngine: SmartEnviroment.SendMessage->InstanceID=85369198-bdb0-4383-930b-1578fb810b2b,Activity=PR_DeptLeaderApprove,ActivityMessageType=ActivateActivity,TokenID=-1, Activity=PR_DeptLeaderApprove
2019-01-14 10:33:33 : DefaultEngine: Append a Work Item, UserID=91acb987-0239-4027-a39c-94cf3fa81633, InstanceId=85369198-bdb0-4383-930b-1578fb810b2b, Activity=PR_DeptLeaderApprove,Token=3
2019-01-14 10:33:33 : DefaultEngine: InstanceID=85369198-bdb0-4383-930b-1578fb810b2b,Activity=DirectLeaderApprove,ActivityMessageType=AsyncEnd,TokenID=2, Disposal=Success, Emergency=Normal
TAn
TAn
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
4楼#
发布于:2019-01-10 15:17
@武汉技术支持团队
@liam
加了延迟还是会出现这个问题,非常的奇怪。
完全找不到原因出在哪,真是头大

图片:222.png

图片:333.png

TAn
TAn
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
5楼#
发布于:2019-01-08 09:43
liam:有没有重启过服务器?记得你之前搞过那传阅的取消。不知道你搞的对那个有无影响。
200来万的数据没见出问题。。实在不行,做归档吧
回到原帖
上次删除传阅以后重启过服务器,所以不知道是删除传阅的问题的还是重启了服务器导致的。
然后我又把删除的传阅恢复了回去,还是会出现。
我现在的笨办法就是把待办的页面加载时加了1s的延迟,最近没有发现问题了。
但是个治标不治本的办法,还是得想办法解决。
感觉还是待办这个表的问题,但找不到问题所在。
归档有没有标准的做法,还是就把数据库备份下,把某个日期前的数据都删掉。
liam
1

帖子

99

跟帖

1976

积分

高级榴莲
高级榴莲
6楼#
发布于:2019-01-05 11:21
有没有重启过服务器?记得你之前搞过那传阅的取消。不知道你搞的对那个有无影响。
200来万的数据没见出问题。。实在不行,做归档吧
TAn
TAn
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
7楼#
发布于:2019-01-04 11:49
@武汉技术支持团队 你微信多少,有没有时间帮我远程看一下。
昨天我重建了ot_workitem索引,出现频率低了一些,但还是会出现。
蛮影响用户正常使用的。
TAn
TAn
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
8楼#
发布于:2019-01-03 10:51
武汉技术支持团队:是不是有传阅节点,传阅了这个公司?回到原帖
发现报的错都集中在对ot_workitem表的数据读取。
是否任务提交以后,引擎在对ot_workitem表进行操作,锁住了。
现在ot_workitem表中大概85w条数据。
TAn
TAn
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
9楼#
发布于:2019-01-03 09:24
武汉技术支持团队:是不是有传阅节点,传阅了这个公司?回到原帖
看报错的是这行代码
 int workflowCount = this.Engine.Query.CountWorkItem(this.UserValidator.UserID,
                    WorkItem.WorkItemState.Unfinished,
                    OThinker.Data.BoolMatchValue.Unspecified,
                    OThinker.Data.BoolMatchValue.Unspecified);
                numberInfo = "<span class=\"badge badge-danger\">" + workflowCount + "</span>";
上一页
1 2  »|
游客

返回顶部