Strupceļa informāciju var tvert SQL servera kļūdu žurnālā vai izmantojot Profiler/Server Side Trace.
Kā pārraudzīt SQL Server strupceļus?
Skatiet strupceļa notikuma grafisko attēlojumu
- Atveriet strupceļa notikumu notikumu skatītājā.
- Cilnē Vispārīgi atveriet SQL Server strupceļa xml atskaites sadaļu un pēc tam kopējiet strupceļa tagā esošo tekstu (tostarp sākuma un beigu tagu) teksta redaktorā, piemēram, Notepad vai Visual Studio Code.
- Saglabājiet failu kā.
Kā SQL Server risina strupceļus?
Iestatiet strupceļa prioritātes, izmantojot sesijas mainīgo SET DEADLOCK_PRIORITY. Ja iestatāt strupceļa prioritāti, SQL Server iznīcina sesiju ar zemāko strupceļa prioritāti. Izmantojiet kļūdu apstrādi, izmantojot try-catch blokus Jūs varat notvert strupceļa kļūdu un atkārtoti palaist darījumu strupceļa upura gadījumā.
Vai SQL Server bloķēšana ir strupceļā?
Kļūda “Darījums bija strupceļā” rodas kad divas vai vairākas sesijas gaida, lai tiktu bloķēts resurss, kas jau ir bloķēts citā sesijā tajā pašā bloķēšanas ķēdē Kā Rezultātā nevienu no sesijām nevar pabeigt, un SQL Server ir jāiejaucas, lai atrisinātu šo problēmu. … Atkārtoti palaist darījumu.
Kā pārbaudīt, vai SQL serverī nav bloķēšanas?
Lai iegūtu informāciju par bloķēšanu SQL Server datu bāzes dzinējā, izmantojiet sys. dm_tran_locks dinamiskās pārvaldības skats.