Symptom
Microsoft SQL Server 2012 Analysis Services (SSAS 2012) kan ibland inte svara på en användar fråga eller en ny användare under omfattande lås konflikter, och detta beteende ger en omfattande blockering eller ett död läge. Ta ett block scenario. Om det finns en transaktionskö som innehåller ett commitshared lås som förhindrar att en annan transaktionskö utför en oavbrutning av bearbetningen av databasen, kanske alla nya anslutningar till databasen inte kan bearbetas i rätt tid förrän den blockerade situationen löses. Om du kör SQL Server profileror innan det omfattande blockeringen uppstår, får du följande meddelande i spårningen i profileraren och du kan vidta lämpliga åtgärder som att avbryta eller avbryta blockering av Transaction-session:
Förlopps rapport början 6 – bekräftelse meddelande 24-begärda transaktions fel för transaktion: avbryter transaktion på session <SPID>.
Informationen anger att det finns en låsnings konflikt och att det är användbart vid fel sökning av både omfattande lås konflikter och efter obduktion. Ingen motsvarande information sparas inte i SSAS-logg filen msmdsrv. log.
Lösning
När du har installerat den här snabb korrigeringen loggas följande information i filen msmdsrv. log när Lås konflikten inträffar:
-
SPID för den transaktion som ska avbrytas.
-
Blockering av SPID.
-
Tidsstämpeln för spärr händelsen och försöken att avbryta spärr transaktionen.
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 2 för SQL Server 2012 SP2 /en-us/help/2983175
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".