Ongelman ilmenemistapa
Kun suoritat kyselyn, joka sisältää sisäkkäisen silmukkaliitoksen, SQL Server voi suorituskykysyistä lisätä kelan sisäkkäisen silmukan sisäpuolelle kyselyn optimoinnin aikana. Joissakin erittäin harvoissa tapauksissa tässä sisäkkäisilmukassa voi olla enemmän ulkoviittauksia kuin saman liitoksen sisäpuolella käytettyjen viittausten määrä.
Ulommat viittausarvot saattavat muuttua kyselyn suorituksen aikana. Joissakin tilanteissa arvot voivat muuttua vain niiden viittausten osalta, joita sisäkkäisen silmukan sisäpuoli ei käytä. Tällaisissa tilanteissa lisätty suorituskyvyn vertailu voi tulkita tämän muutoksen väärin. Tämän vuoksi se palauttaa vääriä tuloksia.
Syy
Tämä ongelma ilmenee suorituskykytulostuksen ongelman vuoksi.
Kumulatiivisen päivityksen tiedot
Tämä ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server:n kumulatiivisessa päivityksessä.
- SQL Server 2014 SP1:n kumulatiivinen päivitys 2
- SQL Server 2014:n kumulatiivinen päivitys 9
- SQL Server 2012 SP2:n kumulatiivinen päivitys 7
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. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:
- SQL Server 2014 SP1:n uusin kumulatiivinen päivitys
- SQL Server 2014:n uusin kumulatiivinen päivitys
- SQL Server 2012 SP2:n uusin kumulatiivinen päivitys
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.