0

次のステートメントを使用して、後で分析するために、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 から boolean になり、「blocked_process_report」が見つからないため、エラーが発生します。

現在のバージョン: Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) 2012 年 6 月 28 日 08:36:30 Copyright (c) Microsoft Corporation Express Edition (64-bit) o​​n Windows NT 6.1 (Build 7601: Service Pack 1) )

この行方不明のイベントに関する質問への参照は他にもありますが、回答はありません。

私は何を間違っていますか?

4

2 に答える 2