是否有任何指标可用于指示在SQL Server 2008上使用MS SQL Profiler对sp_trace命令的不同性能。大多数文章和编写者似乎都建议使用sp_trace命令会更有效但是他们的任何经验证据都是在不同的工作量下。
答案 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发送的事件 服务器