代码之家  ›  专栏  ›  技术社区  ›  Abe Miessler

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

  •  2
  • Abe Miessler  · 技术社区  · 15 年前

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

    有人告诉我,每次服务器启动时,我都应该创建一个脚本来启动跟踪,但是我一直很难找到关于脚本应该是什么样子来完成它需要做的事情的信息。 This 是我遇到的唯一用于sp_trace_create存储过程的资源。

    有人能帮我想出一个脚本,在服务器重新启动的情况下,创建一个跨越数天的跟踪文件吗?我的最终目标是将这个跟踪文件传递给DTA,以获得一些索引建议。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Remus Rusanu    15 年前

    在SQL事件探查器中定义跟踪,然后编写跟踪定义脚本(file/export/script trace definition),请参见 How to: Create a Transact-SQL Script for Running a Trace (SQL Server Profiler) .

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