CXCONSUMER

HIGH Top Consumer
#parallelism#cpu#consumer
Related diagnostic scripts:

Overview

Occurs when a parallel thread consumer waits for a producer thread to send rows. Related to CXPACKET but from the consumer side — indicates producer-consumer imbalance in parallel queries.

Key Metrics

MetricDescription
Wait TypeCXCONSUMER
CategoryTop Consumer
SeverityHIGH

Troubleshooting

1. Identify the source

Use the following query to identify the top queries contributing to CXCONSUMER waits:

SELECT TOP 10
 [Wait Type] = wait_type,
 [Wait Seconds] = wait_time_ms / 1000,
 [Wait Count] = waiting_tasks_count,
 [Avg Wait Ms] = wait_time_ms / NULLIF(waiting_tasks_count, 0)
FROM sys.dm_os_wait_stats
WHERE wait_type = 'CXCONSUMER'
ORDER BY wait_time_ms DESC;

See Also