Kirjaudu sisään Microsoft-tilillä
Kirjaudu sisään tai luo tili.
Hei,
Käytä toista tiliä.
Sinulla on useita tilejä
Valitse tili, jolla haluat kirjautua sisään.

JOHDANTO

Microsoft SQL Server-versiot, jotka ovat uudempia kuin SQL Server 2000 Service Pack 3 (SP3), toimitettiin useimmat hotfix-korjaukset kyselyn optimointityökaluun oletusarvoisesti, jotta aiemmin luodut tuotantoasiakkaat eivät näe odotettuja palvelupakettimuutoksia, jotka voivat aiheuttaa suorituskyvyn regression. Aluksi jokainen hotfix-korjaus toimitettiin erillisen seurantamerkintään. Tätä käytäntöä muutettiin myöhemmin siten, että useimmat merkinnät yhdistettiin yhteen seurantamerkintään (4 199). Tämä uusi käytäntö aloitettiin useissa versioissa alkaen seuraavista päivityksistä:

  • SQL Server 2005 Service Pack 3 (SP3) :n kumulatiivinen päivitys 6

  • SQL Server 2008 Service Pack 1 (SP1) Cumulative Update package 7

  • SQL Server 2008 R2 (RTM)

Seurantamerkintä 4199:tä käytettiin niiden hotfix-korjausten keräämiseen, joiden oli tarkoitus tulla oletusarvoisesti käyttöön tulevassa julkaisussa, kun taas muita seurantalippuja käytettiin tilanteissa, joissa korjausta ei ollut tarkoitettu oletusarvoisesti käytössä olevaksi. Tietokannan SQL Server 2016 RTM -versiosta alkaen tietokanta-COMPATIBILITY_LEVEL käytetään oletusarvoisesti jäljitysmerkintään 4199 liittyviä hotfix-korjauksia. Tässä artikkelissa kuvataan, miten suunnitelmaan vaikuttavat hotfix-korjaukset toimitetaan SQL Server 2016:ssa ja sitä uudemmassa versiossa.

Lisätietoja

SQL Server 2016:ssa SQL Server:n aiempiin versioihin tehdyt seurantamerkintä 4199 hotfix-korjaukset otetaan käyttöön tietokannassa COMPATIBILITY_LEVEL 130 ilman seurantamerkintää 4199 käytössä. Seurantamerkintä 4199-merkintää käytetään tietokantojen tulevien SQL Server 2016 hotfix-korjausten julkaisuun 130 yhteensopivuustason avulla. Koska seurantamerkintä 4199 on suositeltava vain asiakkaille, joilla on tiettyjä suorituskykyongelmia, asiakkaita kehotetaan poistamaan seurantamerkintä 4199 tietokantojen siirtämisen jälkeen uusimpaan yhteensopivuustasoon, koska seurantamerkintää 4199 käytetään uudelleen tulevissa korjauksissa, jotka eivät ehkä koske sovellustasi ja jotka voivat aiheuttaa odottamattomia suunnitelman suorituskykymuutoksia tuotantojärjestelmässä. Tämä tarkoittaa, että eri seurantamerkintä 4199 hotfix-korjaukset ovat käytössä jokaisella yhteensopivuustasolla, jota tuetaan tietyn tuotejulkaisun kanssa. Uusin yhteensopivuustaso mahdollistaa jo kaikki aiemmat korjaukset seurantamerkintä 4199:ssä. Tämä tarkoittaa sitä, että tietokannan päivittäminen uusimpaan yhteensopivuustasoon ja seurantamerkintä 4199:n poistaminen mahdollistaa silti kaikki korjaukset, joita työmäärä hyödynsi ennen tietokannan päivitystä, ei vain uusia korjauksia. Jos asiakkaat kokevat kyselyn suorituskykyyn liittyviä ongelmia myöhemmin, kokeile, onko tietokannan laajuuden mukaan määritetty vaihtoehto QUERY_OPTIMIZER_HOTFIXES tai kyselyn ENABLE_QUERY_OPTIMIZER_HOTFIXES testiympäristössä sen määrittämiseksi, ratkeaako ongelmat. Katso lisätietoja QUERY_OPTIMIZER_HOTFIXES. 

