Symptomy
Program Microsoft SQL Server 2012 Analysis Services (SSAS 2012) może sporadycznie nie odpowiadać na kwerendy użytkownika lub nowego połączenia użytkownika podczas intensywnych konfliktów blokad, a zachowanie to może powodować szerokie Blokowanie lub zakleszczenie. Na przykład wykonaj scenariusz blokowania. Jeśli istnieje sesja transakcji przechowująca blokadę commitshared, która uniemożliwia zablokowanie commitwrite innej sesji transakcji przed ciągłym zatwierdzaniem operacji przetwarzania w bazie danych, wszelkie nowe połączenia z bazą danych mogą nie być obsługiwane w czasie, dopóki nie zostanie rozwiązany stan blokowania. Jeśli uruchomisz program SQL Server Profiler przed wykonaniem rozległego blokowania, zostanie wyświetlony następujący komunikat w śledzeniu programu Profiler, a możesz wykonać odpowiednią akcję, taką jak przerwanie lub anulowanie sesji blokowania transakcji:
Raport dotyczący postępu Rozpocznij powiadomienie 24-przekazywanie powiadomienia o błędach transakcji: przerwanie transakcji w sesji <SPID>.
Informacje wskazują, że wystąpi konflikt blokady i jest on przydatny w rozwiązywaniu problemów z rozbudowanymi konfliktami blokad i analizami pośmiertnymi. Jednak w pliku dziennika SSAS msmdsrv. lognie są rejestrowane odpowiednie informacje.
Rozwiązanie
Po zastosowaniu tej poprawki następujące informacje są rejestrowane w pliku msmdsrv. log po wystąpieniu konfliktu blokady:
-
Identyfikator SPID transakcji do przerwania.
-
Blok numeru SPID.
-
Sygnatura czasowa zdarzenia blokującego oraz próby przerwania transakcji blokującej.
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 2 dla programu SQL Server 2012 z dodatkiem SP2 /en-us/help/2983175
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".