SQL的一个奇难问题?在线等待!!!!!!!

jsjkhanwei 2008-05-26 12:11:15
我的SQL2005数据库总是超级大国常性的死机,其中的一些表打不开,好象是被锁死了。
如图:在附件中,请查看,
...全文
90 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
-狙击手- 2008-05-26
  • 打赏
  • 举报
回复
在master库中执行
jsjkhanwei 2008-05-26
  • 打赏
  • 举报
回复
请看我上面的附件中,有锁的信息????
jsjkhanwei 2008-05-26
  • 打赏
  • 举报
回复
消息 208,级别 16,状态 1,第 1 行
对象名 'sysprocesses' 无效。
我执行了,为何出现这个问题????
-狙击手- 2008-05-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 jsjkhanwei 的回复:]
ctrl+1和ctrl+2是什么意思?
[/Quote]

显示当前的spid 及锁信息
jsjkhanwei 2008-05-26
  • 打赏
  • 举报
回复
ctrl+1和ctrl+2是什么意思?
wzy_love_sly 2008-05-26
  • 打赏
  • 举报
回复
嗯顶一下楼上的.
jsjkhanwei 2008-05-26
  • 打赏
  • 举报
回复
为什么会出现整个数据库被锁了?
Limpire 2008-05-26
  • 打赏
  • 举报
回复
Ctrl+1
Ctrl+2
zccmy22 2008-05-26
  • 打赏
  • 举报
回复
嗯顶一下楼上的.
-狙击手- 2008-05-26
  • 打赏
  • 举报
回复
select spid, blocked, loginame, last_batch, status, cmd, hostname, program_name
from sysprocesses
where spid in
( select blocked from sysprocesses where blocked <> 0 ) or (blocked <>0)


检索死锁进程
jsjkhanwei 2008-05-26
  • 打赏
  • 举报
回复
我用上面的代码找到了,有很多的ID,但是我看不到sql语句:如何才能看到SQL语句?


flairsky 2008-05-26
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 jsjkhanwei 的回复:]
如果我发现了死锁进程后又该如何处理呢?
[/Quote]

kill

找出导致死锁的语句,更改之
xiaoyu19039 2008-05-26
  • 打赏
  • 举报
回复
先找出进程ID 然后kill id
jsjkhanwei 2008-05-26
  • 打赏
  • 举报
回复
如果我发现了死锁进程后又该如何处理呢?
hery2002 2008-05-26
  • 打赏
  • 举报
回复
接1楼

use master
go
select spid, blocked, loginame, last_batch, status, cmd, hostname, program_name
from sysprocesses
where spid in
( select blocked from sysprocesses where blocked <> 0 ) or (blocked <>0)
go

22,210

社区成员

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

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