KB3037624 - DÜZELTME: Karmaşık paralel sorgu SQL Server 2012 veya SQL Server 2014'te yanıt vermiyor

Uygulandığı Öğe
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Belirtiler

Microsoft SQL ServerSQL Server 2012 veya Microsoft SQL ServerSQL Server 2014'te önemli sayıda paralel iş parçacığı gerektiren karmaşık bir paralel sorgu çalıştırdığınızı ve çalışan iş parçacıklarının ilgili zamanlayıcıda tükendiğini varsayalım. Nadir bir durumda, algılanmayan kilitlenme nedeniyle sorgu belirsiz bir süre boyunca ilerleme kaydetmez.

Not SQL Server'daki diğer zamanlayıcılarda uygun çalışanlar varsa, veritabanı altyapısı diğer sorguları doğru bir şekilde işleyebilir.

Neden

Çalışan iş parçacıklarının yokluğu meydana geldiğinde, çalışan iş parçacıkları arasındaki belirli bir bekleme olası bir engelleyici olarak kabul edilmez. Bu nedenle, kilitlenme izleyicisi durumu algılamaz. Bu, sorgunun yanıt vermemesine neden olur. Böyle bir durumun oluşma olasılığı düşüktür ve temel olarak sorgu planı şekline, paralellik derecesine ve çalışan iş parçacıklarının kullanılabilirliğine bağlıdır.

Çözüm

Toplu Güncelleştirme bilgileri

Sorun ilk olarak aşağıdaki toplu SQL Server güncelleştirmesinde düzeltilmiştir.

Öneri: SQL Server için en son toplu güncelleştirmeyi yükleyin

SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmeleri indirip yüklemenizi öneririz:

      

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.