konto usunięte

Temat: deadlock detecting


Witam,

Panie i Panowie, co polecacie do wykrywania DeadLock na bazach SQL Server?

Pzdr,
m

konto usunięte

Temat: deadlock detecting

Na pierwszy rzut to Profiler.
Marcin S.

Marcin S. Niezależny
konsultant i
wykładowca

Temat: deadlock detecting

A jaka to wersja serwera?

konto usunięte

Temat: deadlock detecting


realizuję wymianę danych między serwerami
Microsoft SQL Server Standard Edition (64-bit) 2008r2
oraz Microsoft SQL Server Express Edition with Advanced Services (64-bit) 2008r2
Mateusz H. edytował(a) ten post dnia 04.04.13 o godzinie 12:06
Grzegorz L.

Grzegorz L. Bujam w Chmurach.
Obliczeniowych.

Temat: deadlock detecting

Extended Events

SELECT CAST(
REPLACE(
REPLACE(XEventData.XEvent.value('(data/value)[1]', 'varchar(max)'),
'', ''),
'','')
AS XML) AS DeadlockGraph
FROM
(SELECT CAST(target_data AS XML) AS TargetData
from sys.dm_xe_session_targets st
join sys.dm_xe_sessions s on s.address = st.event_session_address
where name = 'system_health') AS Data
CROSS APPLY TargetData.nodes ('//RingBufferTarget/event') AS XEventData (XEvent)
where XEventData.XEvent.value('@name', 'varchar(4000)') = 'xml_deadlock_report'
Piotr B.

Piotr B. Handlarz też
człowiek

Temat: deadlock detecting

Spróbuj Foglight Performance Analysis for SQL Server
Grzegorz L.

Grzegorz L. Bujam w Chmurach.
Obliczeniowych.

Temat: deadlock detecting

a co tam tu masz caly artykul:

http://msdn.microsoft.com/en-us/library/ms178104(v=sql...

konto usunięte

Temat: deadlock detecting

Grzegorz L.:
a co tam tu masz caly artykul:

http://msdn.microsoft.com/en-us/library/ms178104(v=sql...


e no, liczyłem na dozę kreatywności, sporą obfitość wypowiedzi determinowana pokaźnym doświadczeniem ;)

Mateusz H. edytował(a) ten post dnia 04.04.13 o godzinie 22:39
Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: deadlock detecting

A po co wyważać otwarte drzwi, w temacie deadlocków wszystko jest opisane, wystarczy użyć google. Dla leniwych Grzegorz naswet podał rozwiązanie z XE.Bartosz Ślepowronski edytował(a) ten post dnia 04.04.13 o godzinie 22:52

konto usunięte

Temat: deadlock detecting

Mateusz H.:
Grzegorz L.:
a co tam tu masz caly artykul:

http://msdn.microsoft.com/en-us/library/ms178104(v=sql...


e no, liczyłem na dozę kreatywności, sporą obfitość wypowiedzi determinowana pokaźnym doświadczeniem ;)


znaczy się na gotowca czekasz?

konto usunięte

Temat: deadlock detecting

Przemysław R.:
Mateusz H.:
Grzegorz L.:
a co tam tu masz caly artykul:

http://msdn.microsoft.com/en-us/library/ms178104(v=sql...


e no, liczyłem na dozę kreatywności, sporą obfitość wypowiedzi determinowana pokaźnym doświadczeniem ;)


znaczy się na gotowca czekasz?


no.

konto usunięte

Temat: deadlock detecting

Mateusz H.:
Przemysław R.:
Mateusz H.:
Grzegorz L.:
a co tam tu masz caly artykul:

http://msdn.microsoft.com/en-us/library/ms178104(v=sql...


e no, liczyłem na dozę kreatywności, sporą obfitość wypowiedzi determinowana pokaźnym doświadczeniem ;)


znaczy się na gotowca czekasz?


no.

chciałem Was tylko pobudzić do rozmowy, twórczej, inspirującej... ;)
Tomasz Moska

Tomasz Moska Database Technical
Lead / .Net Software
Developer

Temat: deadlock detecting

Ja bym wykorzystał trace na SQL event session z eventami dla deadlock.
Eventy wysyłane naturalnie do kolejki brokera potem już handlowanie procedurą i wysyłanie deadlock grapha na wybrany email.

Takie coś mam u siebie i muszę przyznać sprawdza się znakomicie.
Deadloki są sporadyczne (przynajmniej na moich środowiskach) a taka konfiguracja pozwala na bieżące monitorowanie.

Następna dyskusja:

[MySql] Deadlock found when...




Wyślij zaproszenie do