SQL SERVER 2014数据库慢查询追踪

1、使用 SQL Server Profiler进行追踪


<ignore_js_op>

SQL Server Profiler sql server profiler cpu_Server



2、点击SQL Server Profiler(P),连接到服务器

<ignore_js_op>

SQL Server Profiler sql server profiler cpu_Server_02


3、设置要保存文件的大小,值尽可能大点:


<ignore_js_op>

SQL Server Profiler sql server profiler cpu_服务器_03



4、选择 事件选择,并将下面的选项勾上:


<ignore_js_op>

SQL Server Profiler sql server profiler cpu_Server_04



5、再选择列筛选器

<ignore_js_op>

SQL Server Profiler sql server profiler cpu_SQL_05


6、选择完成之后,点击运行即可。

<ignore_js_op>

SQL Server Profiler sql server profiler cpu_服务器_06



<ignore_js_op>

SQL Server Profiler sql server profiler cpu_SQL_07



解读:

TextData:依赖于跟踪中捕获的事件类的文本值

CPU:事件使用的CPU时间(单位毫秒)

NTUserName:Windows用户名

Reads:由服务器代表事件读取逻辑磁盘的次数

Writes:由服务器代表事件写入物理磁盘的次数

Duration:事件占用的时间。尽管服务器以微秒计算持续时间,SQL Server Profiler确能以毫秒为单位显示该值,具体情况取决于‘工具’>‘选项’对话框中的设置

SPID:SQL Server为客户端的相关进程分配的服务器进程ID

StartTime:事件启动事件

EndTime:事件结束事件。对指示事件开始的事件类。




PS:由于这个是输出文件是保存到您的服务器磁盘中的,请根据自己的实际情况进行设置输出文件的大小