Simptomi
Microsoft SQL Server 2012 Analysis Services (SSAS 2012) može povremeno ne reagirati na korisnički upit ili novu korisničku vezu tijekom opsežne sukobe zaključavanja, a to ponašanje rezultira opsežnim blokiranjem ili zastojem. Primjerice, uzmite scenarij blokiranja. Ako postoji sesija transakcije koja sadrži obveznu zaključavanje koja sprječava zatvaranje zaključivanja druge transakcije iz stalnog izvršavanja operacije obrade na bazi podataka, sve nove veze na bazu podataka možda se neće izvršiti pravovremeno dok se ne riješi situacija blokiranja. Ako pokrenete SQL Server profiler prije opsežne blokade, prikazat će vam se sljedeća poruka u tragovima Profiler, a možete i poduzeti odgovarajuće akcije, kao što su otkazivanje ili storniranje sesije blokiranja transakcije:
Izvješće o napretku počinje sa 6-izvršavanje obavijesti 24-transakcija prekid zatražene pogreške transakcije: prekid transakcije na sjednici <SPID>.
Podaci ukazuju na to da se pojavljuje sukob s zaključom i da je koristan u otklanjanju poteškoća s opsežnim sukobima u zatvaraju i analizi obdukcije. No u datoteci zapisnika programa log msmdesrv. lognije zabilježena nijedna odgovarajuća informacija.
Rješenje
Kada primijenite taj hitni popravak, u datoteci msmd. log pojavljuje se sljedeći podaci:
-
SPID transakcije koja će se prekinuti.
-
Blokiranje SPID-a.
-
Vremenska oznaka događaja koji blokira i pokušava prekinuti transakciju blokiranja.
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 2 za SQL Server 2012 SP2 /en-us/help/2983175
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".