Microsoft distribuie Microsoft SQL Server 2005, Microsoft SQL Server 2008 și Microsoft SQL Server 2008 R2 remediază ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare lansare nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în versiunea anterioară SQL Server 2005, SQL Server 2008 sau SQL Server 2008 R2.

Simptome

Luați în considerare următorul scenariu:

  • Activați opțiunea ALLOW_SNAPSHOT_ISOLATION pe un Microsoft sql Server 2005, un Microsoft sql Server 2008 sau o bază de date Microsoft sql Server 2008 R2.

  • Efectuați o operațiune de versiune pentru un tabel. De exemplu, actualizați tabelul.

  • Dezactivați nivelul de izolare instantanee din baza de date.

  • Actualizați o coloană de cheie de index într-o înregistrare care conține informații despre versiuni.

  • Reconstruiți indexul online pe tabel.

În acest scenariu, apare o eroare de afirmație și primiți următoarele mesaje în Jurnalul de erori SQL Server:

<data><timp> <SPID> * începeți stiva DUMP: <data><timp> <spid> * <dată><dată> <SPID> <dată><dată> <SPID> * <dată><dată> <SPID> * locație: AppendOnlyVerStoreMgr. cpp: 731> <0 data><timp> <SPID> * expresie: 0> <6 data><timp> <SPID> * SPID: <SPID><data><timp> <SPID> * proces ID: 6328> <0 data><timp> <SPID> * Descriere: nu se poate localiza înregistrarea versiunii și pagina nu este alocată. Status = 3<data><ora> <spid> * <data><timp> <spid> * tampon de intrare 170 bytes- <dată><timp> <SPID> * ALTER index <nume tabel> pe <index> reconstruiți cu (O> <2 dată><timp> <SPID> * NLINE = activat)

Cauză

Această problemă apare deoarece informațiile de versiune pentru o nouă înregistrare a cheii index sunt copiate din vechea înregistrare a cheii index. Prin urmare, eroarea apare atunci când indicele este reconstruit.

Rezolvare

Informații despre actualizarea cumulativă

SQL Server 2008 R2

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 5. 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:

2438347 Pachetul de actualizare cumulativă 5 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 2005 Service Pack 4

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 1 pentru SQL Server 2005 Service Pack 4. 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:

2464079 Pachetul de actualizare cumulativă 1 pentru SQL Server 2005 Service Pack 4Notă 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 2005 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:

2485757 SQL Server 2005 construiește care au fost lansate după ce s-a lansat SQL Server 2005 Service Pack 4 Sunt create remedieri rapide Microsoft SQL Server 2005 pentru anumite pachete de servicii SQL Server. Trebuie să aplicați o remediere rapidă SQL Server 2005 Service Pack 4 la o instalare de SQL Server 2005 Service Pack 4. Î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 2005 SP3

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

2345449 Pachetul de actualizare cumulativă 12 pentru SQL Server 2005 Service Pack 3 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ă de SQL Server 2005 SP3 fix release. 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:

960598 SQL Server 2005 construiește care au fost lansate după ce s-a lansat SQL Server 2005 Service Pack 3

SQL Server 2008 Service Pack 1

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 11 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:

2413738 Pachetul de actualizare cumulativă 11 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 1Sunt 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.

SQL Server 2008 Service Pack 2

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 2 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:

2467239 Pachetul de actualizare cumulativă 2 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.

Soluție de evitare

Pentru a rezolva această problemă, reconstruiți indexul acestei baze de date setând opțiunea online la Dezactivat în interogare.

Stare

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

Referințe

Pentru mai multe informații despre operațiunile index online, vizitați următorul site Web Microsoft:

Informații generale despre operațiunile de indexare

Pentru mai multe informații despre detaliile operațiunilor index online, vizitați următorul site Web Microsoft:

Descrierea detaliată a operațiunilor index online

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Cât de mulțumit sunteți de calitatea traducerii?

Ce v-a afectat experiența?

Aveți feedback suplimentar? (Opțional)

Vă mulțumim pentru feedback!

×