打开SQLServerManagementStudio:连接数据库,可以用数据库密码登录,也可以用windows登录:选择“工具”—>”SQLServerProfiler”:用profiler连接需要监控的服务器,同样选择windows身份验证:点“保存到表”,把之后监控的结果保存到数据库表中:选择数据库,输入表名,再点确定:选择完后,显示如下界面:在些可以输入停止监控的时间,到时会自动停止监控:点“事件选择”标签,并去掉除TSQL之外的选项,仅保留”SQL:BatchCompleted”和”SQL:BatchStarting”,然后点击”列筛选器”:点“Duration”,设置SQL执行时间长超过2000(单位为毫秒),任何执行超过两秒钟的SQL都将会记录来下,保存到之前设置的表中(如上面的master.dbo.sqlmonitor20200121)点确定,完成条件选择,点运行开始监控:监控结果示例: