如何在 SQL Server Profiler 中查看正在运行的过程?
它只显示执行完成的时间。
如果执行时间过长,我有一些程序需要我注意。完成后才知道对我来说没用
谢谢
如何在 SQL Server Profiler 中查看正在运行的过程?
它只显示执行完成的时间。
如果执行时间过长,我有一些程序需要我注意。完成后才知道对我来说没用
谢谢
SQL Profiler 绝对可以在完成之前向您显示哪些语句、过程和批处理正在运行。
确保您在分析器中选择的模板具有适用的事件,以查看语句/过程何时开始,即
除了*Completed
事件。显然,持续时间、cpu、io 等指标在开始事件中不可用。
您还可以通过更改Properties
并从Events
选项卡中选择这些事件来选择这些事件。如果您分析一个非常繁忙的服务器,请确保您应用过滤器DatabaseName
,HostName
或者即使SPID
您足够幸运能够隔离它(您可能需要选中Show All Events
和columns
复选框)