【发布时间】:2015-11-04 03:01:58
【问题描述】:
我的查询无法执行,并显示“由于文件组 'DEFAULT' 中的磁盘空间不足,无法为数据库 'TEMPDB' 分配新页面”。
在排除故障的过程中,我正在检查执行计划。有两个代价高昂的步骤标记为“Clustered Index Scan (Clustered)”。我很难弄清楚这意味着什么?
如果对“Clustered Index Scan (Clustered)”有任何解释或关于在哪里可以找到相关文档的建议,我将不胜感激?
【问题讨论】:
-
聚集索引扫描本质上是扫描表。它可能从某个特定的主键值开始,然后上升到另一个。
-
为了解决更大的问题...请注意错误消息中“磁盘空间不足”的部分。
-
为了清楚起见,扫描不需要 tempdb。其他东西正在使用它,我的猜测是排序或散列连接溢出到 tempdb 或计划中有一个假脱机(假设这仍然是一个没有分组等的简单选择)。
标签: sql sql-server sql-execution-plan