Informações de deadlock no Windows Azure SQL Database

Olá pessoal,

Algumas pessoas tem me perguntado como identificar deadlocks no Windows Azure SQL Database. Basta utilizar a view sys.event_log do banco de dados Master.

Dentre os vários campos que a view sys.event_log nos retorna, dois são importantes para tratar deadlocks: event_type e additional_data. Event_type deve ser do tipo “deadlock” e additional_data irá retorna o deadlock graph, que é um xml com as informações sobre o deadlock ocorrido.

Desta maneira, para ler as informações de deadlock, é necessário conectar no banco de dados Master e rodar uma query similar à abaixo:

select * from sys.event_log where event_type = ‘deadlock’

RG