KB3003023 - ÅTGÄRD: Schemalåsning uppstår på en tabell med stora datamängder när du tar bort många rader från den i SQL Server 2014

Gäller för
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptom

Anta att du har en tabell med många rader och ett fulltextindex i Microsoft SQL Server 2014. När du försöker ta bort flera rader från tabellen i en enda transaktion sker ett schemalås som en del av borttagningen av raderna från fulltextindexet, och alla andra manipulationsfrågor blockeras av borttagningsåtgärden.

Orsak

Problemet beror på att borttagningen av fulltextindexet utförs i en kapslad transaktion när du tar bort flera rader från en mycket stor tabell med ett fulltextindex. Borttagningen för fulltextindexet kan ta längre tid, även om borttagningen avslutas snabbt för raderna i bastabellen. Detta återställer alla förlopp för borttagningsåtgärden i fulltextindexet om servern stängs av eller startas om. Det leder också till för mycket blockering på basbordet och massor av transaktionslås.

Lösning

Problemet åtgärdades först i följande kumulativa uppdatering av SQL Server.

Kumulativ uppdatering 4 för SQL Server 2014 /en-us/help/2999197

Om kumulativa uppdateringar för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

      

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".