3

如何在 SQL Server Profiler 中查看正在运行的过程?

它只显示执行完成的时间。

如果执行时间过长,我有一些程序需要我注意。完成后才知道对我来说没用

谢谢

4

1 回答 1

5

SQL Profiler 绝对可以在完成之前向您显示哪些语句、过程和批处理正在运行。

确保您在分析器中选择的模板具有适用的事件,以查看语句/过程何时开始,即

  • SQL:Stmt开始
  • SP:开始
  • SP:StmtStarting(查看 SPROC 中的语句)

除了*Completed事件。显然,持续时间、cpu、io 等指标在开始事件中不可用。

您还可以通过更改Properties并从Events选项卡中选择这些事件来选择这些事件。如果您分析一个非常繁忙的服务器,请确保您应用过滤器DatabaseNameHostName或者即使SPID您足够幸运能够隔离它(您可能需要选中Show All Eventscolumns复选框)

于 2012-10-10T15:45:11.823 回答