使用可用的存储过程(sp_trace_create
,sp_trace_setevent
,sp_trace_setfilter
)在SQL Server中定义新的服务器端跟踪似乎是一个相当繁琐的过程。
我正在寻找一种工具,它提供了一个很好的GUI(可能与SQL Server Profiler中的类似),以帮助定义跟踪,但对于服务器端而不是客户端的那些侧。
这样的工具是否存在?我认为它与Profiler非常相似,但会为跟踪文件设置文件路径,而不是将结果直接返回给工具。
我想做一个服务器端跟踪,因为这是一个具有非常高的事务数据吞吐量的生产服务器,如果我使用Profiler,我担心对性能的潜在影响。
答案 0 :(得分:1)
正如我的评论中所提到的,在探查器应用程序中有一个选项可以导出跟踪定义。有关详细信息,请参见technet:http://technet.microsoft.com/en-us/library/cc293613.aspx
主要的警告是,您必须在脚本编写之前启动跟踪,但是您应该能够在与您实际意味着运行服务器端版本的跟踪的服务器不同的服务器上执行此操作。