Innehållsförteckning:

Vad är blockering och hur skulle du felsöka det?
Vad är blockering och hur skulle du felsöka det?

Video: Vad är blockering och hur skulle du felsöka det?

Video: Vad är blockering och hur skulle du felsöka det?
Video: Kjell-TV - Vad är spänning, ström och resistans? (Hur funkar det?) 2024, November
Anonim

Vad blockerar och hur skulle du felsöka det ? Blockering inträffar när två eller flera rader är låst av en SQL-anslutning och en andra anslutning till SQL-servern kräver ett konfliktlås på dessa rader. Detta resulterar i att den andra anslutningen väntar tills det första låset släpps.

Vet också, vad som orsakar databasblockering?

Databasblockering inträffar när en anslutning till SQL-servern låser en eller flera poster, och en andra anslutning till SQL-servern kräver en motstridig låstyp på posten, eller poster, låsta av den första anslutningen. Detta resulterar i att den andra anslutningen väntar tills den första anslutningen släpper sina lås.

vad är en blockeringsfråga? På SQL Server, blockering inträffar när en SPID håller ett lås på en specifik resurs och en andra SPID försöker få en konflikttyp på samma resurs. Varaktigheten och transaktionskontexten för en fråga bestämma hur länge dess lås hålls och därmed deras inverkan på andra frågor.

På samma sätt kan du fråga, hur vet jag om SQL Server blockerar?

För att hitta block med den här metoden, öppna SQL Server Management Studio och anslut till SQL Server exempel du vill övervaka . När du har anslutit högerklickar du på instansnamnet och väljer "Aktivitet". Övervaka ' från menyn.

Hur hanterar SQL Server blockering?

Samla in blockeringsinformation

  1. Högerklicka på serverobjektet, expandera Rapporter, expandera Standardrapporter och klicka sedan på Aktivitet – Alla blockerande transaktioner. Denna rapport visar transaktionerna i spetsen för blockeringskedjan.
  2. Använd DBCC INPUTBUFFER() för att hitta det senaste uttalandet som skickades av en SPID.

Rekommenderad: