KB2413430 – RJEŠENJE: poruka o pogrešci "Nije moguće pronaći zapis verzije i stranica nije dodijeljena" pojavljuje se kada u sustavu SQL Server 2005, SQL Server 2008 ili SQL Server 2008 R2 ponovno sastavite indeks

Primjenjuje se na
Microsoft SQL Server 2005 Enterprise Edition SQL Server 2008 Enterprise SQL Server 2008 R2 Enterprise

Microsoft distribuira Microsoft SQL Server 2005, Microsoft SQL Server 2008 i Microsoft SQL Server 2008 R2 popravke kao jednu datoteku koja se može preuzeti. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim izdanjima sustava SQL Server 2005, SQL Server 2008 ili SQL Server 2008 R2.

Simptomi

Razmotrite sljedeći scenarij:

  • Mogućnost ALLOW_SNAPSHOT_ISOLATION omogućuju se u bazi podataka Microsoft SQL Server 2005, Microsoft SQL Server 2008 ili Microsoft SQL Server 2008 R2.
  • Na tablici izvršavate operaciju određivanja verzije. Na primjer, ažurirate tablicu.
  • Onemogućite razinu izolacije snimke u bazi podataka.
  • Ažurirali ste stupac ključa indeksa u zapisu koji sadrži informacije o određivanju verzija.
  • Ponovno ćete stvoriti mrežni indeks na tablici.

U tom se scenariju pojavljuje pogreška tvrdnje i u zapisniku o pogreškama sustava SQL Server prikazuju se sljedeće poruke:

Napomena

<Date><Time><spid> * POČETAK IZVATKA O STANJU NASTOGA:
<Date><Time<>spid> *<Date><Time><spid>
<Date><Time><spid> *
<Date><Time><spid> * Location: AppendOnlyVerStoreMgr.cpp:731
<Date><Time><spid> * Izraz: 0
<Date><Time<>spid> * SPID:<spid>
<Date><Time><spid> * ID procesa: 6328
<Date><Time><spid> * Opis: nije moguće pronaći zapis verzije i stranica nije dodijeljena. Status = 3
<Date><Time><spid> *
<Date><Time><spid> * Input Buffer 170 bajtova -
<Date><Time<>spid> * ALTER INDEX <Naziv> tablice UKLJUČEN <Index> REBUILD WITH(O
<Date><Time><spid> * NLINE = ON)

      

Uzrok

Taj se problem pojavljuje jer se informacije o verziji za novi zapis ključa indeksa kopiraju iz starog zapisa ključa indeksa. Zbog toga dolazi do pogreške prilikom ponovne izgradnje indeksa.

Rješenje

Kumulativni podaci o ažuriranju

SQL Server 2008 R2

                
Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 5. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2008 R2 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2438347 Paket kumulativnog ažuriranja 5 za SQL Server 2008 R2 Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2008 R2. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

981356 međuverzije SQL Server 2008 R2 koje su izdane nakon izdanja sustava SQL Server 2008 R2

SQL Server 2005 Service Pack 4

Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 1 za SQL Server 2005 Service Pack 4. Dodatne informacije o tom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod brojem

2464079 Paket kumulativnog ažuriranja 1 za SQL Server 2005 Service Pack 4Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2005. Microsoft preporučuje da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2485757 Međuverzije SQL Server 2005 izdane nakon objave servisnog paketa 4 SQL Server 2005 Hitni popravci sustava Microsoft SQL Server 2005 stvaraju se za određene servisne pakete SQL Server. Na instalaciju servisnog paketa SQL Server 2005 Service Pack 4 morate primijeniti hitni popravak servisnog paketa SQL Server 2005 Service Pack 4. Prema zadanim postavkama svi hitni popravci koji se nalaze u servisnom paketu za SQL Server uvrštavaju se u sljedeći servisni paket za SQL Server.

SQL Server 2005 SP3

Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 12. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2005 SP3 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2345449 Paket kumulativnog ažuriranja 12 za servisni paket SQL Server 2005 Service Pack 3 Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2005 SP3. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

960598 Međuverzije SQL Server 2005 koje su izdane nakon izdanja servisnog paketa SQL Server 3 iz 2005

SQL Server 2008 Service Pack 1

Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 11 za SQL Server 2008 Service Pack 1. Dodatne informacije o tom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod brojem

2413738 Paket kumulativnog ažuriranja 11 za SQL Server 2008 Service Pack 1Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2008. Microsoft preporučuje da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

970365 Međuverzije SQL Server 2008 koje su izdane nakon objave servisnog paketa Service Pack 1 SQL Server 2008 Hitni popravci sustava Microsoft SQL Server 2008 stvaraju se za određene servisne pakete SQL Server. Na instalaciju servisnog paketa SQL Server 2008 Service Pack 1 morate primijeniti hitni popravak servisnog paketa SQL Server 2008 Service Pack 1. Prema zadanim postavkama svi hitni popravci koji se nalaze u servisnom paketu za SQL Server uvrštavaju se u sljedeći servisni paket za SQL Server.

SQL Server 2008 Service Pack 2

Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 2 za SQL Server 2008 Service Pack 2. Dodatne informacije o tom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod brojem

2467239 Paket kumulativnog ažuriranja 2 za SQL Server 2008 Service Pack 2Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2008. Microsoft preporučuje da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2402659 Međuverzije SQL Server 2008 izdane nakon objave servisnog paketa SQL Server 2008 Service Pack 2 Hitni popravci sustava Microsoft SQL Server 2008 stvaraju se za određene servisne pakete SQL Server. Na instalaciju servisnog paketa SQL Server 2008 Service Pack 2 morate primijeniti hitni popravak za SQL Server 2008 Service Pack 2. Prema zadanim postavkama svi hitni popravci koji se nalaze u servisnom paketu za SQL Server uvrštavaju se u sljedeći servisni paket za SQL Server.

Zaobilazno rješenje

Da biste zaobišli taj problem, ponovno izgradite indeks baze podataka tako da mogućnost MREŽNO u upitu postavite na ISKLJUČENO.

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Reference

Dodatne informacije o mrežnim operacijama indeksiranja potražite na sljedećem Microsoftovu web-mjestu:

Opće informacije o operacijama indeksa

Dodatne informacije o detaljima o mrežnim operacijama indeksiranja potražite na sljedećem Microsoftovu web-mjestu:

Detaljan opis operacija mrežnog indeksiranja