Symptomer
Når du prøver å bygge en indeks (ved å bruke CREATE INDEX eller endre INDEKSEN) på en Avstandstoleranse datatype i en stor tabell, kan Microsoft SQL Server 2012 eller SQL Server-2014 gi dårlig effekt. Du kan finne mange spinlock contentions på SOS_CACHESTORE og SOS_SELIST_SIZED_SLOCK.
Obs! Dette problemet oppstår vanligvis når det er mange parallelle Avstandstoleranse dataoperasjoner.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server. Etter at du har installert hurtigreparasjonen, må du aktivere en ny sporingsflagg 6530 som ble introdusert for hurtigreparasjonen.
Samleoppdatering 1 for SQLServer-2014/en-us/help/2931693
Samleoppdatering 7 for SQL Server 2012 SP1/en-us/help/2894115
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:
Hvis du vil ha mer informasjon
Hvis du vil ha mer informasjon om lignende ytelsesproblemet, klikker du artikkelnumrene nedenfor for å vise artiklene i Microsoft Knowledge Base:
Løs 2887888 : treg ytelse i SQL Server når du bygger en indeks på en Avstandstoleranse datatype i en stor tabell i en forekomst av SQL Server 2012
Løs 2887899 : treg ytelse i SQL Server 2012 når du bygger en indeks på en Avstandstoleranse datatype i en stor tabell
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".