Geliştirme
Yüklü bir SQL Server 2017 olduğunu varsayalım. Bu geliştirme, sorgu, sorgu iyileştirici davranışını sorgu düzeyinde derlenmiş gibi sorgu iyileştirici davranışını zorunlu kılmak için ' QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n ' kullanım ipucunu tanıtır; burada n, aşağıdaki listeden desteklenen bir veritabanı uyumluluk düzeyidir: 100, 110, 120, 130 veya 140.
Notu
-
Bu ipucu, veritabanı kapsamlı yapılandırma, izleme bayrağı veya sorgu ipucu aracılığıyla zorunlu kılınırsa, varsayılan veya eski kardinalite tahmini ayarını geçersiz kılmaz.
-
Eski kardinalite tahmini, VERITABANı kapsamlı yapılandırma, izleme bayrağı veya sorgu ipucu aracılığıyla zorlanırsa, sorgu yönlendirilmiş olarak eski kardinalite tahmini kullanmaya devam edecektir.
-
Herhangi bir nedenle varsayılan önem düzeyi tahmini kullanılıyorsa (zorunlu ya da sorgu eski önemlilik tahminine zorlamaya yönelik bir seçenek olmadan), sorgu, istenen veritabanı sürümü için sorgu iyileştiricisi ile ilişkilendirilmiş önem düzeyi tahmin eden ifadesini kullanır.
-
-
' ENABLE_QUERY_OPTIMIZER_HOTFIXES ', izleme bayrağı (TF) 4199 ve iyileştirici düzeltmelerini etkinleştirmenin diğer yöntemleri bazı durumlarda iyileştirici varsayılan RTM davranışını, istenen veritabanı uyumluluk düzeyinden bağımsız olarak geçersiz kılabilir.
-
Bu ipucu yalnızca sorgu iyileştiricinin davranışını etkiler. SQL Server 'ın veritabanı uyumluluk düzeyine bağlı olabilecek diğer özelliklerini etkilemezbelirli veritabanı özelliklerinin kullanılabilirliğigibi.
-
Bu ipucu özel izinler gerektirmez ve plan kılavuzlarıyla kullanılabilir.
Ek Bilgi
Daha fazla bilgi için aşağıdaki bağlantılara başvurabilirsiniz:
Çözüm
Bu güncelleştirme, SQL Server için aşağıdaki toplu güncelleştirmede bulunur:
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Başvurular
Microsoft 'un yazılım güncelleştirmelerini açıklamak için kullandığı terminolojihakkında bilgi edinin.