Innholdsfortegnelse:

Hva er blokkering og hvordan vil du feilsøke det?
Hva er blokkering og hvordan vil du feilsøke det?

Video: Hva er blokkering og hvordan vil du feilsøke det?

Video: Hva er blokkering og hvordan vil du feilsøke det?
Video: От стресса все плывет? Промассируй эти точки! 2024, November
Anonim

Hva blokkerer og hvordan vil du feilsøke det ? Blokkering oppstår når to eller flere rader er låst av én SQL-tilkobling og en andre tilkobling til SQL-serveren krever en konflikt ved låsing på disse radene. Dette resulterer i at den andre tilkoblingen venter til den første låsen frigjøres.

Vet også hva som forårsaker databaseblokkering?

Databaseblokkering oppstår når en tilkobling til SQL-serveren låser én eller flere poster, og en andre tilkobling til SQL-serveren krever en motstridende låsetype på posten, eller poster, låst av den første tilkoblingen. Dette resulterer i at den andre forbindelsen venter til den første forbindelsen slipper låsene.

hva er et blokkeringsspørring? På SQL Server, blokkering oppstår når en SPID holder en lås på en spesifikk ressurs og en andre SPID prøver å skaffe en motstridende låsetype på den samme ressursen. Varigheten og transaksjonskonteksten til en spørsmål bestemme hvor lenge låsene holdes og dermed deres innvirkning på andre forespørsler.

På samme måte kan du spørre, hvordan vet jeg om SQL Server blokkerer?

For å finne blokker ved hjelp av denne metoden, åpne SQL Server Management Studio og koble til SQL Server eksempel du ønsker Observere . Etter at du har koblet til, høyreklikker du på forekomstnavnet og velger "Aktivitet". Observere ' fra menyen.

Hvordan håndterer SQL Server blokkering?

Innsamling av blokkeringsinformasjon

  1. Høyreklikk på serverobjektet, utvid Rapporter, utvid Standardrapporter, og klikk deretter på Aktivitet – Alle blokkerende transaksjoner. Denne rapporten viser transaksjonene i spissen for blokkeringskjeden.
  2. Bruk DBCC INPUTBUFFER() for å finne den siste setningen som ble sendt av en SPID.

Anbefalt: