Primjenjuje se na
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 Express - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Web - duplicate (do not use)

Simptomi

Logika procjene kardinala koja je poznata kao alat za procjenu kardinalnosti (CE) redizajnirana je u sustavu SQL Server 2014 (razina kompatibilnosti 120) i SQL Server 2016 (razine kompatibilnosti 130) radi poboljšanja kvalitete tarife upita. No kada kompilirate složen upit koji sadrži mnoge spojeve s različitom ili grupnom grupom prema operateru, kompilacija može potrajati mnogo dulje nego što je očekivano.

Rješenje

Ovo ažuriranje koje rješava taj problem obuhvaćeno je servisnim paketom Service Pack 1 za SQL Server 2016.Napomena Kada instalirate ovo ažuriranje, potrebno je postaviti zastavicu za praćenje 4199 da biste omogućili popravak. Da biste postavili praćenje zastavice 4199, pročitajte temu Trace Flags (Transact-SQL) na MSDN-u.

Svaka nova međuverzija za SQL Server 2016 sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnom sastavom. Preporučujemo da instalirate najnoviju izgradnju za SQL Server 2016.

Zaobilazno rješenje

Problem se zaobilazno može riješiti na sljedeće načine:

  • Pomoću oznake Trace 9481 postavite ogledni model za optimizaciju upita cardinality na SQL Server 2012 ili stariju verziju.

  • Promijenite razinu kompatibilnosti baze podataka na SQL Server 2012 (110) ili stariju verziju.

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

Reference

Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.