Из Windows IT Pro :
О. Вы получите это только с SQL 7, потому что это происходит только с параллельными запросами. Это означает, что один поток запроса ожидает пакет сообщения от другого, а тот, на котором он ожидает, либо заблокирован по традиционной причине, либо столкнулся с некоторой ошибкой параллелизма.
CXPacket означает, что он ожидает пакет данных - т.е. результаты внутреннего запроса передаются. Обмен означает, что он ожидает контрольный пакет, т. Е. Ожидает, пока процесс дочернего процесса / брата сообщит вам, что он завершен.
Если запрос не завершен, убедитесь, что SP1 применен, поскольку в SP1 есть несколько параллельных исправлений запросов. Если это все еще не исправляет это, то вы столкнулись с нефиксированной ошибкой и должны будете связаться с Microsoft PSS и подать отчет об ошибке. Вы должны быть в состоянии обойти проблему, добавив MAXDOP (1) к запросу, который предотвратит параллелизацию запроса.
Этот поток в SQL Team также полезен.