NUSTATYTI: Įvyksta visiškas užrakinimas bandant atlikti DML operaciją lentelę, kurioje yra TABLOCK fiksavimo užuomina, yra XLOCK fiksavimo užuominą dvi operacijos

Taikoma: Microsoft SQL Server Compact 3.5SQL Server Compact 3.5 Service Pack 2

Požymiai


Toliau pateikiamas pavyzdys, Microsoft SQL Server Compact 3.5:
  • Jūs turite dvi operacijos, kurį galima išdėstyti eilutėmis atskyrimą.
  • Abi operacijos bandote atlikti DML operacija (užklausa/DML) toje pačioje lentelėje, kuriame yra TABLOCK fiksavimo užuomina, yra XLOCK fiksavimo užuominą.
Tokiu atveju galite susidurti su aklavietė.

Priežastis


Ši problema kyla dėl to, kad abiejų operacijų laukti vienas kito XLOCK. Užklausa bus surinkta, tiek operacijos gauti bendro naudojimo užrakto lentelės ir tada turi užrakto, kurį galima išdėstyti eilutėmis atskyrimą. Abiejų operacijų bandant atlikti dėl vykdymo, užklausą dėl pačios lentelę, kurioje yra XLOCK fiksavimo užuominą, tada abiejų operacijų laukti vienas kito XLOCK. Todėl atsiranda aklavietė.Pastaba. Ši problema kyla, kai abiejų operacijų atlikti tą pačią lentelę, kuriame yra TABLOCK fiksavimo užuominą DML operaciją.

Sprendimas


SQL Server Compact 3.5 Service Pack 2

Ši problema buvo pirmą kartą buvo išleistas Kaupiamasis naujinimas 2. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketas SQL Server 2008 R2, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2289547 Kaupiamasis naujinimas 2 SQL Server Compact 3.5 Service Pack 2

Būsena


„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos


Jei norite gauti daugiau informacijos apie aklavietė, apsilankykite šioje "Microsoft" programų kūrėjų tinklo (MSDN) svetainėje: Jei norite gauti daugiau informacijos apie DML, apsilankykite šioje MSDN svetainėje:Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
824684 Įprastos terminologijos, vartojamos „Microsoft“ programinės įrangos naujinimams apibūdinti, aprašas