KB3170115 - Informatie over ingeschakelde traceringsvlaggen wordt toegevoegd aan het showplan XML in SQL Server

Van toepassing op
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

Overzicht

In Microsoft SQL Server wordt het nieuwe element TraceFlags toegevoegd aan het element QueryPlan in de XML-showplan. Dit element bevat alle traceringsvlaggen die zijn ingeschakeld op het niveau van het exemplaar of de sessie wanneer het queryplan wordt gecompileerd, en voor daadwerkelijke uitvoeringsshowplannen wordt een specifieke query uitgevoerd. Er kunnen maximaal twee exemplaren van een TraceFlags-element voorkomen: één voor compilatietijd (waarbij het IsCompileTime-kenmerk gelijk is aan één) en één voor uitvoeringstijd (als een traceringsvlag is ingeschakeld tijdens zowel compilatie als uitvoering, wordt deze weergegeven in beide lijsten). Elk element kan een lijst hebben met een of meer TraceFlag-elementen die twee kenmerken hebben. Het waardekenmerk identificeert de traceringsvlag, en het bereikkenmerk kan 'Algemeen' of 'Sessie' zijn, afhankelijk van hoe de traceringsvlag is ingeschakeld (als een traceringsvlag op queryniveau is ingeschakeld met behulp van de optie QUERYTRACEON, wordt deze weergegeven zoals in het bereik 'Sessie' in showplan).

Als er tijdens het compileren of uitvoeren geen traceringsvlag is ingeschakeld, worden de bijbehorende elementen niet opgenomen.

Opmerking: de showplan XML toont maximaal 100 traceringsvlaggen die zijn ingeschakeld.

Oplossing

Servicepackgegevens voor SQL Server

Deze update is opgelost in de volgende servicepacks voor SQL Server:

SQL Server 2016 Service Pack 1

Servicepack 3 voor SQL Server 2014

Servicepack 4 voor SQL Server 2012

Over servicepacks voor SQL Server:

Servicepacks zijn cumulatief. Elk nieuw servicepack bevat alle correcties uit vorige servicepacks, samen met nieuwe oplossingen. Wij raden aan om het nieuwste servicepack en de meest recente cumulatieve update voor dit servicepack toe te passen. U hoeft geen eerdere servicepack te installeren voordat u het nieuwste servicepack installeert. Gebruik tabel 1 in het volgende artikel voor meer informatie over het nieuwste servicepack en de meest recente cumulatieve update.

Hoe u het versie-, editie- en updateniveau van SQL Server en zijn onderdelen bepaalt