SQL Server Profiler和sp_trace命令的性能指标

时间:2011-09-01 20:36:01

标签: sql-server-2008

是否有任何指标可用于指示在SQL Server 2008上使用MS SQL Profiler对sp_trace命令的不同性能。大多数文章和编写者似乎都建议使用sp_trace命令会更有效但是他们的任何经验证据都是在不同的工作量下。

1 个答案:

答案 0 :(得分:3)

我相信你听到这个建议的原因是因为SQL Server Profiler只是在SQL Trace

之上运行的GUI前端

来自Brad McGeHee的Mastering SQL Server Profiler

  

许多DBA和开发人员可能会感到惊讶的是SQL Server   Profiler只是一个旨在与SQL的另一个功能一起使用的GUI   服务器名为SQL Trace。 SQL Trace实际上做得最多   在捕获SQL Server事件和存储时的工作   它们供以后使用。 SQL Trace是SQL Server的一个功能   使用Profiler GUI间接访问系统存储过程,   或以编程方式使用服务器管理对象(SMO)。

     

实质上,SQL Trace是一个非常简单的工具。它的工作就是   捕获客户端和SQL之间的SQL Server相关通信   服务器。它的行为类似于专门的网络嗅探器   捕获网络上与SQL Server相关的流量并允许您   确切地查看从客户端向SQL发送的事件   服务器