Problembeschreibung
Microsoft SQL Server 2012 Analysis Services (SSAS 2012) reagiert bei umfangreichen Sperrkonflikten möglicherweise nicht auf eine Benutzerabfrage oder eine neue Benutzerverbindung, und dieses Verhalten führt zu einer umfangreichen Blockierung oder einem Deadlock. Nehmen Sie beispielsweise ein Blockierungs Szenario vor. Wenn es eine Transaktionssitzung gibt, die eine commitshared-Sperre enthält, die verhindert, dass die commitwrite-Sperre einer anderen Transaktionssitzung den Verarbeitungsvorgang für die Datenbank kontinuierlich ausführt, werden alle neuen Verbindungen mit der Datenbank möglicherweise nicht rechtzeitig bereitgestellt, bis die Blockierungs Situation aufgelöst wird. Wenn Sie SQL Server Profiler ausführen, bevor die umfangreiche Blockierung erfolgt, erhalten Sie die folgende Meldung in der Profiler-Ablaufverfolgung, und Sie können geeignete Aktionen wie das Abbrechen oder Abbrechen der Blockierungs Transaktionssitzung durchführen:
Statusbericht BEGIN 6 – Commit-Benachrichtigung 24 – Transaktion Abbruch angeforderte Transaktionsfehler: Transaktion wird bei Sitzung <SPID->abgebrochen.
Die Informationen weisen darauf hin, dass ein Sperrkonflikt auftritt, und er ist hilfreich bei der Problembehandlung sowohl der umfangreichen Sperrkonflikte als auch der Post-Mortem-Analyse. In der SSAS-Protokolldatei msmdsrv. logwerden jedoch keine entsprechenden Informationen aufgezeichnet.
Fehlerbehebung
Nachdem Sie diesen Hotfix angewendet haben, werden die folgenden Informationen in der Datei " msmdsrv. log " protokolliert, wenn der Sperrkonflikt Eintritt:
-
Die SPID der Transaktion, die abgebrochen werden soll.
-
Die blockierende SPID.
-
Der Zeitstempel des Blockierungs Ereignisses und die Versuche, die Blockierungs Transaktion abzubrechen.
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 2 für SQL Server 2012 SP2 /en-us/help/2983175
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.