Problembeschreibung
Angenommen, Sie verfügen über eine Tabelle mit vielen Zeilen und einen Volltextindex in Microsoft SQL Server 2014. Wenn Sie versuchen, viele Zeilen aus der Tabelle in einer einzelnen Transaktion zu löschen, erfolgt eine Schemasperre als Teil des Entfernens der Zeilen aus dem Volltextindex, und alle anderen Manipulations Abfragen werden durch den Löschvorgang blockiert.
Ursache
Das Problem tritt auf, weil beim Löschen von zahlreichen Zeilen aus einer sehr großen Tabelle mit einem Volltextindex der Löschvorgang für den Volltextindex in einer geschachtelten Transaktion durchgeführt wird. DELETE für den Volltextindex kann mehr Zeit in Anspruch nehmen, auch wenn der Löschvorgang schnell für die Zeilen in der Basistabelle beendet wird. Dadurch wird der gesamte Status des Löschvorgangs für den Volltextindex zurückgesetzt, wenn der Server heruntergefahren oder neu gestartet wird. Es führt auch zu viel Blockierungen für die Basistabelle und viele Transaktionssperren.
Fehlerbehebung
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 4 für SQL Server 2014 /en-us/help/2999197
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.