O script completo para criação da tabela com os eventos estão disponíveis no link abaixo:
Após realizar a carga da tabela, pode-se facilmente realizar consultas agregando pelo tipo de evento e tratando este pelo seu respectivo nome. Abaixo segue um exemplo de como associar os eventos de um arquivo de trace com os respectivos nomes dos eventos da tabela.
Select b.Description, ObjectID, ApplicationName, LoginName,
TempoLockSeg = Duration/1000, Count(*) “Número de Locks”
From Trace_20022008 a
Inner Join sp_EventID_Table b On (a.EventClass = b.id
And [Description] In (‘Lock:Timeout’, ‘Lock:Deadlock’, ‘Lock:Deadlock Chain’, ‘Lock: Lock Scalation’))
Group By b.Description, ObjectID, ApplicationName, LoginName, Duration
Espero que seja útil a todos, um abraços e até a próxima!
Rodrigo Fernandes (RFernandes)