Îmbunătățire
Să presupunem că aveți un SQL Server 2017 instalat. Această îmbunătățire introduce un nou indiciu de utilizare ' QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n ' pentru a impune comportamentul de optimizare a interogărilor la un nivel de interogare, ca și cum interogarea a fost compilată cu nivelul de compatibilitate a bazei de date n, unde n este un nivel de compatibilitate pentru baza de date acceptat din următoarea listă: 100, 110, 120, 130 sau 140.
Notă
-
Acest indiciu nu ignoră setarea de estimare a cardinalității implicite sau moștenite, dacă este impusă prin configurația domeniului bazei de date, prin semnalizarea de urmărire sau prin sugestie.
-
Dacă estimarea moștenirii cardinale este impusă prin configurare DB, indicator de urmărire sau interogare, interogarea va continua să utilizeze estimarea cardinalității moștenite conform instrucțiunilor.
-
Dacă estimarea implicită a cardinalității este utilizată din orice motiv (fie forțat, fie pentru că interogarea este condusă fără o opțiune de a impune estimarea cardinalității moștenite), interogarea ar utiliza estimarea cardinality asociată cu Optimizatorul de interogare pentru versiunea de bază de date solicitată.
-
-
' ENABLE_QUERY_OPTIMIZER_HOTFIXES ', Trace Flag (TF) 4199 și alte metode de activare a remedierii rapide a Optimizatorul pot anula comportamentul implicit RTM al optimizatorului în unele cazuri, indiferent de nivelul de compatibilitate al bazei de date solicitat.
-
Acest indiciu afectează doar comportamentul Optimizatorul de interogare. Nu afectează alte caracteristici ale SQL Server care pot depinde de nivelul de compatibilitate al bazei de date, cum ar fi disponibilitatea anumitor caracteristici de bază de date.
-
Acest indiciu nu necesită permisiuni speciale și poate fi utilizat cu ghiduri de planificare.
Mai multe informații
Pentru mai multe informații, puteți face referire la următoarele linkuri:
Rezolvare
Această actualizare este inclusă în următoarea actualizare cumulativă pentru SQL Server:
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Cea mai recentă actualizare cumulativă pentru SQL Server 2017
Referințe
Aflați despre terminologiape care o utilizează Microsoft pentru a descrie actualizările de software.