KB4040014 - KORJAUS: Kysely, joka liittyy näkymään ja sisältää lauseen UNION ALL slow SQL Server 2016:ssa

Käytetään kohteeseen
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)

Ongelman ilmenemistapa

Mieti seuraavaa tilannetta:

  • Luot näkymän, joka yhdistää useista taulukoista haetut tulokset UNION ALL -toiminnolla.
  • Suoritat erätilassa kyselyn, joka liittää näkymän muiden taulukoiden kanssa.

Tässä skenaariossa kysely saattaa toimia hitaasti.

Ratkaisu

Tämä korjaus sisältyy SQL Server 2016 Service Pack 1:n kumulatiiviseen päivitykseen 5.

Huomautus Kun olet asentanut tämän päivityksen, sinun on otettava käyttöön Kyselyn optimointi -korjaus. Lisätietoja kyselyn optimoinnin hotfix-korjauksista ja jäljitysmerkinnöistä on seuraavissa ohjeaiheissa:

SQL Server Query Optimizer -hotfix-korjauksen TF 4199 ylläpitomalli

DBCC-konsolin komennot ja jäljitysmerkinnät

Tietoja SQL Server 2016 -koontiversioista

Jokainen uusi SQL Server 2016 -koontiversio sisältää kaikki edellisen koontiversion hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että asennat uusimman SQL Server 2016:n koontiversion.

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Viitteet

Lue lisää Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta .