Sümptomid
Microsoft SQL Server 2008 või Microsoft SQL Server 2008 R2 keskkonnas võib andmebaasi taastamine võtta väga palju aega faasis 1, analüüsi faas. See probleem ilmneb tavaliselt siis, kui enne SQL serveri sulgemist esineb mitu kannet viimase lõpuleviidud kontrollpunkti alguse ja lõpu vahel. Näiteks võivad tekkida miljonid tehingud. Selle probleemi ilmnemisel logitakse SQL serveri tõrkelogi tõrketeade, mis sarnaneb järgmisega:
Andmebaasi "MyDatabase" (5) taastamine on 0% terviklik (umbes 1234 sekundit jäävad). Faas 1/3. See on ainult informatiivse sõnum. Kasutaja tegevust pole vaja.
Pikk süsteemitaaste probleem võib ilmneda ka juhul, kui üks või mitu pikaajalist kannet on tagasipööratud või liiga palju virtuaalseid logifaile (VLFs) on teie tehingu Logis. Kui soovite andmebaasi taastamisel aegluse kohta lisateavet, klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2455009 FIX: Aegluse andmebaasi taastamisel, kui SQL Server 2005, SQL Server 2008 või SQL Server 2008 R2 tehingute logist on palju VLFs sees
Põhjus
See probleem ilmneb, sest Hash tabel on loodud piisavalt Hash ämbrid. Seetõttu võtab pikk aeg otsida Hash ketid.
Lahendus
Selle probleemi lahendamiseks kasutage seda käigultparandust.
Kumulatiivse värskenduse teave
SQL Server 2008 hoolduspakett 3
Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 1 for SQL Server 2008 hoolduspakett 3. Selle kumulatiivse värskenduspaketi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2617146 Kumulatiivne värskenduspakett 1 SQL Server 2008 Service Pack 3 jaoksMärkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 Fix väljalaskega. Microsoft soovitab, et te loobuksid kõige uuemate paranduste lubamisest, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2629969 Pärast SQL Server 2008 Service Pack 3 väljaandmist väljaantud SQL serveri 2008 järgud Microsoft SQL serveri 2008 käigultparandused luuakse teatud SQL serveri hoolduspakettide jaoks. SQL Server 2008 hoolduspaketi 3 installimisel peate rakendama SQL serveri 2008 hoolduspaketi 3 käigultparanduse. Vaikimisi sisaldub SQL serveri hoolduspaketis pakutav käigultparandus järgmises SQL serveri hoolduspaketis.
SQL Server 2008 R2
Selle probleemi parandus anti esmakordselt välja kumulatiivne Update 9. Lisateavet selle kumulatiivse värskenduspaketi SQL Server 2008 R2 hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2567713 SQL Server 2008 R2 koondvärskenduses pakett 9 Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 R2 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:
981356 Pärast SQL Server 2008 R2 väljaandmist väljaantud SQL Server 2008 R2 järgud
SQL Server 2008 R2 hoolduspakett 1
Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 2 for SQL Server 2008 R2 hoolduspakett Service Pack 1. Selle kumulatiivse värskenduspaketi hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2567714 SQL Server 2008 R2 hoolduspaketi 1 koondvärskenduses pakett 2Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 R2 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 1 väljaandmist väljaantud SQL Server 2008 R2 järgud
SQL Server 2008 hoolduspakett SP2
Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 5 for SQL Server 2008 hoolduspakett SP2. Selle kumulatiivse värskenduspaketi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2555408 Koondvärskenduses pakett 5 SQL Server 2008 Service Pack 2 jaoksMärkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 Fix väljalaskega. Microsoft soovitab, et te loobuksid kõige uuemate paranduste lubamisest, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2402659 Pärast SQL Server 2008 Service Pack 2 väljaandmist väljaantud SQL serveri 2008 järgud Microsoft SQL serveri 2008 käigultparandused luuakse teatud SQL serveri hoolduspakettide jaoks. Peate rakendama SQL Server 2008 hoolduspaketi SP2 käigultparanduse SQL Server 2008 Service Pack 2 installimisel. Vaikimisi sisaldub SQL serveri hoolduspaketis pakutav käigultparandus järgmises SQL serveri hoolduspaketis.
SQL serveri 2008 hoolduspakett 1
Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 15 for SQL Server 2008 hoolduspakett Service Pack 1. Selle kumulatiivse värskenduspaketi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2555406 SQL Server 2008 hoolduspaketi 1 koondvärskenduses pakett 15Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 Fix väljalaskega. Microsoft soovitab, et te loobuksid kõige uuemate paranduste lubamisest, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
970365 Pärast SQL Server 2008 hoolduspaketti 1 välja antud SQL serveri 2008 järgud Microsoft SQL serveri 2008 käigultparandused luuakse teatud SQL serveri hoolduspakettide jaoks. SQL Server 2008 hoolduspaketi 1 installimisel peate rakendama SQL serveri 2008 hoolduspaketi 1 käigultparanduse. Vaikimisi sisaldub SQL serveri hoolduspaketis pakutav käigultparandus järgmises SQL serveri hoolduspaketis.
Käigultparanduse teave
Microsoft on saadaval toetatud käigultparandus. See käigultparandus on ette nähtud ainult selles artiklis kirjeldatud probleemi lahendamiseks. Kasutage seda käigultparandust ainult selles artiklis kirjeldatud probleemidega süsteemides. Selle käigultparanduse võib saada täiendavaid teste. Seega, kui probleem teie tööd tõsiselt ei kahjusta, soovitame oodata järgmist tarkvara värskendust, mis sisaldab seda käigultparandust. Kui kiirparandus on allalaadimiseks saadaval, on selle teabebaasi artikli ülaosas jaotis "kiirparandus on allalaadimiseks saadaval". Kui seda jaotist ei ole, pöörduge käigultparanduse hankimiseks Microsofti klienditeeninduse ja-toe poole. Märkus. Kui ilmneb täiendavaid probleeme või kui on vaja teha tõrkeotsingut, peate looma eraldi tugiteenuse taotluse. Tavaline tugiteenuste hind kehtib täiendavatele tugiteenustega seotud küsimustele ja probleemidele, mis pole lahendatavad konkreetse käigultparandusega. Microsofti klienditeeninduse ja-toe telefoninumbrite tervikliku loendi või eraldi tugiteenuse taotluse loomiseks külastage järgmist Microsofti veebisaiti:
http://support.microsoft.com/contactus/?ws=supportMärkus. Vormil "kiirparandus on allalaadimiseks saadaval" kuvatakse keeled, mille jaoks kiirparandus on saadaval. Kui te ei näe oma keelt, sellepärast kiirparandus pole selles keeles saadaval.
Eeltingimused
Selle kiirparanduse rakendamiseks peab teil olema installitud Microsoft SQL Server 2008 hoolduspakett SP2.
Teabe taaskäivitamine
Võimalik, et peate pärast selle käigultparanduse rakendamist arvuti taaskäivitama. SQL serveri protsess käivitatakse siiski uuesti.
Asendamise teave
See käigultparandus ei asenda varem välja antud käigultparandust.
Teave failiteave
Selle käigultparanduse ingliskeelne versioon sisaldab järgmises tabelis loetletud failiatribuute (või uuemaid). Nende failide kuupäevad ja kellaajad on loetletud koordineeritud maailmaaja (UTC) juures. Kui vaatate teavet failiteave, teisendatakse see kohalikuks ajaks. UTC ja kohaliku aja erinevuste väljaselgitamiseks kasutage juhtpaneeli üksuse kuupäev ja kellaaegvahekaarti ajavöönd .
Kõigi toetatud SQL Server 2008 x 86-põhised versioonid
Failinimi |
Versioon |
Failimaht |
Kuupäeva |
Ajal |
Platform |
---|---|---|---|---|---|
Sqlservr.exe |
2007.100.4286.0 |
42 793 832 |
27-May-2011 |
21:57 |
x86 |
Kõik toetatud x 64-põhiste versioonide SQL Server 2008
Failinimi |
Versioon |
Failimaht |
Kuupäeva |
Ajal |
Platform |
---|---|---|---|---|---|
Sqlservr.exe |
2007.100.4286.0 |
57 736 040 |
27-May-2011 |
19:02 |
x64 |
Kõigi toetatud SQL Server 2008 IA-64-põhiste versioonide korral
Failinimi |
Versioon |
Failimaht |
Kuupäeva |
Ajal |
Platform |
---|---|---|---|---|---|
Sqlservr.exe |
2007.100.4286.0 |
111 166 312 |
27-May-2011 |
08:14 |
IA-64 |
Lahendus
Selle probleemi lahendamiseks tehke ühte järgmistest.
-
Oodake, kuni taastamine lõpule viiakse.
-
Andmebaasi taastamine varukoopiate põhjal.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.
Lisateave
Lisateavet kontrollpunktide ja I/O andmebaasist (nt andmebaasi mootorist) leiate järgmisest Microsoft Developer Networki (MSDN-i) veebisaidilt.
Lehtede kirjutamineLisateavet andmete kopeerimise protsessist varundist ja logitud tehingute rakendamiseks andmetele, et suunata see edasi TARGETi taastamise punkti, leiate järgmiselt Microsoft Developer Networki (MSDN-i) veebisaidilt.