Belirtiler
Microsoft SQL Server 2014 ' da Yeni önem düzeyi bilirkişisinde'ı etkinleştirdiğinizden emin olmalısınız. JOIN deyimleri içeren bir sorgu çalıştırdığınızda aşağıdaki sorunlarla karşılaşabilirsiniz:
-
Bazı sorguların derlenmesi çok daha uzun sürer, özellikle de sorgu çok sayıda birleşim olduğunda. Derleme zamanı, birleşimlerin büyümesi sayesinde önemli ölçüde büyümeye devam edebilir.
-
Katılma koşulu eşitlik veya bir equalbirleşimi dışında başka koşullar kullandığında, birleşimlerde belirli tür satırların tahmini sayısı, işlenen satırların gerçek sayısından farklıdır. Bu durumda, sorgu başarımı azalır ve sorgu büyük bir bellek izni istediğinde tüm sunucu performansı azalır.
Çözüm
Hizmet paketi bilgileri
Bu sorunu çözmek için, SQL Server 2014 Service Pack 1 ' i edinin.
SQL Server 2014 Service Pack 1 (SP1) hakkında daha fazla bilgi için, SQL server 2014 Service Pack 1 ' de düzeltilen hatalarabakın.Not Düzeltmenin bu makalede açıklanan ikinci sorun için geçerli olması için, izleme bayrağını 4199 'i etkinleştirin.
Geçici Çözüm
Bu sorunlara geçici bir çözüm için, veritabanı uyumluluk düzeyini 120 ' dan küçük bir değere ayarlayarak veya Global, oturum veya sorgu düzeyinde izleme 9481 bayrağı 'nı etkinleştirerek eski kardinalite değerini kullanın.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.