【发布时间】:2016-11-16 12:29:37
【问题描述】:
我有一个托管在 Azure 上的数据库,其中包含 50 个左右的表。我无法查询一张包含大约 25 列和 100,000 列的表。我什至不能查询一条记录,SQL Management Studio 只是显示查询一直在运行。
我可以查询所有其他表并且权限都可以。
关于如何进行故障排除的任何想法?
【问题讨论】:
-
你试过选择前1名吗?这表明您有适当的访问权限,如果您不使用 order by,则应迅速返回。
-
是的 - 尝试了前 1 名,但没有任何回报。一直在旋转。
-
听起来好像有什么东西正在锁定您的表,而您的选择正在等待获得共享锁。
-
是索引问题吗? 100,000 可能不是很多数据,但是如果您没有索引,它是否会尝试扫描整个表并因此花费太长时间......而不是其他确实具有某种索引的表?
标签: sql-server azure azure-sql-database