Applies ToMicrosoft SQL Server Compact 3.5 SQL Server Compact 3.5 Service Pack 2

Sümptomid

Arvestage järgmise stsenaariumiga Microsoft SQL Server Compact 3,5.

  • Teil on kaks sarjadesse jaotatav isolatsiooni tehingut.

  • Mõlemad tehingud proovivad sooritada delfiinide hukkumise funktsiooni (päring/PIIRMÄÄRAd) samale tabelile, mis sisaldab TABLOCK lukustamise vihjet või XLOCK.

Selle stsenaariumi korral ilmneb tupik.

Põhjus

See probleem ilmneb seetõttu, et mõlemad tehingud ootavad üksteist XLOCK. Kui päring saab kompileeritud, saavad mõlemad tehingud tabelile ühiskasutusse antud lukustada ja seejärel lukustada sarjadesse jaotatav isolatsiooni. Kui mõlemad tehingud proovivad teostada toimingut, kuvatakse sama tabeli päring, mis sisaldab XLOCK, ja mõlemad tehingud ootavad XLOCK. Seetõttu kuvatakse tupik.Märkus.See probleem ilmneb ka siis, kui mõlemad tehingud sooritavad sama tabeli, mis sisaldab TABLOCK lukustamise vihjet, sama tabeliga.

Lahendus

SQL Server Compact 3,5 hoolduspakett SP2

Selle probleemi parandus anti esmakordselt välja kumulatiivne Update 2. Lisateavet selle kumulatiivse värskenduspaketi SQL Server 2008 R2 hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2289547 Kumulatiivne Update 2 SQL Server Compact 3,5 Service Pack 2 jaoks

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.

Lisateave

Tupik kohta lisateabe saamiseks külastage järgmist Microsoft Developer Networki (MSDN-i) veebisaiti:

TupikLisateavet delfiinide hukkumise kohta leiate järgmisest MSDN-i veebisaidilt.

PIIRMÄÄRATarkvaravärskenduste terminoloogia kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

824684 Microsofti tarkvaravärskenduste kirjeldamiseks kasutatavate standardsete terminite kirjeldus

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.