前提・実現したいこと
MS-SQLServer2008の拡張イベントにホスト名を追加したいです。
SQLServer2012の場合は「sqlserver.server_instance_name」で可能でしたが、2008でも同様な形で可能でしょうか?
発生している問題・エラーメッセージ
イベント アクション の名前 "sqlserver.server_instance_name" が無効であるか、このオブジェクトが見つかりませんでした
該当のソースコード
--2008 拡張イベントの登録 CREATE EVENT SESSION [slowquery_report_2sec] ON SERVER ADD EVENT sqlserver.rpc_completed( ACTION(sqlserver.server_instance_name,sqlserver.client_hostname,sqlserver.database_id,sqlserver.sql_text,sqlserver.username) WHERE ([duration]>(2000000))), ADD EVENT sqlserver.sp_statement_completed( ACTION(sqlserver.server_instance_name,sqlserver.client_hostname,sqlserver.database_id,sqlserver.sql_text,sqlserver.username) WHERE ([duration]>(2000000))), ADD EVENT sqlserver.sql_statement_completed( ACTION(sqlserver.server_instance_name,sqlserver.client_hostname,sqlserver.database_id,sqlserver.sql_text,sqlserver.username) WHERE ([duration]>(2000000))), ADD EVENT sqlserver.xml_deadlock_report ADD TARGET package0.asynchronous_file_target(SET filename=N'G:\work\ExtendedEvents_log\slowquery.xel',max_file_size=(2),max_rollover_files=(3),metadatafile=N'G:\work\ExtendedEvents_log\slowquery.xem'), ADD TARGET package0.ring_buffer(SET max_memory=(4096)) WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=10 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=ON) GO
試したこと
severname,server_name,hostname,host_name,instance_host_nameなどは試しました。
audit_eventには同様のものがあるようですが、うまく呼び出せません。
補足情報(FW/ツールのバージョンなど)
あなたの回答
tips
プレビュー