Microsoft jagab Microsoft SQL Server 2008 R2 hoolduspaketiga Service Pack 1 (SP1) fikseerib ühes allalaaditavas failis. Kuna parandused on kumulatiivsed, sisaldab iga uus versioon kõiki Kiirparandusi ja kõiki turvavärskendusi, mis kuulusid eelmise SQL serveri 2008 R2 hoolduspaketiga Service Pack 1 (SP1).
Sümptomid
Arvestage järgmise stsenaariumiga.
-
Microsoft SQL Server 2008 R2 hoolduspaketi Service Pack 1 (SP1) rakendamine Microsoft SQL Server 2008 R2.
-
Proovite käivitada SQL Serveri teenuseid.
Selle stsenaariumi korral võidakse SQL serveri tõrkelogi logitud tõrketeate 9013, mis sarnaneb järgmisega:
Andmebaasi% LS sisselogimise saba kirjutatakse üle, et see vastaks uue sektori mahule% d baiti. % d baiti, mis asub failis% LS vastaskonto% I64d, on kirjutatud.
Märkus.See tõrge põhjustab andmebaasile ohtu.
Põhjus
See probleem ilmneb seetõttu, et juhtslaidi, msdb ja mudeli andmebaaside loogilist sektori suurust ei majutata sobival viisil. Andmebaasi loomisel talletatakse metaandmetes loogilise sektori suurus. Kui andmebaas tuuakse veebi, tehakse märge selle kohta, kas logifailis kirjutatud andmed on joondatud vormindatud sektori suurusega. Kui need pole joondatud, kirjutatakse logifaili saba ümber ja ilmneb jaotises "Tunnused" kirjeldatud probleem. Microsoft SQL Server 2000 kujunduse põhjal vormindatakse juhtslaidi, mudeli ja msdb andmebaase 4096 baiti hõlmava sektori suurusega. Füüsilise sektori suuruse ja loogilise sektori suuruse maksimaalset väärtust kasutatakse SQL serveri varasemates versioonides, mis on vanemad kui SQL Server 2008 R2 hoolduspaketti SP1. Kuid SQL Server 2008 R2 hoolduspaketti SP1 lisab toe 512-byte imiteerimist (512e) kettadraivid. Defekti tõttu kasutatakse füüsilist sektori suurust, kui see ei peaks olema. Kui kettadraivi füüsilise sektori maht on näiteks 512 baiti ja kapten, mudel ja msdb andmebaasi loogilise sektori suurus on 4096 baiti, siis need pole joondatud. Seetõttu logitakse jaotises "Tunnused" kirjeldatud tõrketeade SQL serveri tõrkelogi.Märkus.Tavaliselt on see ketta füüsilise sektori maht, kus andmebaas luuakse.
Lahendus
Kumulatiivse värskenduse teave
Koondvärskenduses pakett 4 SQL Server 2008 R2 hoolduspaketi SP1 jaoks
Selle probleemi parandus anti esmakordselt välja kumulatiivne Update 4. Lisateavet selle kumulatiivse värskenduspaketi SQL Server 2008 R2 hoolduspaketi SP1 hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2633146 Koondvärskenduses pakett 4 SQL Server 2008 R2 hoolduspaketi SP1 jaoksMärkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 R2 hoolduspaketi SP1 paranduse väljalaskes. Soovitame teil kaaluda kõige uuemate paranduste rakendamist, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2567616 Pärast SQL Server 2008 R2 hoolduspaketti SP1 väljaantud SQL serveri 2008 R2 järgud
Lisateave
Selle probleemi kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:
Pärast SQL Server 2008 R2 hoolduspaketi SP1 rakendamist logitakse tõrge 9013
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.