起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: mtai

[结贴] X5无法登陆

[复制链接]

71

主题

304

帖子

784

积分

高级会员

Rank: 4

积分
784
QQ
 楼主| 发表于 2015-5-5 09:07:02 | 显示全部楼层
mtai 发表于 2015-5-4 17:45
我知道是那个表锁住了 不知道是什么原因

应该跟我们的其它程序 没有关系 我们其它的程序都没有使用system连接池
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2015-5-5 10:19:03 | 显示全部楼层
用数据库提供的相关的工具看一下具体是不是这条语句导致SA_task被锁了啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

71

主题

304

帖子

784

积分

高级会员

Rank: 4

积分
784
QQ
 楼主| 发表于 2015-5-5 14:32:20 | 显示全部楼层
jishuang 发表于 2015-5-5 10:19
用数据库提供的相关的工具看一下具体是不是这条语句导致SA_task被锁了啊

死锁情况

3

3

2

2

1

1

死锁图

死锁图
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2015-5-5 15:18:37 | 显示全部楼层
是否有第三方的系统操作SA_Task表,做插入或修改


确认一下具体做什么的时候表锁的,看到的是执行的update了,是不是在任务中心点了处理任务等
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

71

主题

304

帖子

784

积分

高级会员

Rank: 4

积分
784
QQ
 楼主| 发表于 2015-5-5 15:30:58 | 显示全部楼层
jishuang 发表于 2015-5-5 15:18
是否有第三方的系统操作SA_Task表,做插入或修改

我们平常数据池连接数稳定在20以内
刚刚突然出现大面积死锁 数据池立即耗尽
下面是数据连接的情况 我们没有程序写sa_task表

我之前对任务中心增加了分组 代码在上面已经上传 请帮忙查看一下会不会导致死锁

Book1.zip

23.09 KB, 下载次数: 160

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2015-5-5 16:40:09 | 显示全部楼层
分组只是做查询不会导致死锁,insert和update才会导致死锁
所以要跟一下看看具体操作什么功能的时候执行了update  SA_Task导致死锁的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

71

主题

304

帖子

784

积分

高级会员

Rank: 4

积分
784
QQ
 楼主| 发表于 2015-5-5 16:49:03 | 显示全部楼层
本帖最后由 mtai 于 2015-5-5 16:50 编辑
jishuang 发表于 2015-5-5 16:40
分组只是做查询不会导致死锁,insert和update才会导致死锁
所以要跟一下看看具体操作什么功能的时候执行了u ...

是书签查找导致的死锁

1 是任务中心对satask的select
2. 是办理流程时的update
都是平台自动执行的 我们并没有修改
发生死锁之后 select被杀 导致taskcenter的报错
23楼的3.jpg是select的表达式

一个死锁

一个死锁
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2015-5-5 17:31:43 | 显示全部楼层
是书签查找什么意思?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

71

主题

304

帖子

784

积分

高级会员

Rank: 4

积分
784
QQ
 楼主| 发表于 2015-5-5 17:38:27 | 显示全部楼层
回复 支持 反对

使用道具 举报

71

主题

304

帖子

784

积分

高级会员

Rank: 4

积分
784
QQ
 楼主| 发表于 2015-5-6 08:51:01 | 显示全部楼层
本帖最后由 mtai 于 2015-5-6 08:56 编辑
jishuang 发表于 2015-5-5 17:31
是书签查找什么意思?

可能的解决方法
1 在satask 的select语句增加 with (nolock) 避免死锁
问题 因为程序里用的Ksql 无法增加
2 增加索引
因为有字符串拼接 不能击中索引

另外一个导致死锁的查询

另外一个导致死锁的查询
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-5 18:44 , Processed in 0.128404 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表