KB3003023 - FIX: Er treedt schemavergrendeling op voor een tabel met veel gegevens wanneer u in SQL Server 2014 veel rijen verwijdert

Van toepassing op
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomen

Stel dat u een tabel hebt met veel rijen en een index met volledige tekst in Microsoft SQL Server 2014. Wanneer u in één transactie een groot aantal rijen uit de tabel probeert te verwijderen, treedt er een schemavergrendeling op als onderdeel van het verwijderen van de rijen uit de index met volledige tekst. Alle andere manipulatiequery's worden geblokkeerd door de verwijderbewerking.

Oorzaak

Het probleem treedt op omdat, wanneer u een groot aantal rijen verwijdert uit een zeer grote tabel met een index met volledige tekst, het verwijderproces van de index met volledige tekst wordt uitgevoerd in een geneste transactie. Het verwijderen van de index met volledige tekst kan langer duren, ook al is het verwijderen van de rijen in de basistabel snel voltooid. Als de server wordt afgesloten of opnieuw wordt gestart, wordt alle voortgang van de verwijderbewerking op de index met volledige tekst teruggezet. Het leidt ook tot te veel blokkering op de basistabel en veel transactievergrendelingen.

Oplossing

Het probleem werd voor het eerst opgelost in de volgende cumulatieve update van SQL Server.

Cumulatieve update 4 voor SQL Server 2014 /nl-nl/help/2999197

Informatie over cumulatieve updates voor SQL Server

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:

      

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.