【发布时间】:2009-11-29 19:07:10
【问题描述】:
我希望能够查看过去 2 天在服务器上执行的所有查询等。
查看脚本、执行日期、发件人等。 有什么办法吗?
我正在使用 SQL X 2005。
【问题讨论】:
标签: sql-server-2005 logging sql-server-express
我希望能够查看过去 2 天在服务器上执行的所有查询等。
查看脚本、执行日期、发件人等。 有什么办法吗?
我正在使用 SQL X 2005。
【问题讨论】:
标签: sql-server-2005 logging sql-server-express
我认为不运行 SQL Server Profiler 是不可能的。
【讨论】:
是的,您可以使用 SQL-Trace 记录提交给服务器的每个命令。它与分析器使用的机制相同,但您不必拥有分析器或任何其他工具即可使用它。
SQL Trace 可以运行两种模式 - 内存缓冲区和磁盘文件。前者仅由探查器使用,没有记录,不应使用。使用磁盘文件模式。该文件以后可以在同一台或不同的机器上打开,甚至可以加载到一个表中进行分析。
要了解更多信息,请访问此页面:http://msdn.microsoft.com/en-us/library/ms191511.aspx 并搜索标题为“使用 Transact-SQL 存储过程使用 SQL Trace 执行监视任务”的部分
【讨论】:
这是一个免费的开源 Profiler 工具,可能会有所帮助。
【讨论】: