Symptom
Tänk dig följande situation:
-
I Microsoft SQL Server 2016 kör du en fråga som använder en SQL Server 2016-fråga. Du kan till exempel köra en SORT-operator i batchläge.
-
Du får en fråga om prestanda försämring när du jämförs med samma SORTERINGs operator i rad läge.
-
Du kan lösa problemet genom att aktivera spårnings flaggan 9347 på sessionsnyckeln eller använda QUERYTRACEON. Det gör du för att inaktivera sorteringar i batchläge.
I det här scenariot körs SORTERINGs operatorn fortfarande i batchläge och ignorerar spårnings flaggan på en sessionsnyckel eller en fråga.
Lösning
I SQL Server 2016 kan du använda trace flagga 9347 för att tvinga SORTERINGs operatorerna att köras i rad läge i stället för att köra i batchläge. När du har installerat den kumulativa uppdateringen 1 för SQL Server 2016kan du aktivera spårnings flagga 9347 på en sessionsnyckel eller fråga. Du kan också aktivera den här spårnings flaggan globalt på server nivå, sessionsnyckel eller fråga. Obs! Att använda spårnings flaggor felaktigt kan påverka arbets Belastningens prestanda. Mer information finns i avsnittet "Introduction" i följande Microsoft Knowledge Base-artikel: 2801413 aktivera funktioner för optimering i SQL Server Query som kan styras av olika spårnings flaggor på en specifik fråga
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.