Gäller för
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)

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.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.