Sümptomid
Microsoft SQL Server 2012 analüüsiteenuste (SSAS 2012) võib vahelduvalt ei vasta kasutaja päringule või uue kasutaja ühendust ulatusliku lukustuse konfliktide ajal ning selle käitumise tulemuseks on ulatuslikum blokeerimine või tupik. Näiteks saate blokeerida stsenaariumi. Kui on olemas commitshared lukk, mis takistab mõne teise commitwrite Lock ' i andmebaasi töötlemise jätkamist, ei pruugita andmebaasi uusi ühendusi õigeaegselt kätte toimetada enne, kui blokeerimise olukord on lahendatud. Kui käivitate SQL serveri Profiler enne ulatusliku blokeerimise toimumist, kuvatakse Profiler jälgimisel järgmine teade ja te saate teha õigeid toiminguid (nt katkestada või katkestada tehingu blokeerimise sessiooni).
Arenguaruanne algab 6-comm Notification 24-tehingu katkestamine nõutud tehingu tõrked: tehingu katkestamine seansil <SPID>.
Teave näitab, et ilmneb Lukusta konflikt ja see on kasulik nii ulatusliku lukustamise konfliktide kui ka tapajärgse analüüsi tõrkeotsinguks. Siiski pole vastavat teavet salvestatud SSAS log failis Msmdsrv. log.
Lahendus
Pärast selle käigultparanduse rakendamist logitakse Msmdsrv. log failis järgmine teave, kui ilmneb lukk konflikt.
-
Katkestatud tehingu SPID.
-
Blokeerimise SPID.
-
Blokeerimise sündmuse ajatempel ja blokeeriva tehingu katkestamise katsed.
Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 2 SQL Server 2012 SP2 jaoks /en-us/help/2983175
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.