Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Simptome

Într-un mediu Microsoft SQL Server 2008 sau Microsoft SQL Server 2008 R2, recuperarea bazei de date poate dura foarte mult timp în faza 1, faza de analiză. Această problemă apare de obicei atunci când apar mai multe tranzacții între începutul și sfârșitul ultimului punct de control complet înainte ca SQL Server să se închidă. De exemplu, pot apărea milioane de tranzacții. Când apare această problemă, un mesaj de eroare care seamănă cu următorul se înregistrează în Jurnalul de erori SQL Server:

Recuperarea bazei de date 'MyDatabase' (5) este de 0% finalizată (rămân aproximativ 1234 de secunde). Faza 1 din 3. Acesta este doar un mesaj informational. Nu este necesară nicio acțiune de utilizator.

O problemă de recuperare lungă poate apărea și dacă una sau mai multe tranzacții care rulează pe termen lung sunt în curs de rulare sau dacă prea multe fișiere jurnal virtuale (VLFs) se află în Jurnalul de tranzacții. Pentru mai multe informații despre performanța lentă atunci când recuperați o bază de date, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2455009 Remediere: performanță lentă atunci când recuperați o bază de date dacă există multe VLFs în Jurnalul de tranzacții din SQL Server 2005, în SQL Server 2008 sau în SQL Server 2008 R2

Cauză

Problema apare deoarece tabelul hash nu este generat cu suficiente găleți hash. Prin urmare, durează mult timp pentru a căuta prin lanțuri hash.

Rezolvare

Pentru a rezolva această problemă, aplicați această remediere rapidă.

Informații despre actualizarea cumulativă

SQL Server 2008 Service Pack 3

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 1 pentru SQL Server 2008 Service Pack 3. Pentru mai multe informații despre acest pachet de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2617146 Pachetul de actualizare cumulativă 1 pentru SQL Server 2008 Service Pack 3Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2008 fix release. Microsoft recomandă să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

2629969 SQL Server 2008 construiește care au fost lansate după ce s-a lansat SQL Server 2008 Service Pack 3 Sunt create remedieri rapide Microsoft SQL Server 2008 pentru anumite pachete de servicii SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 3 la o instalare de SQL Server 2008 Service Pack 3. În mod implicit, orice remediere rapidă furnizată într-un pachet de servicii SQL Server este inclusă în următorul pachet de servicii SQL Server.

SQL Server 2008 R2

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 9. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2008 R2, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2567713 Pachetul de actualizare cumulativă 9 pentru SQL Server 2008 R2 Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2008 R2 remediată. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

981356 SQL Server 2008 R2 construiește care au fost lansate după ce s-a lansat SQL Server 2008 R2

SQL Server 2008 R2 Service Pack 1

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 2 pentru SQL Server 2008 R2 Service Pack 1. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2567714 Pachetul de actualizare cumulativă 2 pentru SQL Server 2008 R2 Service Pack 1Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2008 R2 remediată. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

2567616 SQL Server 2008 R2 construiește care au fost lansate după ce s-a lansat SQL Server 2008 R2 Service Pack 1

SQL Server 2008 Service Pack 2

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 5 pentru SQL Server 2008 Service Pack 2. Pentru mai multe informații despre acest pachet de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2555408 Pachetul de actualizare cumulativă 5 pentru SQL Server 2008 Service Pack 2Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2008 fix release. Microsoft recomandă să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

2402659 SQL Server 2008 construiește care au fost lansate după ce s-a lansat SQL Server 2008 Service Pack 2 Sunt create remedieri rapide Microsoft SQL Server 2008 pentru anumite pachete de servicii SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 2 la o instalare de SQL Server 2008 Service Pack 2. În mod implicit, orice remediere rapidă furnizată într-un pachet de servicii SQL Server este inclusă în următorul pachet de servicii SQL Server.

SQL Server 2008 Service Pack 1

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 15 pentru SQL Server 2008 Service Pack 1. Pentru mai multe informații despre acest pachet de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2555406 Pachetul de actualizare cumulativă 15 pentru SQL Server 2008 Service Pack 1Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2008 fix release. Microsoft recomandă să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

