KB3074922 – KORJAUS: Virheellinen tulos, kun suoritat tekstikyselyn rinnakkaisella suoritussuunnitelmalla SQL Server 2012:ssa tai SQL Server 2014:ssä

Käytetään kohteeseen
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Ongelman ilmenemistapa

Oletetaan, että suoritat tekstikyselyn, jonka suoritussuunnitelmaan sisältyy rinnakkaisuus tekstioperaattorin sijaan. Voit määrittää ehdon, joka aiheuttaa tämän kyselyn suorittamisen sarjana suorituksen aikana tämän toimeenpanosuunnitelman avulla. Tässä tapauksessa kyselyn tulos on virheellinen.

Oletetaan esimerkiksi seuraava tilanne:

  • Resource Governor otetaan käyttöön Microsoft SQL Server 2012 -esiintymässä.
  • Luot kuormitusryhmän ja määrität Rinnakkaisuusaste-asetuksen arvoksi 1.
  • Suoritat MAXDOP-kyselyä käyttävän tekstikyselyn, joka osoittaa, että arvo on suurempi kuin 1 annetun yhteyden kautta.

Tässä skenaariossa kyselyn tulos saattaa olla virheellinen.

Ratkaisu

Kumulatiivisen päivityksen tiedot

Ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server kumulatiivisessa päivityksessä.

Suositus: Asenna uusin kumulatiivinen päivitys SQL Server:lle

Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että lataat ja asennat uusimmat kumulatiiviset päivitykset SQL Server:lle:

      

Tila

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