楼主: 寂寞的雨

SQL SERVER 锁/进程 ID 问题

[复制链接]
论坛徽章:
2
2010新春纪念徽章
日期:2010-03-01 11:20:08
31#
发表于 2006-3-21 09:38 | 只看该作者
最初由 寂寞的雨 发布
[B]SQL语句并没有给全,上面还有好多,不过看得出来上面的SQL语句并没有什么问题,我是复制了接近死锁的最近时间段的SQL语句。问题应该出在这里! [/B]

哦,我给出的是你的附件中最后那部份sql语句(我的意思是你给的那段sql语句是不是已经到那个进程到死锁发生时了。),应该也就是死锁前的sql语句了。。。
你不要单纯的看sql语句好象没问题,你要看那段sql语句中有没有dml语句,如果有,估计就有问题了。。。
至于资料,看联机丛书已经够了,再自己设计场景做一下实验就ok了。
祝你早点找到并解决问题,呵呵。。。

使用道具 举报

回复
论坛徽章:
0
32#
 楼主| 发表于 2006-3-21 09:59 | 只看该作者
谢谢了!

200511207245791941.gif (16.25 KB, 下载次数: 87)

200511207245791941.gif

使用道具 举报

回复
论坛徽章:
91
乌索普
日期:2017-09-18 17:30:37鲜花蛋
日期:2012-12-21 19:41:32ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20奥运会纪念徽章:网球
日期:2012-07-05 15:32:53奥运会纪念徽章:垒球
日期:2012-06-30 09:56:29紫蛋头
日期:2012-03-24 14:38:25咸鸭蛋
日期:2012-03-22 16:53:432012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:092012新春纪念徽章
日期:2012-02-13 15:12:09
33#
发表于 2006-4-29 17:01 | 只看该作者
死锁问题解决了?

使用道具 举报

回复
论坛徽章:
7
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:442010新春纪念徽章
日期:2010-03-01 11:07:242011新春纪念徽章
日期:2011-02-18 11:43:34ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282012新春纪念徽章
日期:2012-01-04 11:50:44灰彻蛋
日期:2012-05-31 10:18:54
34#
发表于 2006-4-29 17:22 | 只看该作者
1. 先用事件探察器 查看死锁 在事件--》锁 里的 LOCK:DEADLOCK 和ACP打头的 然后在数据列里添加个OBJECTID 然后运行 如果发现有死锁了 马上把OBJECTID 记下来 然后在查询分析器里打 select object_name(你记录下的OBJECTID)
出来的就是 引起死锁的表 重点看下执行该表的所有SELECT语句和SP
select a.name 存储过程名字,b.text
from sysobjects a
inner join
syscomments b
on a.id=b.id
and a.xtype='P' and b.text like '%表名%'  

2.。在查询分析器里执行
select a.name 存储过程名字,b.text
from sysobjects a
inner join
syscomments b
on a.id=b.id
and a.xtype='P' and b.text like '%tran%'  
看看是否存储过程里有事务的存在
找到了 就优化吧

使用道具 举报

回复
论坛徽章:
0
35#
 楼主| 发表于 2006-4-30 15:56 | 只看该作者
还是不太明白,我的死锁问题优化了好多SQL语名,刚开始的时候没有死锁了,可是最近就出现了死锁,一到下午6点多就死锁,也知道死。可是就是查不出原因为。KILL之后就正常了!

使用道具 举报

回复
论坛徽章:
0
36#
 楼主| 发表于 2006-5-8 18:08 | 只看该作者
我没有人知道呀!

使用道具 举报

回复
论坛徽章:
1
2012新春纪念徽章
日期:2012-01-04 11:50:44
37#
发表于 2006-5-12 16:13 | 只看该作者

进我的blog.csdn.net/softj/看看

同上!

使用道具 举报

回复
论坛徽章:
0
38#
 楼主| 发表于 2006-5-13 09:08 | 只看该作者
有没有能够直接查询死锁的工具呀!

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
39#
发表于 2006-5-16 08:18 | 只看该作者
MSSQL已经出错了,那就重新再来吧。是代码的问题,并做好数据库的表优化。可以看看数据库方面关于锁的文章。如果找不到,可以上我的blog上去找一下,好像有一篇是关于死锁的文章,你可以看看。http://blog.itpub.net/tclywork

使用道具 举报

回复
论坛徽章:
0
40#
发表于 2006-5-16 10:11 | 只看该作者
这也在关注中,我是初学者,帮你顶

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表