Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Özet

Bu güncelleştirme yeni bir sorgu ipucu bağımsız değişkeni içerir, sorgu iyileştirmesini yükseltilmiş kimlik bilgileri olmadan veya sysadmin sunucu rolünün üyesi olmadan kullanmanıza olanak tanıyan Ipucu kullanın. Bu yeni sorgu ipucundaki sözdizimi aşağıdakine benzer:

<query_hint > ::={USE HINT(N'key' [ [, ]...n ])}

Bu güncelleştirme, Use ipucu bağımsız değişkeniyle kullanılabilen aşağıdaki ipucu seçeneklerini de açıklar.

Seçeneğiniz

Eşdeğer izleme bayrağı

Açıklama

Uygulanır

ASSUME_JOIN_PREDICATE_DEPENDS_ON_FILTERS

TF 9476

SQL Server 'ın birleşimler için varsayılan temel kapsama varsayımını yerine basit kapsama varsayımını kullanarak sorgu iyileştirici SQL Server 2014 (12. x) veya daha yeni önem düzeyi tahmin modeli.

ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES

TF 4137

SQL Server 'ın bağıntı için hesap filtreleri tahmin edildiğinde en az selectivity 'yi kullanarak bir plan oluşturmasını sağlar. Bu ipucu adı, SQL server 2012 (11. x) ve önceki sürümlerin önemlilik modeliyle kullanıldığında, izleme bayrağı 9471 SQL Server 2014 (12. x) veya üzeri önemlilik modeliyle kullanıldığında , bu 4137 benzer etkiye sahiptir.

DISABLE_BATCH_MODE_ADAPTIVE_JOINS

Toplu mod Uyarlamalı birleştirmelerini devre dışı bırakır.

SQL Server 2017

DISABLE_BATCH_MODE_MEMORY_GRANT_FEEDBACK

Toplu iş modu bellek izni verme işlemini devre dışı bırakır.

SQL Server 2017

DISABLE_DEFERRED_COMPILATION_TV

Tablo değişkeni ertelenmiş derlemesini devre dışı bırakır.

SQL Server 2019

DISABLE_INTERLEAVED_EXECUTION_TVF

Çok düğümlü tablo değerli işlevler için araya eklemeli yürütmeyi devre dışı bırakır.

SQL Server 2017

DISABLE_OPTIMIZED_NESTED_LOOP

TF 2340

Sorgu işlemcisine, sorgu planı oluştururken iyileştirilmiş iç içe geçmiş döngü birleşimleri için bir sıralama işlemi (toplu sıralama) kullanmamasını söyler.

DISABLE_OPTIMIZER_ROWGOAL

TF 4138

SQL Server 'ın şu anahtar sözcükleri içeren sorgularla satır hedefi değişikliklerini kullanmayan bir plan oluşturmasını sağlar:

  • Sayfanın Üstü

  • SEÇENEK (HıZLı N)

  • 'NDEKI

  • VAR

DISABLE_PARAMETER_SNIFFING

TF 4136

Sorgu iyileştiricisi, bir sorguyu bir veya daha fazla parametreyle derlerken ortalama veri dağıtımını kullanmaya yöneltir. Bu yönerge sorgu planının, sorgu derlendiğinde ilk kullanılan parametre değerinden bağımsız olmasını sağlar. PARAMETER_SNIFFING = off veritabanı kapsamlı yapılandırma ayarını geçersiz kılmak için bu ipucunu kullanın.

DISABLE_ROW_MODE_MEMORY_GRANT_FEEDBACK

Satır modu belleğini devre dışı bırakır.

SQL Server 2019

DISABLE_TSQL_SCALAR_UDF_INLINING

Skalar UDF 'i devre dışı bırakır.

SQL Server 2019

DISALLOW_BATCH_MODE

Toplu işlem modunu devre dışı bırakır.

SQL Server 2019

ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS

TF 4139

Önemlilik tahminine ihtiyaç duyulan herhangi bir öndeki dizin sütunu için otomatik olarak oluşturulan hızlı istatistikleri (histogram düzeltmesi) mümkün kılar. Kardinalite tahmini yapmak için kullanılan histogram sorgu derleme zamanında, bu sütunun gerçek en büyük veya en küçük değerini dikkate alacak şekilde ayarlanır.

ENABLE_QUERY_OPTIMIZER_HOTFIXES

TF 4199

Sorgu iyileştirici düzeltmelerini (SQL Server toplu güncelleştirmelerinde ve hizmet paketlerinde yayınlanan değişiklikler) verir. Geçersiz kılmak için bu Ipucunu kullanın Veritabanı kapsamlı yapılandırma ayarı QUERY_OPTIMIZER_HOTFIXES = açık.

FORCE_DEFAULT_CARDINALITY_ESTIMATION

TF 9481

Sorgu Iyileştiricisi 'ni kullanmaya zorlar Geçerli veritabanı uyumluluk düzeyine karşılık gelen önem düzeyi tahmin modeli. Geçersiz kılmak için bu ipucunu kullanınVeritabanı kapsamlı yapılandırma ayarı LEGACY_CARDINALITY_ESTIMATION = açık.

FORCE_LEGACY_CARDINALITY_ESTIMATION

TF 9481

Sorgu iyileştiricisi 'ni kullanmaya zorlar SQL Server 2012 (11. x) ve önceki sürümlerin önemlilik modeli. LEGACY_CARDINALITY_ESTIMATION = açık veritabanı kapsamlı yapılandırma ayarını geçersiz kılmak için bu ipucunu kullanın.

QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n

Sorgu iyileştirici davranışını sorgu düzeyinde zorlar. Bu davranış, sorgu veritabanı uyumluluk düzeyiyle derlenmiş gibi olur n, burada n desteklenen bir veritabanı uyumluluk düzeyidir. Başvurun için desteklenen geçerli değerlerin listesi için nsys.dm_exec_valid_use_hints.

SQL Server 2017 (14. x) CU10

Daha fazla bilgi için bkz .

Ek Bilgi

Bu güncelleştirme, SQL Server 2016 için Service Pack 1 ' e eklenmiştir.

 

Her yeni SQL 2016 Server derlemesi, önceki yapıda bulunan tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server 2016 sürümünüyüklemenizi öneririz.

SQL Server sorgu iyileştiricisi (QO) davranışının çok yaygın olması gereken senaryolar oldukça yaygındır ve geleneksel olarak çeşitli (belgelenmiş ve belgelenmemiş) izleme bayrakları kullanılarak adreslenir. Bununla birlikte, izleme bayrakları genel olarak ayarlandığında, bunlar diğer iş yüklerine olumsuz etkiye sahip olabilir. Buna ek olarak, oturum başına kadar olan uygulamalar, var olan uygulamalarla pratik bir uygulama değildir ve bu kişilerin QUERYTRACEON seçeneğiyle , sysadmin sabit sunucu rolünde üyelik gerektirmelerini sağlar. (Bu davranışa bir plan Kılavuzu veya saklı yordam kullanarak da çalışabilseniz de, yükseltilmiş kimlik bilgileri yine gereklidir.) İzleme bayrakları, belirli sunucu özelliklerini geçici olarak ayarlamak veya belirli bir davranışı değiştirmek için kullanıldığında, yönetmek ve anlaşılması zor olabilir. İzleme bayrakları hakkında bilgi için, Microsoft Developer Network (MSDN) Web sitesindeki Izleme bayrakları (Transact-SQL) konusuna bakın.

Başvurular

Microsoft 'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.

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

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×