KB3107397-SQL Server 'da kalan koşul ön eki

Belirtiler

Microsoft SQL Server 'daki bazı sorgu yürütme planları, tablo veya dizin tarama/Aralık işleminin üst kısmında filtreyi değerlendirme desenini içerir. Filtre belirtiminin bazı bölümleri bir dizin anahtarıyla eşleşebilir ve bu nedenle Dizin arama veya Aralık taraması çalıştırmak için kullanılabilir. Koşulun kalan bölümleri "fazlalık" olarak bilinmekte ve her satır çıktısı için tarama veya Aralık işlemi tarafından değerlendirilmelidir. Bu, bir filtre operatörüne karşılık gelir. Ancak performansı artırmak için, SQL Server bu tür bir filtreyi tablo erişimi operatörünün kendisine gönderebilir. Bu yaklaşım, bazı koşullarda performansı artırır, ancak bazı koşullarda (örneğin, parametre duyarlılığı ile ilgili yanlış önem düzeyi tahmini durumunda),% taraması filtresi beklenenden daha fazla sayıda satır işliyor olabilir. Bu olgu, gerçek yürütme planı kullanırken sorgu performansını sorun giderme sırasında gizli olabilir, çünkü döndürülen gerçek satır sayısı, çalışma belirtiminin uygulandığı satır sayısına karşılık gelir ve tablodan veya dizinden taranan satır sayısına karşılık gelir.

Çözüm

Belirtiler bölümünde açıklanan senaryo için tanılamayı geliştirmek amacıyla, SQL Server 2012 Service Pack 3 (SP3) ve SQL Server 2014 SP2, yeni bir Showplan XML özniteliği, gerçek satırlar okunur. Bu öznitelik, artımsay uygulanmadan önce işleç tarafından okunan satır sayısı hakkında bilgi sağlar. Bu işlev, SQL Server için aşağıdaki hizmet paketlerinde tanıtıldı.

SQL Server 2012 Service Pack 3 (SP3) hakkında daha fazla bilgi için, SQL server 2012 Service Pack 3 ' te düzeltilen hatalarabakın.

SQL Server 2014 SQL Server için Service Pack 2SQL Server 2016 Service Pack 1 (SP1) SQL Server için hizmet paketleri hakkındaHizmet paketleri birikimli. Her yeni hizmet paketi, yeni düzeltmelerle birlikte önceki hizmet paketlerindeki düzeltmeleri de içerir. Önerimiz en son hizmet paketini ve hizmet paketine yönelik en son toplu güncelleştirmeyi uygulamaktır. En son hizmet paketini yüklemeden önce önceki hizmet paketini yüklemeniz gerekmez. En son hizmet paketi ve toplu güncelleştirme hakkında daha fazla bilgi edinmek için aşağıdaki makaledeki Tablo 1 ' i kullanın.SQL Server ve bileşenlerinin sürümü, sürümü ve güncelleştirme düzeyini belirleme

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×