KB2673997 – RJEŠENJE: poruka o pogrešci "Podaci indeksa su oštećeni" prilikom pokretanja MDX upita za dimenziju ili particiju u programu SSAS 2008, SSAS 2008 R2 ili SSAS 2012

Primjenjuje se na
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web

Simptomi

Pretpostavimo da ste pokrenuli naredbu ProcessAdd da biste obradili dimenziju ili particiju u komponenti Microsoft SQL Server 2008 Analysis Services (SSAS 2008), u komponenti Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) ili u komponenti Microsoft SQL Server 2012 Analysis Services (SSAS 2012). Zatim pokrenite MDX (Multidimensional Expressions) upit za dimenziju ili particiju. U toj situaciji pojavljuje se poruka o pogrešci slična ovoj:

Napomena

Pogreška datotečnog sustava: Podaci indeksa su oštećeni. Fizička datoteka: \\?\<Sistemski pogon>:\Program Files\Microsoft SQL Server\MSAS10_50.AS105\OLAP\Data\GRV_EUROPE.0.db\Dim Context.0.dim\2.Dim Context.Dim Context.fact.map.hdr. Logička datoteka: .

Napomena Poruka o pogrešci uvijek upućuje na nastavak naziva .map.hdrfile u mapi dimenzije.

Uzrok

Taj se problem pojavljuje jer se broj segmenata nepravilno povećava kada naredbu ProcessAdd pokrenete na segmentu koji je 100 posto popunjen. Stoga je broj segmenata u nekim metapodacima netočan.

Rješenje

Kumulativni podaci o ažuriranju

SQL Server 2008 R2 Service Pack 2

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

2720425 Paket kumulativnog ažuriranja 1 za SQL Server 2008 R2 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 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:

2730301 međuverzije SQL Server 2008 R2 koje su izdane nakon objave servisnog paketa SQL Server 2008 R2 Service Pack 2

SQL Server 2008 Service Pack 3

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

2715953 Paket kumulativnog ažuriranja 6 za SQL Server 2008 Service Pack 3Napomena 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:

2629969 Međuverzije SQL Server 2008 izdane nakon objave servisnog paketa SQL Server 3 za 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 3 morate primijeniti hitni popravak za SQL Server 2008 Service Pack 3. 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 R2 Service Pack 1

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

2703282 Paket kumulativnog ažuriranja 7 za SQL Server 2008 R2 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 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:

2567616 Međuverzije SQL Server 2008 R2 koje su izdane nakon izdanja servisnog paketa SQL Server 2008 R2 Service Pack 1

SQL Server 2012

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

2703275 Paket kumulativnog ažuriranja 2 za SQL Server 2012Napomena 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 2012. 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:

2692828 međuverzije SQL Server 2012 koje su izdane nakon objave SQL Server 2012 Na instalaciju sustava SQL Server 2012 morate primijeniti hitni popravak SQL Server 2012.

SQL Server 2008 R2

Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 14. 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:

2703280 Paket kumulativnog ažuriranja 14 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 popravaka 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 2008 Service Pack 2

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

2673382 Paket kumulativnog ažuriranja 9 za SQL Server 2008 Service Pack 2 Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanjem popravka za SQL Server. 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:

2402659 Međuverzije SQL Server 2008 koje su izdane nakon objave servisnog paketa SQL Server 2008 Service Pack 2

Informacije o hitnom popravku

Microsoft nudi podržani hitni popravak. No namjena ovog hitnog popravka jest samo za rješavanje problema opisanog u ovom članku. Primijenite ovaj hitni popravak samo na sustave koji imaju taj određeni problem.

Ako je hitni popravak dostupan za preuzimanje, pri vrhu članka iz baze znanja nalazi se odjeljak "Dostupno je preuzimanje hitnog popravka". Ako se ovaj odjeljak ne prikazuje, pošaljite zahtjev Microsoftovoj korisničkoj službi i podršci da nabavite hitni popravak.

Napomena: ako se pojave dodatni problemi ili je potrebno otklanjanje poteškoća, možda ćete morati stvoriti zaseban zahtjev za uslugu. Uobičajene cijene poziva službi za podršku primjenjuju se na dodatna pitanja i probleme koje nemaju veze s ovim hitnim popravkom. Cjelovit popis telefonskih brojeva Microsoftove službe za korisnike i podršku ili stvaranje zasebnog zahtjeva za uslugu potražite na sljedećem Microsoftovu web-mjestu:

/contactus/?ws=support Napomena Obrazac "Dostupno preuzimanje hitnog popravka" prikazuje jezike za koje je hitni popravak dostupan. Ako ne vidite jezik, hitni popravak nije dostupan za taj jezik.

Preduvjeti

Da biste primijenili ovaj hitni popravak, morate imati instaliran SQL Server 2008 ili SQL Server 2008 R2.

Potrebno je ponovno pokretanje

Ne morate ponovno pokrenuti računalo nakon primjene hitnog popravka.

Informacije o zamjeni hitnog popravka

Ovaj hitni popravak ne zamjenjuje prethodno objavljeni hitni popravak.

Informacije o datoteci

Globalna verzija tog hitnog popravka sadrži atribute datoteka (ili novije atribute datoteka) koji su navedeni u sljedećoj tablici. Datumi i vremena tih datoteka navedeni su u koordiniranom univerzalnom vremenu (UTC). Kada pregledavate informacije o datoteci, pretvaraju se u lokalno vrijeme. Da biste pronašli razliku između UTC-a i lokalnog vremena, koristite karticu Vremenska zona u stavci Datum i vrijeme na Upravljačka ploča.

Naziv datoteke Verzija datoteke Veličina datoteke Datum Vrijeme Platforma
msmdsrv.exe 10.0.4328.0 22,028,376 08-veljače-2012 13:39 x86
msmdsrv.exe 10.0.4328.0 43,829,848 08-veljače-2012 12:46 x64
msmdsrv.exe 10.0.4328.0 59,040,856 08-veljače-2012 12:19 IA-64

Zaobilazno rješenje

Problem se zaobilazno može riješiti na sljedeće načine:

  • Dimenzije ili particiju obradite pomoću mogućnosti Potpuni proces.
  • Vratite bazu podataka SSAS 2008 ili SSAS 2008 R2.

Status

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

Reference

Dodatne informacije o obradi objekata u SSAS 2008 potražite na sljedećem MSDN web-mjestu:

Information about how to process objects in SSAS 2008