Symptomer
Tenk deg følgende:
-
Du kjører en Endre INDEKSEN... ONLINE spørring i Microsoft SQL Server 2012 eller SQL Server-2014.
-
Denne spørringen er avbrutt, enten på grunn av en vranglås eller en navigeringen, for eksempel kjøre en kill-kommando eller avbryte spørringen.
I dette scenariet DML-operasjoner som har bruke metadata for indeks enten blokkert eller ta lang tid å fullføre.
I tillegg kan du oppleve følgende symptomer:
-
Forhøyede verdier for PWAIT_MD_RELATION_CACHE eller MD_LAZYCACHE_RWLOCK Vent type når du spør sys.dm_os_wait_stats sys.dm_exec_requests dynamisk management visningene og (DMV)
-
Forhøyede verdier for SOS_RW Vent type når du spør sys.dm_os_spinlock_stats DMV
Dette problemet er vanligvis observert som spiller en lås som oppstår når hver nye DML-spørringen fjerner sakte synkroniseringsobjekter. CPU-bruk er vanligvis begrenset på grunn av natur venter på synkroniseringsobjekter.
Oppløsning
Informasjon om kumulativ oppdatering
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 1 for SQLServer-2014/en-us/help/2931693
Kumulativ oppdatering 9 for SQL Server 2012 SP1/en-us/help/2931078
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:
Informasjon om hurtigreparasjon
En støttet hurtigreparasjon er tilgjengelig fra Microsoft. Denne hurtigreparasjonen er imidlertid ment å løse problemet som er beskrevet i denne artikkelen. Bruk denne hurtigreparasjonen bare på systemer som har dette bestemte problemet.
Hvis hurtigreparasjonen er tilgjengelig for nedlasting, finnes delen "Hotfix Download-Available" øverst i denne Knowledge Base-artikkelen. Hvis denne delen ikke vises, kan du sende en forespørsel til Microsofts kundeservice og kundestøtte for å få hurtigreparasjonen.
Obs! Hvis det oppstår flere problemer, eller hvis feilsøkingstips, må du kanskje opprette en separat forespørsel om. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av denne oppdateringen. For en fullstendig liste over telefonnumre for Microsofts kundeservice og kundestøtte eller opprette en separat forespørsel om, kan du gå til følgende Microsoft-webområde:
http://support.microsoft.com/contactus/?ws=supportObs! "Hotfix Download-Available" skjemaet viser språk hurtigreparasjonen er tilgjengelig. Hvis du ikke ser språket ditt, er det fordi en hurtigreparasjon ikke er tilgjengelig for dette språket.
Viktig Etter at du har installert denne hurtigreparasjonen, Endre INDEKSEN... ONLINE spørring kan avbrytes uten å redusere ytelsen for SQL Server.
Løsningen
Hvis du vil omgå dette problemet, kan du tømme metadata-oppføringen for å hindre at Lås spiller og potensiell ny kompilering syklusene reduserer ytelsen for spørring. Hvis du vil gjøre dette, kan du bruke én av følgende metoder til å tømme metadata-oppføringen:
-
Start forekomst av SQL Server 2012 eller SQL Server-2014.
-
Sett den problematiske databasen i frakoblet tilstand, og deretter koble den til på nytt.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".