SQL Server中的SLEEP_TASK等待类型-它表示什么?


34

我以前没有看过SLEEP_TASK等待类型,今天我似乎收到了很多。

我不是官方的DBA,而是知道某些DBA知识的SQL Server开发人员。上周末我们将服务器升级到10.52.2500.0-R2SP1。

我在网上可以找到的所有信息都表明SLEEP_TASK服务器正在等待某种内部过程完成。我没有任何阻塞或任何后台进程(如检查点或幽灵清理)运行,因此我有些困惑。

以前有没有人看过这种等待类型,如果可以的话,您能告诉我原因是什么吗?

Answers:


37

SLEEP_TASK是一般的等待,用于不存在更具体的等待类型的各种事情,但是它确实会散播到tempdb的哈希操作(联接/聚合)中,有时在交换时(并行运算符)出现消费者正在等待的不是正常的CXPACKET或EXECSYNC等待的地方。我会先检查哈希是否溢出。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.