Umpikujatiedot voidaan talpata SQL-palvelimen virhelokiin tai käyttämällä Profiler / Server Side Trace -toimintoa.
Kuinka valvon SQL Serverin lukkiutumista?
Katso umpikujatapahtuman graafinen esitys
- Avaa lukkiutumistapahtuma Event Viewerissa.
- Siirry Yleiset-välilehdellä SQL Serverin lukkiutuneen xml-raporttiosioon ja kopioi sitten lukkiutumistunnisteen teksti (mukaan lukien aloitus- ja lopputunniste) tekstieditoriin, kuten Notepadiin tai Visual Studio Codean.
- Tallenna tiedosto muodossa.
Miten SQL Server käsittelee lukkiutumia?
Aseta lukkiutuman prioriteetit käyttämällä istuntomuuttujaa SET DEADLOCK_PRIORITY. Jos asetat lukkiutuman prioriteetin, SQL Server lopettaa istunnon, jolla on alhaisin lukkiutumisprioriteetti. Hyödynnä virheenkäsittelyä try-catch-lohkojen avulla Voit saada lukkiutumisvirheen kiinni ja suorittaa tapahtuman uudelleen, jos umpikuja joutuu.
Onko SQL Server -lukko lukkiutunut?
"Tapahtuma oli lukkiutunut" -virhe tapahtuu kun kaksi tai useampi istunto odottaa saavansa lukituksen resurssille, joka on jo lukittu toisella istunnolla samassa estoketjussa Tämän seurauksena yhtäkään istunnosta ei voida suorittaa loppuun ja SQL Serverin on puututtava tämän ongelman ratkaisemiseksi. … Suorita tapahtuma uudelleen.
Kuinka tarkistat, onko SQL Serverissä lukkoja?
Saat tietoja SQL Server Database Enginen lukoista käytä sys. dm_tran_locks dynaaminen hallintanäkymä.