我今天早上来了,我的一张桌子完全没有反应。涉及该表的任何查询都会无限期地运行或直到超时。我甚至不能SELECT OBJECT_ID('staging.mytable')
,因为它会永远运行。我已经在几台不同的计算机上对此进行了测试,因此问题不在客户端(ssms)中。我在Profiler中看不到挂起的进程。涉及该表的任何查询只是启动然后等待。我无法删除或截断表格。
关于从哪里开始的任何想法?它只是一个临时表,因此放弃它并没有真正的损失,但它现在正在我所有的proc /脚本中填补作品。
答案 0 :(得分:0)
有几种不同的方法可以解决这个问题。
1)使用sp_who2
(ms_shipped proc)或使用sp_whoisactive
(更好的方法,由MVP Adam Machanic编写,必须下载并在SSMS中运行脚本以创建proc),这将显示运行进程以及运行它们的人员。找到那些阻塞并从那里去的人。
2)使用ctl+alt+A
启动活动监视器,并过滤阻止或头部阻止程序的运行会话,以查看谁正在运行阻止其他人的进程。