KB3146123 - SQL Server 2014 veya 2016'da bazı columnstore sorguları için sorgu planı oluşturma geliştirmesi

Uygulandığı Öğe
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Belirtiler

Kümelenmiş columnstore tabloları için tablo birleşimi olan bir sorgu çalıştırdığınızda ve JOIN ON ile WHERE yan tümceleri aynı sütunlara başvurduğunda, SQL Server tablo birleşimi için karma birleşimi değerlendiremeyebilir.

Neden

Bu sorun, sorgu normalleştirmesi sırasında sorgu ağacından birleştirme anahtarları kaldırıldığı için oluşur. Tasarım gereği, SQL Server, birleşim anahtarı olmayan birleştirmeler için karma birleştirme planı oluşturmaz.

Çözüm

Toplu Güncelleştirme bilgileri

Bu geliştirme, SQL Server'un aşağıdaki toplu güncelleştirmesinde kullanıma sunulmuştur. 

Ö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:

      

Geçici çözüm

Bu sorunu geçici olarak gidermek için sorguya OPTION (KARMA BIRLEŞTIRME) ipucunu ekleyin.

Daha Fazla Bilgi

Bu kümülatif güncelleştirme, columnstore tabloları için tablo birleştirme gerçekleştirildiğinde bir HASH birleştirme planını değerlendirmek SQL Server sunar. Karma birleştirme toplu iş modunda gerçekleştirilebildiğinden, columnstore tablolarına erişen sorgular karma birleştirmeden yararlanabilir.

Geliştirmeyi etkinleştirmek için, başlangıç parametrelerine izleme bayrağı 2441 ekleyin veya sorguya OPTION (QUERYTRACE, 2441) ekleyin.

Durum

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