Deadlock, un incubo da risolvere, spesso nemmeno in maniera semplice. Penso che molti abbiano avuto a che fare con la gestione di questo annoso problema. E penso anche che non abbiano avuto la fortuna di risolvere in maniera immediata il problema
.
Fortunatamente il SQL Server Profiler consente di analizzare una voce che ci viene in aiuto. Sotto il gruppo Locks, deadlock graph. E' visibile solo se si spunta il flag "show all events":
A titolo di esempio, ecco un grafico di un simpatico deadlock ottenuto dal profiler:
Effettivamente c'è da molto tempo (anche la versione 2005 aveva questa opzione) ma oggi, mentre cercavo di risolvere un deadlock, mi è tornato molto utile, e quindi, perchè non bloggare?
Includo quindi una serie di informazioni che possono tornare molto utili, anche al sottoscritto a titolo di reminder
:
Analisi dei deadlock con SQL Server Profiler
Gestione di deadlock
Rilevamento ed interruzione di deadlock
Ovviamente l'obbiettivo deve essere quello di ridurre i deadlock, non di gestirli eh!
Stay tuned!