死锁问题,在线等!

kuangdp 2007-12-20 06:37:36
我更新一张表,数据很大,最后没执行完被我点了取消,
后来想查询这个表就查询不了啦```可能是死锁造成,请教如何解决,让我可以操作这个表
...全文
126 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ojuju10 2008-01-10
  • 打赏
  • 举报
回复
kill spid 对数据库的完整性还是有影响的

不得已的情况下,最好不要这么做
kuangdp 2007-12-21
  • 打赏
  • 举报
回复
OK~~我把对象的进程干掉了~~~看了对象对应执行的语句,可以干掉,才放心这么做了~~
rouqu 2007-12-21
  • 打赏
  • 举报
回复
tb上还有比IS(Intent Share)更严格的锁
kuangdp 2007-12-21
  • 打赏
  • 举报
回复
的确,应该是在回滚,昨天晚上我KILL了所有与我有关的线程,别的进程不敢KILL```怕是别人的操作

想等系统自己解决,可是现在还是不行
to 石林#黄果树:
select top 1* from tb with (nolock)有结果? 有的
select top 1* from tb 还是不行
hhnick 2007-12-21
  • 打赏
  • 举报
回复
企业管理器中可以看见锁的,结束掉就可以了
iamsun_yiming 2007-12-21
  • 打赏
  • 举报
回复
sp_who
kill spid --(根据loginname,hostname,dbname kill那些blk有数值的记录)
搞定
中国风 2007-12-20
  • 打赏
  • 举报
回复
以上为断连接进程
中国风 2007-12-20
  • 打赏
  • 举报
回复
select ' kill '+rtrim(spid) from master..sysprocesses where db_id('数据名')=dbid
--生成执行一下就可以释放了
ruihuahan 2007-12-20
  • 打赏
  • 举报
回复
重启服务,让系统自己解决。
ivyrich 2007-12-20
  • 打赏
  • 举报
回复
把造成死锁的线程删掉看看.
rouqu 2007-12-20
  • 打赏
  • 举报
回复
表回滚需要时间 过会看看
rouqu 2007-12-20
  • 打赏
  • 举报
回复
select * from tb with (nolock)有结果?
rouqu 2007-12-20
  • 打赏
  • 举报
回复
sp_lock结果贴出来

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