Symptomer
Når du utfører en operasjon for behandling i en dimensjon i SQL Server Analysis Services, og tjenesten er under belastning på minnet, kan ikke behandles dimensjonen, og dataene kan bli skadet.
Obs! Dette problemet oppstår i en relativt sjeldne kappløpssituasjon som ikke er gjennomgripende. Når dette problemet oppstår, kan du oppleve feil dimensjon relasjoner eller ProcessUpdate feil.
Dette problemet er observert under følgende betingelser:
-
Analysis Services-minnebruk overskrider grensen på høyminnet konfigurert for service under av behandlingsoperasjonen, forårsaker Analysis Services til gunstige ren minnesider.
-
Det er ingen feil eller melding logget om problemet under behandling, og mislykkes ikke dimensjonen behandling. I stedet, behandlingen er fullført, og ødelagte data skrives til filen dimensjon.
-
Problemet er mest sannsynlig vil vises som feilaktige dimensjonen attributtet relasjoner for dimensjonen som nylig er lagt til. For eksempel: et medlem i produkt-dimensjon vises under feil kategori eller underkategori.
-
Skaden kan avsløre seg selv på en annen måte: som en etterfølgende ProcessUpdate på en dimensjon som inneholder Stiv attributtet relasjoner, dimension-behandlingen mislykkes med følgende feilmelding:
Stiv relasjoner mellom attributter kan ikke endres under trinnvis behandling av en dimensjon.
Obs! Denne feilen kan også oppstå for legitime grunner, for eksempel endringer i den underliggende datakilden. Hvis de underliggende dataene i tabellen eller visningen som tjener som kilde for dimensjonen ikke er endret, kan dette være årsaken til feilen. -
Problemet oppstår ikke alltid når serveren er under belastning på minnet, men noen ganger oppstår hvis renere tråden evicts datatilgangssider for nylig tillagte dimensjonsmedlemmer før dimensjon-behandlingen er fullført. Dette er en relativt sjeldne kappløpssituasjon mellom dimensjon behandling tråden og minne renere trådene i Analysis Services-tjenesten.
-
Når denne hurtigreparasjonen er installert, problemet ikke lenger oppstår, men berørte objekter må være blitt behandlet på nytt for å løse problemet.
-
En ProcessUpdate på en utsatt dimensjon når serveren ikke er under belastning på minnet retter skaden skyldtes dette problemet for alle fleksible relasjoner. For en berørt dimensjon som har én eller flere relasjoner i Stiv attributtet behandlingen mislykkes med feil som er nevnt ovenfor.
-
Du kan løse problemet for dimensjoner som inneholder Stiv relasjoner, endre attributtrelasjonene for de berørte dimensjonen på serveren og kjøre en ProcessUpdate. Attributtet relasjonen kan deretter bli endret til Stiv, og indekser for målgrupper som bruker dimensjonen kan bygges.
-
Oppløsning
Dette problemet ble først løst i følgende kumulative oppdateringer for SQL Server:
Kumulativ oppdatering 14 for SQLServer 2014
Kumulativ oppdatering 4 for SQL Server 2012 Service Pack 3
Kumulativ oppdatering 13 for SQL Server 2012 SP2
Samleoppdatering 7 for SQL Server 2014 Service Pack 1
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Nyeste kumulative oppdateringen for SQL Server-2014
Nyeste kumulative oppdateringen for SQL Server 2012 SP3
Nyeste kumulative oppdateringen for SQL Server 2012 SP2
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.