扩展事件——跟踪超过3秒的sql

来源:互联网 发布:d3.js调用百度地图api 编辑:程序博客网 时间:2024/06/07 21:56
--  删除事件会话  IF EXISTS(SELECT * FROM sys.server_event_sessions WHERE name = 'slow_query')      DROP EVENT SESSION slow_query ON SERVER   GO  --  创建事件会话  CREATE EVENT SESSION [slow_query] ON SERVER ADD EVENT sqlserver.rpc_completed(    ACTION(sqlos.task_time,sqlserver.database_name,sqlserver.nt_username,sqlserver.sql_text,sqlserver.transaction_id,sqlserver.username)    WHERE ([sqlserver].[database_name]=N'xxxx')-- 数据库名, 自行修改and [duration]>=(3000000)-- 消耗秒数超 3 秒and sqlserver.username=N'xxxx'-- 数据库用户名, 自行修改),ADD EVENT sqlserver.sql_batch_completed(    ACTION(sqlos.task_time,sqlserver.database_name,sqlserver.nt_username,sqlserver.sql_text,sqlserver.transaction_id,sqlserver.username)    WHERE ([sqlserver].[database_name]=N'xxxx') -- 数据库名, 自行修改and [duration]>=(3000000)-- 消耗秒数超 3 秒and sqlserver.username=N'xxxx'-- 数据库用户名, 自行修改)ADD TARGET package0.event_file(SET filename=N'D:\Tools\DBA\EventLog\slow_query.xel',max_file_size=(10))--路径、文件MB, 自行修改WITH (STARTUP_STATE=ON)GO--  启用(停止)事件会话(START / STOP)  ALTER EVENT SESSION slow_query ON SERVER STATE=START  GO  


参考:点击打开链接

0 0
原创粉丝点击