现在正在运行一个大查询。溢出到磁盘的批处理模式哈希连接的结果使用select into
. HTDELETE
该查询偶尔会显示等待类型HTREPARTITION
。该查询未使用列存储索引。
我很确定这些等待类型对于溢出到磁盘的批处理模式哈希连接是正常的。出于好奇,我试图了解这些等待类型的含义。也许这种洞察力可以帮助优化查询或发现问题。那么这些等待类型是什么意思,在什么情况下它们是预期的呢?
没有列存储索引。我正在使用该left join ZeroRowCsTable on 0=1
技巧为行模式表启用批处理模式。
ypercube对问题的评论生成的社区 Wiki 答案
从MSDN 论坛线程:
(这仅适用于以批处理模式执行的哈希运算符)
您可以尝试更新您的统计信息并再次运行吗?也许它会起作用?请让我们知道是否有。
ref : Microsoft 上的Connect 项目及其评论: