需要帮助编写脚本以在服务器上运行探查器

时间:2010-02-22 18:30:30

标签: sql-server sql-server-2005

我需要为我的一个数据库创建一个跨越几天的跟踪文件。这台服务器每晚都会重启。

我被告知我应该创建一个脚本来在每次服务器启动时启动跟踪,但是我一直无法找到有关我的脚本应该完成它需要做什么的信息。 This是我遇到的sp_trace_create存储过程的唯一资源。

任何人都可以帮我提出一个脚本,该脚本会在服务器重启时创建一个跨越几天的跟踪文件吗?我的最终目标是将此跟踪文件传递给DTA,以获得一些索引建议。

1 个答案:

答案 0 :(得分:2)

在SQL事件探查器中定义跟踪,然后编写跟踪定义脚本(文件/导出/脚本跟踪定义),请参阅How to: Create a Transact-SQL Script for Running a Trace (SQL Server Profiler)

服务器重启部分虽然有点棘手。您可以修改默认跟踪(我强烈建议您修改它),您可以创建SQL代理作业来创建脚本,或者您可以从自动启动过程开始跟踪,请参阅Automatic Execution of Stored Procedures。我会使用自动启动程序