KB4342424 - Îmbunătățire: Actualizare pentru a accepta QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n în opțiunea UTILIZAȚI SUGESTIE în SQL Server 2017

Se aplică la
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Îmbunătățire

Să presupunem că aveți instalat un SQL Server 2017. Această îmbunătățire introduce un nou USE HINT "QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n" pentru a impune comportamentul optimizatorului de interogare la nivel de interogare, ca și cum interogarea ar fi compilată cu nivelul de compatibilitate cu baza de date n, unde n este un nivel de compatibilitate cu baza de date acceptat din următoarea listă: 100, 110, 120, 130 sau 140.

Notă:

  • Acest indiciu nu înlocuiește setarea de estimare a cardinalității implicită sau moștenită, dacă este impusă prin configurarea domeniului bazei de date, semnalizarea trasării sau indiciul de interogare.

    • Dacă estimarea cardinalității moștenite este impusă prin configurarea domeniului bazei de date, semnalizarea trasării sau indiciul de interogare, interogarea va continua să utilizeze estimarea cardinalității moștenite conform instrucțiunilor.
    • Dacă estimarea cardinalității implicite este utilizată din orice motiv (fie forțat, fie pentru că interogarea este rulată fără o opțiune de a impune estimarea cardinalității moștenite), interogarea va utiliza estimatorul de cardinalitate asociat optimizatorului de interogare pentru versiunea de bază de date solicitată.
  • "ENABLE_QUERY_OPTIMIZER_HOTFIXES", semnalizatorul de urmărire (TF) 4199 și alte metode de activare a remedierilor rapide ale optimizatorului pot înlocui comportamentul RTM implicit al optimizatorului în unele cazuri, indiferent de nivelul de compatibilitate al bazei de date solicitat.

  • Acest indiciu afectează doar comportamentul instrumentului de optimizare a interogărilor. Aceasta nu afectează alte caracteristici SQL Server care pot depinde de nivelul de compatibilitate al bazei de date, cum ar fi disponibilitatea anumitor caracteristici ale bazei de date.

  • Acest indiciu nu necesită permisiuni speciale și poate fi utilizat cu ghiduri de planuri.

Mai multe informații

Pentru mai multe informații, puteți consulta următoarele linkuri:

Rezolvare

Această actualizare este inclusă în următoarea actualizare cumulativă pentru SQL Server:

Actualizarea cumulativă 10 pentru SQL Server 2017

Despre actualizările cumulative pentru SQL Server:

Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu 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 terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.