eventos estendidos bloquearam o relatório de processo ausente de sys.dm_xe_objects
Tentando criar SERVER EVENT SESSION para capturar eventos locked_process_report & xml_deadlock_report em um arquivo para análise posterior com a seguinte instrução;
CREATE EVENT SESSION [blocked_process] ON SERVER
ADD EVENT sqlserver.blocked_process_report(
ACTION(sqlserver.client_app_name,
sqlserver.client_hostname,
sqlserver.database_name)) ,
ADD EVENT sqlserver.xml_deadlock_report (
ACTION(sqlserver.client_app_name,
sqlserver.client_hostname,
sqlserver.database_name))
ADD TARGET package0.asynchronous_file_target
(SET filename = N'c:\temp\XEventSessions\blocked_process.xel',
metadatafile = N'c:\temp\XEventSessions\blocked_process.xem',
max_file_size=(65536),
max_rollover_files=5)
WITH (MAX_DISPATCH_LATENCY = 5SECONDS)
Receba o seguinte erro, tente executar esta instrução;
Msg 25623, Nível 16, Estado 1, Linha 1 O nome do evento "sqlserver.blocked_process_report" é inválido ou o objeto não pôde ser encontrado **
Uma consulta na ordem dos nomes desys.dm_xe_objects
SELECT * FROM sys.dm_xe_objects ordem pelo nome;
Passa de binary_data para boolean, não foi encontrado "locked_process_report", daí o erro.
Versão atual: Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) 28 de junho de 2012 08:36:30 Direitos autorais (c) Microsoft Corporation Express Edition (64 bits) no Windows NT 6.1 (Build 7601: Service Pack 1 )
Vejo outras referências a perguntas relacionadas a esse evento ausente, mas sem respostas.
O que estou fazendo errado?