Simptomi
Microsoft SQL Server 2012 Analysis Services (SSAS 2012) možda povremeno neće odgovarati na korisnički upit ili novu korisničku vezu tokom velikih neusaglašenosti zaključavanja, a takvo ponašanje rezultira velikim blokiranjem ili zastojem. Uzmimo na primer blokirajući scenario. Ako postoji sesija transakcije koja drži deljenu bravu koja sprečava da zaključavanje druge sesije transakcije neprekidno izvršava operaciju obrade u bazi podataka, sve nove veze sa bazom podataka možda neće biti blagovremeno servirane dok se situacija blokiranja ne razreši. Ako pokrenete SQL Server Profiler pre nego što dođe do opsežne blokade, dobićete sledeću poruku u praćenju profajlera i možete da preduzmete odgovarajuće radnje kao što su prekid ili otkazivanje sesije blokiranja transakcije:
Izveštaj o toku počinje 6 - Obaveštenje o izvršenju 24 - Prekid transakcije zahteva greške transakcije: prekid transakcije na<SPID>.
Informacije ukazuju na to da dolazi do neusaglašenosti zaključavanja i korisna je u rešavanju problema sa neusaglašenostima zaključavanja i analizom obdukcije. Međutim, odgovarajuće informacije nisu zapisane u SSAS datoteku evidencije msmdsrv.log.
Rešenje
Kada primenite ovu hitnu ispravku, sledeće informacije se evidentiraju u datoteci msmdsrv.log kada dođe do neusaglašenosti zaključavanja:
-
SPID transakcije koja treba da se prekine.
-
Blokirajuжi SPID.
-
Vremenska oznaka blokiranja događaja i pokušaji prekidanja blokiranja transakcije.
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 2 za SQL Server 2012 SP2 /en-us/help/2983175
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".