我有一个 SQL 2005 x64 服务器,当我尝试对它发出一些查询时(例如,当我尝试创建索引时),我的 SPID 立即进入“睡眠”状态,并且似乎无限期地等待在那里。它没有被阻塞(SP_WHO2 中的“BLKBY”列为空),CPU 和 DiskIO 值非常小(每个都低于 300),并且没有增长。
我的查询可能在等待什么?如果我从正在索引的表中执行 SELECT *,我会在一分钟左右的时间内恢复所有数百万行,因此它不会阻止表访问,甚至(似乎)表争用。
对我可以检查的其他事情有什么想法吗?我只需要放弃并重新启动我的 SQL 实例吗?:)
详细信息:我正在 SSMS 中的另一个选项卡上运行 CREATE INDEX,它永远不会返回 - 它只是显示“正在执行”并且永远不会返回,所以我认为该过程没有被放弃。