dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Home/Terimler Sözlüğü/CXPACKET & CXCONSUMER
CXPACKET & CXCONSUMERPerformance & Memory

CXPACKET & CXCONSUMER (Paralel Sorgu Senkronizasyon Beklemesi)

Paralel sorgu yürütümünde iş parçacıklarının (worker threads) iş bitimini veya veri aktarımını senkronize etmek için beklemesidir.

Derin Mimari İncelemesi

CXPACKET tek başına bir hata veya suçlu değildir; sorgunun paralelleştirildiğini ve iş parçacıkları arasında veri dağılımında dengesizlik (skew) olduğunu gösterir. SQL Server 2016 SP2 ve 2017+ sürümlerinde zararsız koordinatör bekleyişleri CXCONSUMER olarak ayrılmıştır.

Yüksek CXPACKET; güncel olmayan tablo istatistikleri, suboptimal indeksler veya yanlış MAXDOP / Cost Threshold for Parallelism ayarlarının kanıtıdır.

Üretim Gözlem ve Tanı Sorguları

SQL Server
SELECT wait_type, waiting_tasks_count, wait_time_ms, max_wait_time_ms FROM sys.dm_os_wait_stats WHERE wait_type IN ('CXPACKET', 'CXCONSUMER') ORDER BY wait_time_ms DESC;