Symptomen
Ga ervan uit dat u waarden probeert in te voegen in de kolom met de eerste index in Microsoft SQL Server 2012 of SQL Server 2014. Wanneer minder dan 90 procent van de ingevoegde rijen waarden bevat die hoger zijn dan de hoogst RANGE_HI_KEY waarde in het histogram, wordt de kolom als een brief in plaats van oplopend. De toets oplopend wordt daarom niet herkend, en de tracerings vlaggen 2389 en 2390 die meestal worden gebruikt om het probleem met de oplopende toetsen op te lossen, werken niet. Dit veroorzaakt een slechte kardinaliteit wanneer u predikaten gebruikt die buiten de RANGE_HI_KEY waarde van de bestaande statistieken liggen.Opmerking Wanneer u deze cumulatieve update toepast, dient u traceringsvlag 4139 in te schakelen. Hierdoor wordt in SQL Server altijd het histogram gewijzigd in het beschreven scenario, ongeacht de kolom Status (oplopend, aflopend of stationair).
Oplossing
Dit probleem is voor het eerst opgelost in de volgende cumulatieve updates voor SQL Server:
Cumulatieve update 1 voor SQL server 2012 SP2 cumulatief update 2 voor SQL Server 2014 cumulatieve update 10 voor SQL Server 2012 SP1
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.