Simptomai
"Microsoft SQL Server" 2012 analizės tarnybos (apie 2012) gali su pertraukomis nereaguoti į vartotojo užklausą arba naują vartotojo jungtį per didelius užrakto konfliktus ir dėl šio veikimo kyla daug blokavimo arba aklavietės. Pvz., Paimkite blokavimo scenarijų. Jei yra operacijų seansas, kuriame yra įsipareigojimų bendrai naudojamų užraktų, neleidžiančių atlikti kito operacijų seanso, kad būtų nuolat tvarkoma duomenų bazės apdorojimo operacija, bet kokie nauji ryšiai su duomenų baze negali būti laiku teikiami, kol nebus išspręsta blokavimo situacija. Jei vykdote "SQL Server" Profiler prieš atliekant plačią blokavimo funkciją, Profiler pėdsakų gaunate šį pranešimą ir galite atlikti reikiamus veiksmus, pvz., nutraukti arba atšaukti blokavimo operacijos seansą:
Eigos ataskaita BEGIN 6-padaryti pranešimą 24 – operacija nutraukta pareikalautos operacijų klaidos: nutraukiamas transakcija seanso <SPID>.
Informacija rodo, kad kyla užrakto konfliktas ir jis naudingas šalinant didelius užrakto konfliktus ir atliekant post mortem analizę. Tačiau informacija apie žurnalų failą msmdsrv. loginyra įrašoma.
Sprendimas
Pritaikius šias karštąsias pataisas, " msmdsrv. log" faile užregistruojamas toliau pateikta informacija, kai užregistruojamas užrakto konfliktas:
-
Operacijos, kuri bus nutraukta, SPID.
-
Blokavimo SPID.
-
Blokavimo įvykio laiko žymą ir mėginimą nutraukti blokavimo operaciją.
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 2 SQL serverio 2012 SP2 /en-us/help/2983175
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.