KB4040014 – RETTELSE: Forespørgslen, der joinforbinder en visning og indeholder UNION ALL langsom i SQL Server 2016

Gælder for
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptomer

Overvej følgende scenarie:

  • Du opretter en visning, der anvender handlingen UNION ALL til at kombinere de resultater, der hentes fra flere tabeller.
  • Du udfører en forespørgsel i batchtilstand, der forbinder visningen med andre tabeller.

I dette scenarie kan forespørgslen køre langsomt.

Løsning

Denne rettelse er inkluderet i samlet opdatering 5 til SQL Server 2016 Service Pack 1.

Bemærk Når du har installeret denne opdatering, skal du aktivere hotfixet til forespørgselsoptimering. Du kan finde flere oplysninger om Forespørgselsoptimering-hotfixes og sporingsflag i følgende:

SQL Server Query Optimizer-hotfix TF 4199-vedligeholdelsesmodel

DBCC-konsolkommandoer og sporingsflag

Om SQL Server 2016-builds

Hvert nyt build til SQL Server 2016 indeholder alle de programrettelser og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til SQL Server 2016.

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Referencer

Læs mere om den terminologi , Microsoft bruger til at beskrive softwareopdateringer.