KB4342424 – Parannus: Päivitys tukemaan QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n KÄYTÄ VIHJE -vaihtoehtoa SQL Server 2017:ssä

Käytetään kohteeseen
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Parannukset

Oletetaan, että sinulla on asennettuna SQL Server 2017. Parannuksessa on uusi vihjeen QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n, joka pakottaa kyselyn optimoijan toiminnan kyselytasolla, aivan kuin kysely olisi käännetty tietokannan yhteensopivuustasolle n, jossa n on tuettu tietokannan yhteensopivuustaso seuraavasta luettelosta: 100, 110, 120, 130 tai 140.

Huomautus:

  • Tämä vihje ei ohita oletusarvoista tai vanhaa kardinaliteetin estimointiasetusta, jos se pakotetaan tietokantalaajuisen määrityksen, jäljitysmerkinnän tai kyselyvihjeen kautta.

    • Jos vanha kardinaliteetin estimointi pakotetaan DB-vaikutusalueen määrityksen, jäljitysmerkinnän tai kyselyvihjeen kautta, kysely jatkaa vanhan kardinaliteetin estimoinnin käyttöä ohjeiden mukaisesti.
    • Jos kardinaliteetin oletusestimointia käytetään mistä tahansa syystä (joko pakotettuna tai siksi, että kysely suoritetaan ilman mahdollisuutta pakottaa vanhaa kardinaliteetin estimointia), kysely käyttää kyselyn optimointitoimintoon liittyvää kardinaliteetin estimaattoria pyydetylle tietokantaversiolle.
  • 'ENABLE_QUERY_OPTIMIZER_HOTFIXES', trace flag (TF) 4199 ja muut optimoijan hotfix-korjausten käyttöönottomenetelmät voivat joissakin tapauksissa ohittaa optimoijan RTM-oletustoiminnan pyydetystä tietokannan yhteensopivuustasosta riippumatta.

  • Tämä vihje vaikuttaa vain kyselyn optimoijan toimintaan. Se ei vaikuta muihin SQL Server -ominaisuuksiin, jotka voivat riippua tietokannan yhteensopivuustasosta, kuten tiettyjen tietokantaominaisuuksien saatavuudesta.

  • Tämä vihje ei edellytä erityisiä käyttöoikeuksia, ja sitä voidaan käyttää suunnitelmaoppaiden kanssa.

Lisätietoja

Lisätietoja on seuraavissa linkeissä:

Ratkaisu

Tämä päivitys sisältyy seuraavaan SQL Server kumulatiiviseen päivitykseen:

SQL Server 2017:n kumulatiivinen päivitys 10

Tietoja SQL Server:n kumulatiivisista päivityksistä:

Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:

SQL Server 2017:n uusin kumulatiivinen päivitys

Viitteet

Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.