970365 SQL Server 2008 construiește care au fost lansate după ce s-a lansat SQL Server 2008 Service Pack 1 Sunt create remedieri rapide Microsoft SQL Server 2008 pentru anumite pachete de servicii SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 1 la o instalare de SQL Server 2008 Service Pack 1. În mod implicit, orice remediere rapidă furnizată într-un pachet de servicii SQL Server este inclusă în următorul pachet de servicii SQL Server.

Informații despre remedieri rapide

O remediere rapidă acceptată este disponibilă de la Microsoft. Cu toate acestea, această remediere rapidă este destinată să corecteze doar problema descrisă în acest articol. Aplicați această remediere rapidă doar pentru sistemele care întâmpină problema descrisă în acest articol. Această remediere rapidă poate primi teste suplimentare. Prin urmare, dacă nu sunteți grav afectat de această problemă, vă recomandăm să așteptați următoarea actualizare software care conține această remediere rapidă. Dacă remedierea rapidă este disponibilă pentru descărcare, există o secțiune "Descărcare disponibilă pentru remediere rapidă" din partea de sus a acestui articol din baza de cunoștințe. Dacă nu apare această secțiune, contactați serviciul pentru clienți Microsoft și asistența pentru a obține remedierea rapidă. Notă Dacă apar probleme suplimentare sau dacă este necesară o depanare, poate fi necesar să creați o solicitare de serviciu separată. Se vor aplica costurile uzuale de asistență pentru întrebări suplimentare de asistență și probleme care nu se califică pentru această remediere rapidă specifică. Pentru o listă completă de servicii pentru clienți Microsoft și numere de telefon pentru asistență sau pentru a crea o solicitare de serviciu separată, vizitați următorul site Web Microsoft:

http://support.microsoft.com/contactus/?ws=supportNotă Formularul "Descărcare disponibilă pentru remedierea rapidă" afișează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba, aceasta se întâmplă deoarece o remediere rapidă nu este disponibilă pentru acea limbă.

Cerinţe preliminare

Trebuie să aveți Microsoft SQL Server 2008 Service Pack 2 instalat pentru a aplica această remediere rapidă.

Reporniți informațiile

Poate fi necesar să reporniți computerul după ce aplicați această remediere rapidă. Cu toate acestea, procesul de SQL Server va fi repornit.

Informații de înlocuire

Această remediere rapidă nu înlocuiește o remediere rapidă lansate anterior.

Informații despre fișier

Versiunea în limba engleză a acestei remedieri rapide are atributele de fișier (sau atribute de fișier mai recente) listate în tabelul următor. Datele și orele pentru aceste fișiere sunt listate în ora universală coordonată (UTC). Atunci când vizualizați informațiile despre fișier, acesta este convertit la ora locală. Pentru a găsi diferența între UTC și ora locală, utilizați fila fus orar din elementul dată și oră din panoul de control.

Pentru toate versiunile bazate pe x86 acceptate de SQL Server 2008

Nume fișier

Versiune fișier

Dimensiune fișier

Dată

Timp

Platforma

Sqlservr.exe

2007.100.4286.0

42.793.832

27-May-2011

21:57

x86

Pentru toate versiunile pe 64 de biți de SQL Server 2008

Nume fișier

Versiune fișier

Dimensiune fișier

Dată

Timp

Platforma

Sqlservr.exe

2007.100.4286.0

57.736.040

27-May-2011

19:02

x64

Pentru toate versiunile bazate pe IA-64 acceptate de SQL Server 2008

Nume fișier

Versiune fișier

Dimensiune fișier

Dată

Timp

Platforma

Sqlservr.exe

2007.100.4286.0

111.166.312

27-May-2011

08:14

IA-64

Soluție de evitare

Pentru a rezolva această problemă, procedați astfel:

  • Așteptați finalizarea recuperării.

  • Restaurați baza de date din backupuri.

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Mai multe informații

Pentru mai multe informații despre punctele de control și I/O de la o instanță a motorului de baze de date, vizitați următorul site Web Microsoft Developer Network (MSDN):

Scrierea paginilorPentru mai multe informații despre procesul de copiere a datelor dintr-o copie backup și aplicarea tranzacțiilor înregistrate la date, pentru a-l redirecționa către punctul de recuperare țintă, vizitați următorul site Web Microsoft Developer Network (MSDN):

Înțelegerea modului în care se restaurează și se recuperează backup-ul în SQL Server

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×