KB3170115 - Etkinleştirilmiş izleme bayrakları hakkındaki bilgiler SQL Server'da showplan XML'sine eklendi

Uygulandığı Öğe
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Express

Özet

Microsoft SQL ServerSQL Server'da, showplan XML'deki QueryPlan öğesine yeni TraceFlags öğesi eklenir. Bu öğe, sorgu planı derlendiğinde örnek veya oturum düzeyinde etkinleştirilen tüm izleme bayraklarını listeler ve gerçek yürütme gösteri planları için belirli bir sorgu yürütülür. Biri derleme zamanı için (IsCompileTime özniteliği bire eşit olarak) ve diğeri yürütme süresi için olmak üzere en fazla iki TraceFlags öğesi örneği olabilir (Hem derleme hem de yürütme sırasında bir izleme bayrağı etkinleştirilirse, her iki listede de sunulur). Her öğe, iki özniteliği olan bir veya birden çok TraceFlag öğesinin listesine sahip olabilir. Value özniteliği izleme bayrağı numarasını tanımlar ve Scope özniteliği, izleme bayrağının nasıl etkinleştirildiğine bağlı olarak "Global" veya "Session" olabilir (OPTION QUERYTRACEON kullanılarak sorgu düzeyinde bir izleme bayrağı etkinleştirilirse, showplan'da "Oturum" kapsamında görünecektir).

Derleme veya yürütme süresi boyunca izleme bayrağı etkinleştirilmezse, ilgili öğeler dahil edilmez.

Not: showplan XML, etkinleştirilmiş en fazla 100 izleme bayrağını listeleyecektir.

Çözüm

Service pack information for SQL ServerSQL Server

Bu güncelleştirme, aşağıdaki SQL Server hizmet paketlerinde düzeltilmiştir:

SQL Server 2016 Service Pack 1

Service Pack 3 for SQL ServerSQL Server 2014

Service Pack 4 for SQL ServerSQL Server 2012

SQL Server için hizmet paketleri hakkında:

Hizmet paketleri birikimlidir. Her yeni hizmet paketi, yeni düzeltmelerle birlikte önceki hizmet paketlerindeki düzeltmeleri de içerir. Önerimiz, en son hizmet paketini ve bu hizmet paketine yönelik en son toplu güncelleştirmeyi uygulamanızdır. En son hizmet paketini yüklemeden önce önceki bir hizmet paketini yüklemenize gerek yoktur. En son hizmet paketi ve en son toplu güncelleştirme hakkında daha fazla bilgi bulmak için aşağıdaki makalede yer alan Tablo 1'i kullanın.

SQL Server ve bileşenlerinin sürüm, sürüm ve güncelleştirme düzeyini belirleme