Příznaky
Služba Microsoft SQL Server 2012 Analysis Services (SSAS 2012) může občas bez potíží reagovat na dotaz uživatele nebo připojení nového uživatele během rozsáhlých konfliktů při uzamčení a toto chování bude mít velký blok nebo zablokování. Povezměte si scénář blokování. Pokud existuje transakční relace, která má zámek commitshared, který brání uzamknutí commitwrite jiné relace transakce za účelem okamžitého potvrzování operace zpracování v databázi, nemusí být všechna nová připojení k databázi včas obsluhována, dokud nebude blokující situace vyřešena. Pokud spustíte Profiler systému SQL Server před rozsáhlým blokováním, zobrazí se v okně sledování v profileru následující zpráva, kterou můžete udělat, třeba přerušení nebo zrušení relace blokující transakce:
Sestava průběhu od 6. oznámení o potvrzení ><: 24 – vyžádala chyby transakce
Informace ukazují, že dojde ke konfliktu zámku a je užitečné při řešení potíží s analýzou rozsáhlého zámku a analýzy po porážce. V souboru protokolu SSAS . logse ale nezaznamenávají žádné odpovídající informace.
Řešení
Po použití této opravy hotfix budou v souboru Msmdsrv. log při konfliktu zámku zaznamenány následující informace:
-
Číslo SPID transakce, která má být přerušena
-
Blokování SPID.
-
Časové razítko blokující události a pokus o zrušení blokující transakce.
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 2 pro SQL Server 2012 SP2 /en-us/help/2983175
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.