Huomautus SQL Server 2016:ssa luodut tietokannat käyttävät oletusarvoisesti yhteensopivuustasoa 130, ja uusi optimointilogiikka on jo käytössä.

Tämän mallin suurin etu on se, että se vähentää tuotantojärjestelmien riskejä päivitysprosessin aikana. Tämä menetelmä erottaa uuden pääversion asennuksen SQL Server kaikkien uusien kyselysuorittimen muutosten automaattisesta asennuksesta. Koska pääversiopäivitykset muuttavat tiedostomuotoa eikä niitä voi kumota, on hyvä käyttää COMPATIBILITY_LEVEL-asetusta, koska näin asiakas voi nopeasti vaihtaa takaisin, jos päivityksen aikana ilmenee odottamaton suunnitelman suorituskykyongelma. Jos asiakas löytää odottamattoman palvelupaketin muutoksen, joka estää sovelluspäivityksen, asiakas voi helpottaa tilannetta käyttämällä sopivaa suunnitelman vihjettä käyttämällä kyselysäilöä priori-suunnitelman pakottamiseksi tai helpottaa tilannetta ottamalla yhteyttä Microsoftin asiakastukeen ongelman ratkaisemiseksi vaihtoehtoista suunnitelmaa tai Hotfix-korjausta varten. Kun kaikki ongelmat ovat vähentyneet, päivitys voi jatkua. Asiakkaiden tulisi integroida tämä ominaisuus päivityssuunnitteluun SQL Server 2016:ssa.

Seuraavassa taulukossa kerrotaan, miten seurantamerkintä 4199 toimii SQL Server 2016:ssa.

Asetus

SQL yhteensopivuustaso

Seurantamerkintä 4199

Optimoijan hotfix-korjaukset ennen SQL Server 2016 RTM -päivitystä

Optimoijan hotfix-korjaukset SQL Server 2016 RTM:n jälkeen

1.

120

Ei käytössä

Ei käytössä

Ei käytössä

2.

120

Käytössä

Käytössä

Ei käytössä

3.

130

Ei käytössä

Yhteensopivuustason mukaan otettu käyttöön

Ei käytössä

4.

130

Käytössä

Yhteensopivuustason mukaan otettu käyttöön

Yhteensopivuustason mukaan otettu käyttöön

Huomautus Asetus ei. 3 on suositeltavaa asiakkaille, jotka ovat päivittämässä SQL Server 2016:han.

Microsoft aikoo jatkaa SQL Server 2016:n jälkeen julkaistavat tärkeät julkaisut optimoinnin hotfix-korjauksia varten. Oletusarvoisesti tai jokaisessa julkaisussa edellisen version seurantamerkintä 4199 hotfix-korjaukset otetaan käyttöön seuraavalla yhteensopivuustasolla. Tämä tarkoittaa sitä, että uusimmalle yhteensopivuustasolle siirrettyjen asiakkaiden suositeltu tila on, että seurantamerkintä 4199 on poistettu käytöstä. Myöhemmin hotfix-korjaukset käyttävät seurantamerkintää 4199, jotta korjaukset voidaan ottaa käyttöön asiakkaille, joiden on otettava kyseiset hotfix-korjaukset käyttöön sovelluksessa. Asiakkaita kehotetaan poistamaan seurantamerkintä 4199 käytöstä, kun sovellus on päivitetty uusimpaan yhteensopivuustasoon, jotta odottamattomat tulevat optimointityökalujen muutokset eivät yllättäen ole käytössä sovelluksessa. Päivitys uusimpaan yhteensopivuustasoon ja seurantamerkintä 4199:n poistamisen ansiosta kaikki korjaukset, joita työmäärä hyödynsi ennen päivitystä, eivät vain uusia korjauksia.

