KB4460116 – POPRAVEK: Precenjevanje pri uporabi privzetega ocenjevalnika kardinalnosti za poizvedovanje po tabeli z veliko vrednostmi »null«

Velja za
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) 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) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Znaki

Recimo, da imate nameščen Microsoft SQL Server 2014, 2016 in 2017. Imate stolpec tabele, v katerem je veliko ničelnih vrednosti, za katerega izvedete poizvedbo s privzetim ocenjevalnikom kardinalnosti (CE). V tem primeru lahko pride do preocenjevanja filtra, ki primerja stolpec tabele z vrednostjo, ki je v času prevajanja neznana.

Rešitev

Ta težava je odpravljena v naslednjih posodobitvah za SQL Server:

Zbirna posodobitev 13 za SQL Server 2017

Kumulativna posodobitev 4 za SQL Server 2016 s servisnim paketom SP2

Zbirna posodobitev 12 za SQL Server 2016 SP1

Zbirna posodobitev 1 za SQL Server 2014 SP3

Zbirna posodobitev 14 za SQL Server 2014 s servisnim paketom SP2

Več o zbirnih posodobitvah za SQL Server

Vsaka nova zbirna posodobitev za SQL Server vsebuje vse sprotne in varnostne popravke, ki so bili vključeni v prejšnjo graditev. Priporočamo, da namestite najnovejšo graditev za svojo različico sistema SQL Server:

Najnovejša zbirna posodobitev za SQL Server 2017

Najnovejša zbirna posodobitev za SQL Server 2016

Najnovejše zbirne posodobitve za SQL Server 2014

Stanje

Microsoft je potrdil, da gre za težavo v Microsoftovih izdelkih, ki so navedeni v razdelku »Velja za«.

Sklici

Cardinality Estimation (SQL Server)

Preberite več o terminologiji , ki jo Microsoft uporablja za opisovanje posodobitev programske opreme.