Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Symptomer

Tenk deg følgende:

  • Du har en database for Microsoft SQL Server 2012 med alternativer for ALLOW_SNAPSHOT_ISOLATION og READ_COMMITTED_SNAPSHOT aktivert.

  • Du har minst tre samtidige spørringer som kjører mot den samme tabellen.

  • Spørringene bruke spørringen tipset (TABLOCK, UPDLOCK) .

  • Hver spørring er pakket i en eksplisitt BEGYNNER TRAN -setning, men Utfør TRAN setningenikke er utført.

Når den første spørringen er utført i dette scenariet, vranglås ett av de andre spørringene.Når READ_COMMITTED_SNAPSHOT er aktivert med TABLOCK og UPDLOCK spørring tipsene, ta øktene IX låser på tabellen. I vranglås oppstår når to samtidige økter prøver å konvertere IX-låser til X låser på samme tid. Hvis READ_COMMITTED_SNAPSHOT er deaktivert, henter øktene SEKS låser ikke vil vranglås når de konverteres til X låser. Hurtigreparasjonen løser dette problemet ved å gi LCK_M_SCH_S låser i stedet for IX låser når READ_COMMITTED_SNAPSHOT brukes med TABLOCK og UPDLOCK tips.Obs! Dette problemet oppstår også i Microsoft SQL Server 2008 R2. En hurtigreparasjon for SQL Server 2008 R2 lanseres snart.

Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.