Sql 2012 Select 问题

whqjj2006 2014-08-08 08:38:30

我有一张数据表, 只包含1k多条数据。
我执行了一个select语句,where column[已经index了]=xxxx
query的执行时间永远在打转。。。没有一次成功执行完成过
如果我加上 with(nolock) hint, 则query立马返回。。。

有高手知道这是怎么回事儿吗?是index损坏了吗?
如果不是企业版的话,有什么比offline build index 好点的解决方法吗?

谢谢了!
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
whqjj2006 2014-08-11
  • 打赏
  • 举报
回复
额。。。引用了自己,谢谢2楼3楼回复
whqjj2006 2014-08-11
  • 打赏
  • 举报
回复
引用 楼主 whqjj2006 的回复:
我有一张数据表, 只包含1k多条数据。 我执行了一个select语句,where column[已经index了]=xxxx query的执行时间永远在打转。。。没有一次成功执行完成过 如果我加上 with(nolock) hint, 则query立马返回。。。 有高手知道这是怎么回事儿吗?是index损坏了吗? 如果不是企业版的话,有什么比offline build index 好点的解决方法吗? 谢谢了!
谢谢!是有个程序没有提交把事务都给block了。重启程序后解决了... 但是没找到原因。。。 可能跟我最近的一次数据库在线升级有关。。。
KevinLiu 2014-08-09
  • 打赏
  • 举报
回复
楼上说的对,看看是否被BLOCK了。因为你加了NOLOCK就可以读到脏数据。
Q315054403 2014-08-08
  • 打赏
  • 举报
回复
阻塞喽。。别人的事务未提交

22,209

社区成员

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

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