Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

När du utför DDL-operationerna, till exempel Create index eller trunkera tabellen i SQL Server 2016, kan det hända att åtgärderna blockeras om det finns en annan DDL-transaktion som körs på samma databas.

Lösning

Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server:

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. Vi rekommenderar att du laddar ner och installerar de senaste kumulativa uppdateringarna för SQL Server:

Mer information

När en DDL skapar eller tar bort en tabell eller ett index måste den Infoga eller ta bort tabellens eller indexets rad uppsättnings-ID från sysrowsets, där det måste finnas en rad nivå X-lås för posten. När detta görs i en transaktion kommer X-låset att hållas under transaktionens löp tid. När tupel för tupler upptäcks för att ta bort buffertar måste den iterera över sysrowsets för att upptäcka befintliga tabeller eller index. Om du vill läsa varje rad från sysrowsets måste han eller hon hålla ned en rad nivå S lås på den post som den för tillfället läser. Identifierings processen avbryts när tupel för den första rad uppsättningen hittas. I den här punkten kan du då använda tupel för att rensa bort bufferten, men för att se till att den upptäckta rad uppsättningen fortfarande är giltig, ska den innehålla ett SCH-S-lås på alla rad uppsättningar som den utvärderas under identifieringen tills den är färdig.Sysrowsets beställs av rad uppsättnings-ID: t, och det kan därför hända att tupel för att skanna in flera befintliga rad uppsättningar där det inte finns någon åtgärd att göra, men det kommer fortfarande att hålla SCH-lås och det inkommer till en inmatning i Sysrowsets för vilka det inte går att hämta rad nivå S lås, eftersom den för närvarande ändras av en tids krävande transaktion som innehåller ett I den här punkten kan DDLs-ID-ändring blockeras bakom tupler-SCH lås.

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Referenser

Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×