尝试使用以下语句创建 SERVER EVENT SESSION 以将blocked_process_report & xml_deadlock_report 事件捕获到文件中以供以后分析;
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)
收到以下错误尝试执行此语句;
消息 25623,级别 16,状态 1,第 1 行事件名称“sqlserver.blocked_process_report”无效,或找不到对象**
按sys.dm_xe_objects名称顺序查询
SELECT * FROM sys.dm_xe_objects 按名称排序;
从 binary_data 到布尔值,没有找到“blocked_process_report”,因此出现错误。
当前版本:Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) 2012 年 6 月 28 日 08:36:30 版权所有 (c) Microsoft Corporation Express Edition (64-bit) on Windows NT 6.1 (Build 7601: Service Pack 1 )
我看到其他关于此失踪事件的问题的参考资料,但没有回复。
我究竟做错了什么?