Unaprjeđivanja
Pretpostavimo da imate instaliran SQL Server 2017. Ovim se poboljšanjem uvodi novi podsjetnik za korištenje "QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n" za prisilu ponašanja Optimizatora upita na razini upita, kao da je upit kompiliran s razinom kompatibilnosti baze podataka n, gdje je n podržana razina kompatibilnosti baze podataka na sljedećem popisu: 100, 110, 120, 130 ili 140.
Napomena
-
Ovaj savjet ne nadjačava postavku zadane ili naslijeđene mogućnosti procjene kardinala, ako je prisiljena putem konfiguracije u opsegu baze podataka, pratite zastavicu ili hint za upit.
-
Ako je procjena naslijeđene kardinalnosti prisiljena putem config-a u opsegu DB, praćenje zastavice ili nagoveštaja upita, upit će nastaviti koristiti procjenu naslijeđene kardinalnosti kao što je usmjereno.
-
Ako se u bilo kojem razlogu koristi zadana procjena kardinalnosti (bilo prisilno ili zato što se upit pokreće bez mogućnosti prisilnog procjenjivanja naslijeđene kardinalnosti), upit će koristiti alat za procjenu kardinalnosti povezan s optimizatorom upita za željenu verziju baze podataka.
-
-
"ENABLE_QUERY_OPTIMIZER_HOTFIXES", Trace Flag (TF) 4199 i drugi načini omogućivanja hitnih popravaka alata za optimizaciju mogu nadjačati zadani RTM ponašanje Optimizatora u nekim slučajevima, bez obzira na zatraženu razinu kompatibilnosti baze podataka.
-
Ovaj hint utječe samo na ponašanje alata za optimizaciju upita. Ne utječe na druge značajke sustava SQL Server koje mogu ovisiti o razini kompatibilnosti baze podataka, kao što je dostupnost određenih značajki baze podataka.
-
Ovaj savjet ne zahtijeva nikakve posebne dozvole i može se koristiti s vodilicama za plan.
Dodatne informacije
Dodatne informacije potražite u sljedećim vezama:
Rješenje
Ovo je ažuriranje obuhvaćeno sljedećim kumulativnim ažuriranjem za SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Reference
Saznajte više o terminologijikoju Microsoft koristi za opisivanje softverskih ažuriranja.