Özet
Microsoft SQL ServerSQL Server 2016'daki bazı sorgu yürütme planları, bir tablo veya dizin tarama/aralık işlemindeki bir filtreyi değerlendirme deseni içerir. Filtre koşulunun bazı bölümleri bir dizin anahtarıyla eşleşebilir ve bu nedenle bir dizin araması veya aralık taraması çalıştırmak için kullanılabilir. Yüklemin kalan kısımları artık olarak bilinir ve tarama veya aralık işlemiyle her satır çıktısı için değerlendirilmelidir. Bu bir filtre işlecine karşılık gelir. Ancak, performansı artırmak SQL Server böyle bir filtreyi tablo erişim işlecinin kendisine gönderebilir.
Bu yaklaşım genel olarak performansı geliştirse de, bazı koşullar altında (örneğin, parametre duyarlılığıyla ilgili yanlış bir kardinalite tahmini için), aşağıdan tarama filtresi beklenenden daha fazla sayıda satırı işleyebilir. Gerçek bir yürütme planı kullanırken sorgu performansı sorunlarını giderme işlemi sırasında bu davranış gizlenebilir, çünkü döndürülen satır sayısı bir tablo veya dizinden taranan gerçek satır sayısına değil, artık koşul uygulandıktan sonraki satır sayısına karşılık gelir.
Güncelleştirme bilgileri
"Belirtiler" bölümünde açıklanan senaryoya yönelik tanılamayı geliştirmek için, SQL Server 2016 Service Pack 1 (SP1) yeni bir gösteri planı XML özniteliği olan Tahmini Satır Okuma'yı kullanıma sunuyor. Bu öznitelik, artık koşul uygulanmadan önce operatör tarafından okunacak tahmini satır sayısını sağlar. Bu güncelleştirme, KB 3107397'un tamamlayıcısıdır.
Bu işlevsellik Service Pack 1 for SQL ServerSQL Server 2016'da bulunmaktadır.
SQL Server 2016 derlemeleri hakkında
SQL Server 2016'nın her yeni derlemesi, bir önceki derlemede yer alan tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. SQL Server 2016'nın en son derlemesini yüklemenizi öneririz.
Başvurular
Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.