Microsoft jakelee Microsoft SQL Server 2008 R2- tai Microsoft SQL Server 2008 -korjaukset yhtenä ladattavana tiedostona. Koska korjaukset ovat kumulatiivisia, jokainen uusi versio sisältää kaikki edelliseen SQL Server 2008 R2:n tai SQL Server 2008:n korjausversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset.
Ongelman ilmenemistapa
Mieti seuraavaa tilannetta:
- Voit ottaa riviversiointitoiminnon käyttöön tietokannassa SQL Server 2008 R2:ssa tai SQL Server 2008:ssa.
- Määrität tietokannan käyttämään tilannevedoksen eristystasoa.
- Suoritat useita tapahtumia, jotka päivittävät tietokantaa samanaikaisesti.
Tässä skenaariossa seuraavankaltaiset virhesanomat kirjataan SQL Server -virhelokitiedostoon.
Virhesanoma 1
Huomautus
<Päivämäärä><SPID> Aikakatkaisu tapahtui odotettaessa puskurin salpaa -- tyyppi 2, bp 0000003DDEFCBC80, sivu 3:58642854, tilasto 0xc0000b, tietokannan tunnus: 6, varausyksikkö Id: 72057594048806912, tehtävän 0x000000717CC2A748: 0, odotusaika 300, merkinnät 0x3a, tehtävän omistaminen 0x00000062F0A6CE08. Ei jatka odottamista.
Virhesanoma 2
Huomautus
<SPID-aikakatkaisu><> tapahtui odotettaessa salpaa: luokka APPEND_ONLY_STORAGE_FIRST_ALLOC, tunnus 0000006196214E30, tyyppi 4, tehtävä 0x000000002CA45948: 0, odotusaika 300, merkinnät 0x1a, tehtävän omistaminen 0x00000062F0533288. Jatka odottamista.
Virhesanoma 3
Huomautus
<Päivämäärä> spid#,Tuntematon,Virhe: 845<c/> Vakavuus: 17<c/> Tila: 1.
Syy
Tämä ongelma ilmenee, koska versiosäilön sivujen muotoilu alkaa varauksen jälkeen. Sivut ovat kuitenkin lukittuja. Tämän vuoksi sivujen kustannukset ovat erittäin ristiriitoja.
Ratkaisu
Kumulatiiviset päivitystiedot
SQL Server 2008 Service Pack 3
Tämän ongelman korjaus julkaistiin ensimmäisenä SQL Server 2008 Service Pack 3:n kumulatiivisessa päivityksessä 4. Saat lisätietoja tästä kumulatiivisesta päivityspaketista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2673383 Kumulatiivinen päivityspaketti 4 SQL Server 2008 Service Pack 3:lleHuomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki hotfix-korjaukset ja tietoturvakorjaukset, jotka sisältyivät edelliseen SQL Server 2008:n korjausversioon. Microsoft suosittelee, että otat käyttöön uusimman kyseisen hotfix-korjauksen sisältävän korjausversion. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:
2629969 SQL Server 2008 -koontiversiot, jotka on julkaistu SQL Server 2008 Service Pack 3:n julkaisemisen jälkeen Microsoft SQL Server 2008:n hotfix-korjaukset on tarkoitettu tietyille SQL Server Service Pack -paketeille. SQL Server 2008 Service Pack 3 -asennukseen on asennettava SQL Server 2008 Service Pack 3 -korjaus. Oletusarvoisesti kaikki SQL Server Service Pack -pakettiin sisältyvät hotfix-korjaukset seuraavaan SQL Server Service Packiin.
SQL Server 2008 R2 Service Pack 1
Tämän ongelman korjaus julkaistiin ensimmäisenä SQL Server 2008 R2 Service Pack 1:n kumulatiivisessa päivityksessä 1. Saat lisätietoja tämän kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2544793 SQL Server 2008 R2 Service Pack 1:n kumulatiivinen päivityspaketti 1Huomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki SQL Server 2008 R2:n aiempaan korjausversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että otat käyttöön uusimman korjausversion, joka sisältää tämän hotfix-korjauksen. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:
2567616 SQL Server 2008 R2 -koontiversiot, jotka on julkaistu SQL Server 2008 R2 Service Pack 1:n jälkeen
SQL Server 2008 R2
Tämän ongelman korjaus julkaistiin ensin kumulatiivisessa päivityksessä 8. Saat lisätietoja tämän SQL Server 2008 R2:n kumulatiivisen päivityspaketin hankkimisesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
2534352 SQL Server 2008 R2:n kumulatiivinen päivityspaketti 8 Huomautus Koska koontiversiot ovat kumulatiivisia, jokainen uusi korjausversio sisältää kaikki hotfix-korjaukset ja tietoturvakorjaukset, jotka sisältyivät edelliseen SQL Server 2008 R2 -korjausversioon. Suosittelemme, että otat käyttöön uusimman korjausversion, joka sisältää tämän hotfix-korjauksen. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:
981356 SQL Server 2008 R2 -koontiversiot, jotka julkaistiin SQL Server 2008 R2:n jälkeen
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Lisätietoja
Tämä ongelma ei ehkä ilmene, jos lisäät Tempdb-tietokannan datatiedostojen määrää levyn kaistanleveyden maksimoimiseksi. Lisätietoja saat napsauttamalla seuraavaa Microsoft Knowledge Base -tietokanta -artikkelinumeroa:
2154845 Suositus varauskiistan vähentämiseksi tempdb SQL Server tietokannassa
Viitteet
Lisätietoja riviversiotietoihin perustuvista eristystasoista on seuraavassa MSDN-sivustossa:
Yleistä tietoa riviversiotietoihin perustuvista eristystasoista
Saat lisätietoja SQL Server:n lisäävästä ylläpitomallista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
935897 SQL Server-tiimi tarjoaa lisäävän ylläpidon mallin, joka toimittaa hotfix-korjauksia ilmoitettuihin ongelmiin
Saat lisätietoja SQL Server -päivitysten nimeämisrakenteesta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
822499 Microsoft SQL Server -ohjelmistopäivityspakettien uusi nimeämisrakenneSaat lisätietoja ohjelmistopäivitysterminologiasta napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokanta -tietokannassa:
824684 Microsoftin ohjelmistopäivityksiä kuvaavan vakioterminologian kuvaus