Huomautus Vaikka monet optimoijan hotfix-korjaukset ovat käytössä seurantamerkintä 4199 -kohdassa, jotkin käyttävät muita seurantalippuja. Seurantamerkintä 4199 perinteisesti kattamia seurantalippuja, jotka ovat laajalti sovellettavissa ja jotka todennäköisesti otetaan käyttöön oletusarvoisesti tulevassa julkaisussa. Vaihtoehtoisia seurantalippuja käytetään hotfix-korjauksessa, jossa ehdot ovat hyvin erityisiä vain muutamalle asiakkaalle, joissa korjaus voi aiheuttaa suorituskyvyn regressitoja muissa sovelluksissa tai joissa sisäiset toiminnot saattavat nähdä muutoksia, ennen kuin se on valmis otettavaksi käyttöön kaikille. Microsoft käyttää edelleen muita seurantalippuja tarpeen mukaan tuotteen huoltoon.

Huomautus Tässä artikkelissa keskitytään malliin, jossa seurantamerkintä 4199 hotfix-korjaukset julkaistaan uusimman tuotteen yhteensopivuustasolla. (Julkaisuhetkellä tämä on SQL Server 2016.) Optimizer-hotfix-korjauksia voidaan SQL Server vanhemmissa markkina-versioissa tai SQL Server 2016:n alemmalla yhteensopivuustasolla (120 tai sitä aiemmissa versioissa). Microsoft arvioi kunkin tapauksen ja määrittää, käytetäänkö seurantamerkintää 4199 vai eri seurantamerkintää. Muut kuin Hotfix-korjaukset otetaan käyttöön myös silloin, kun siirto tehdään myöhemmälle yhteensopivuustasolle, mutta päivityksen aikana ei tapahdu mitään suunnitelmamuutoksia (seurantamerkintä 4199:n kanssa tai ilman sitä). Asiakkaiden tulee aina testata yhteensopivuustasoa huolellisesti tuotantosovelluksissa ja käyttää riskien lieventämistekniikoita, kuten kyselysäilöä, jos suunnitelmaan liittyvä suorituskykyongelma liittyy.

Seuraavat seurantaliput on käytetty kyselyn suorittimen hotfix-korjauksessa ennen seurantamerkintä 4199:n käyttöönottoa:

4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4115, 4116, 4117, 4119, 4120, 4121, 4122, 4124, 4125, 4126, 4127, 4128, 4129, 4131, 4133, 4135.

SQL Server 2012 ja uudemmat versiot

Seurantamerkintä 4199 sisältyy SQL Server 2012:n ja sitä uudempien versioiden versioihin.

Seurantamerkintä 4199:n käyttöönotto

Voit ottaa seurantamerkintä 4199:n käyttöön käynnistyksen yhteydessä tai käyttäjän istunnossa. Tällä seurantamerkintällä on yleinen tai istuntotason tehoste. Jos haluat ottaa jäljityksen merkinnän 4199 käyttöön, käytä DBCC TRACEON -komentoa tai käytä käynnistysparametrina –T 4199.

Jos käytetään DBCC TRACEON\TRACEOFF -tyyppiä, tämä ei luo uudelleen uutta välimuistissa olevia suunnitelmia tallennettuja toimintosyistä. Suunnitelmat voivat olla välimuistissa, joka on luotu ilman seurantamerkintää.

Jos haluat lisätietoja siitä, miten voit ottaa jäljitysliput käyttöön tai poistaa ne käytöstä, sekä yleisiin seurantamerkintään ja istuntotason seurantamerkintään liittyviä selityksiä, katso SQL Server Books Online :n seuraavat aiheet:

Lisätietoja

Saat lisätietoja päivitysten nimeämismallista SQL Server napsauttamalla seuraavan artikkelin numeroa, jolloin artikkeli on Microsoft Knowledge Base -tietokannassa:

822499
Uuden nimeämisrakenteen Microsoft SQL Server ohjelmistopäivityspaketeille
Lisätietoja ohjelmistopäivitysterminologiasta saat napsauttamalla seuraavaa artikkelin numeroa, jolloin artikkeli on Microsoft Knowledge Base -tietokannassa:

824684
Microsoft-ohjelmistopäivitysten kuvaukseen käytetyn vakioterminologian kuvaus

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?
Kun valitset Lähetä, palautettasi käytetään Microsoftin tuotteiden ja palveluiden parantamiseen. IT-järjestelmänvalvojasi voi kerätä nämä tiedot. Tietosuojatiedot.

Kiitos palautteesta!

×