Belirtiler
Aşağıdaki senaryoyu ele alalım:
- Microsoft SQL ServerSQL Server 2016'da, SQL ServerSQL Server 2016 Query Processor özelliğini kullanan bir sorgu çalıştırırsınız. Örneğin, SORT işlecini Toplu İş Modunda çalıştırırsınız.
- Aynı SIRALAMA işlecini Satır Modu'nda çalıştırmaya kıyasla sorgu performansında düşüş yaşarsınız.
- Bu sorunu gidermek için, izleme bayrağı 9347'yi oturum düzeyinde etkinleştirmeyi deneyin veya QUERYTRACEON kullanın. Bunu, Toplu Mod sıralamalarını devre dışı bırakmak için yaparsınız.
Bu senaryoda, SORT işleci hala Toplu İş Modunda çalışır ve oturum düzeyi veya sorgu düzeyi izleme bayrağını yoksayar.
Çözüm
SQL Server 2016'da, SIRALAMA işleçlerini Toplu İş Modunda yürütmek yerine Satır Modunda çalışmaya zorlamak için izleme bayrağı 9347'yi kullanabilirsiniz. SQL Server 2016 için Toplu Güncelleştirme 1'i uyguladıktan sonra, izleme bayrağı 9347'yi oturum düzeyinde veya sorgu düzeyinde başarıyla etkinleştirebilirsiniz.
Bu izleme bayrağını sunucu düzeyinde, oturum düzeyinde veya sorgu düzeyinde genel olarak da etkinleştirebilirsiniz.
Not İzleme bayraklarının yanlış kullanılması iş yükü performansınızı düşürebilir.
Daha fazla bilgi için, aşağıdaki Microsoft Bilgi Bankası makalesinin "Giriş" bölümüne bakın:
2801413 Belirli bir sorgu düzeyinde farklı izleme bayrakları tarafından denetlenebilen, planı etkileyen SQL Server sorgusu iyileştirici davranışını etkinleştirin
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.
Başvurular
Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.