Symptomer
Microsoft SQL Server 2012 Analysis Services (SSAS 2012) svarer midlertidig kanskje ikke på brukerspørring eller ny tilkobling for brukeren under omfattende Lås konflikter, og dette resulterer i en omfattende blokkering eller en vranglås. Ta et blokkerende scenario for eksempel. Hvis det er en økt for transaksjonen som inneholder en commitshared-Lås som forhindrer at commitwrite låst av en annen transaksjon økt lagrer kontinuerlig behandlingsoperasjonen på databasen, kan nye tilkoblinger til databasen ikke behandles i tide til blokkering situasjonen er løst. Hvis du kjører SQL Server-Profiler før omfattende blokkeringen oppstår, får du følgende melding i profiler-spor og du kan ta riktige handling som avbryter eller avbryter den blokkerende transaksjon økten:
Fremdriften rapport begynner 6 - utføring
Varsel om 24 - avbrudd av transaksjonen har bedt om transaksjonsfeil: avbryter transaksjonen på økt < SPID >.
Informasjonen angir at det oppstår en låsekonflikt, og det er nyttig for feilsøking i forbindelse med både omfattende Lås i konflikt og post mortem analyse. Imidlertid registreres ingen tilsvarende informasjon i SSAS logg-filen msmdsrv.log.
Oppløsning
Når du har installert denne hurtigreparasjonen, logges følgende informasjon i filen msmdsrv.log når lock-konflikt oppstår:
-
SPID for transaksjonen blir avbrutt.
-
Blokkerende SPIDEN.
-
Tidsstempel for hendelsen blokkering og prøver å avbryte den blokkerende transaksjonen.
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 2 for SQL Server 2012 SP2/en-us/help/2983175
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:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".