Symptomer
den nye kardinalitet estimatori Microsoft SQL Server-2014. Når du kjører en spørring som inneholder join-setninger, kan du få følgende problemer:
Anta at du har aktivert-
Noen spørringer ta betydelig lengre tid å kompilere, spesielt når spørringen har et stort antall koblinger. Kompileringstiden kan holde vokser betydelig med voksende av sammenføyninger.
-
Når join-Predikatet bruker andre betingelser enn likhet eller en kombinasjon av equalities, er det estimerte antallet rader av bestemte typer i sammenføyninger forskjellig fra det faktiske antallet rader som skal behandles. I denne situasjonen, reduseres ytelsen for spørring, og fordi spørringen ber om et stort minne tilskudd, reduseres den generelle serverytelsen.
Oppløsning
Informasjon om oppdateringspakke
Hvis du vil løse dette problemet, får tak i Service Pack 1 for SQL Server-2014.
Hvis du vil ha mer informasjon om SQL Server 2014 Service Pack 1 (SP1), kan du se feil som er løst i SQL Server 2014 Service Pack 1. Obs! Hvis du vil at hurtigreparasjonen i kraft for det andre problemet som er beskrevet i denne artikkelen, kan du aktivere sporingsflagg 4199.
Løsningen
Hvis du vil omgå disse problemene, kan du bruke den gamle kardinalitet estimator ved å angi kompatibilitetsnivå på database til en verdi som er mindre enn 120, eller aktivere sporingsflagg 9481 på global, økt eller spørring nivå.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".