Maelezo ya Deadlock yanaweza kunaswa katika Kumbukumbu ya Hitilafu ya Seva ya SQL au kwa kutumia Profiler / Server Side Trace.
Je, ninawezaje kufuatilia mikwamo ya SQL Server?
Angalia uwakilishi wa mchoro wa tukio la mkwamo
- Fungua tukio la makataa katika Kitazamaji Tukio.
- Kwenye kichupo cha Jumla, nenda kwenye sehemu ya ripoti ya SQL Server deadlock xml, kisha unakili maandishi katika lebo ya deadlock (pamoja na lebo ya kuanza na mwisho) kwa kihariri cha maandishi kama vile Notepad au Visual Studio Code.
- Hifadhi faili kama.
Je, Seva ya SQL inashughulikia vipi vikwazo?
Weka vipaumbele vya makataa kwa kutumia kigeu cha kipindi cha SET DEADLOCK_PRIORITY. Ukiweka kipaumbele cha kufuli, Seva ya SQL inaua kikao na kipaumbele cha chini kabisa cha kufuli. Tumia ushughulikiaji wa hitilafu kwa kutumia vizuizi vya kujaribu-kukamata Unaweza kunasa hitilafu ya kufuli na utekeleze muamala upya iwapo kuna mwathirika wa mkwamo.
Je, kufuli ya Seva ya SQL imefungwa?
"Muamala umefungwa" hitilafu hutokea wakati vipindi viwili au zaidi vinasubiri kupata kufuli kwenye nyenzo ambayo tayari imefungwa na kipindi kingine katika msururu uleule wa kuzuia Kama a Matokeo yake, hakuna kikao kinachoweza kukamilika na Seva ya SQL inapaswa kuingilia kati kutatua tatizo hili. … Tekeleza muamala upya.
Unaangaliaje kama kuna kufuli zozote katika Seva ya SQL?
Ili kupata maelezo kuhusu kufuli katika SQL Server Database Engine, tumia sys. dm_tran_locks mwonekano wa usimamizi unaobadilika.