SQL查询永远运行

时间:2016-11-03 15:28:54

标签: sql-server-2008

SELECT * 
FROM PaymentBatchItems
WHERE CreatedDate = '2016-11-03';

此查询应返回大约6行。我看着它运行超过7分钟仍在运行。我怀疑那里可能存在一些不一致的数据,但是我无法查询表格以找出答案。

我跑了

DBCC CHECKTABLE(PaymentBatchItems) WITH PHYSICAL_ONLY 

并且没有返回任何错误。也尝试了

DBCC CHECKTABLE(PaymentBatchItems)

并且它也没有返回任何错误。

我有什么想法可以找到我的非常简单的查询?

2 个答案:

答案 0 :(得分:1)

发现问题!

当我在一天结束时关闭我的标签时,我发现其他一个服务器标签上有未提交的事务。回滚事务并能够毫无问题地查询表。

感谢大家的帮助。抱歉新手错误!

答案 1 :(得分:0)

查看表结构,很可能PaymentBatchItems有一个varbinary / blob列,可能包含大量数据。而不是返回*尝试只返回一列。

也可以使用" top"例如

从...中选择顶部(100)*