有人可以帮助我使用 SQL Profiler 调试存储过程的完美模板吗?我已经尝试过大多数标准模板,但都产生了很多我不想看到的东西。
我想启动它运行,然后只查看存储的 proc 相关信息,例如它什么时候开始......什么时候停止......以及那种信息。
有没有办法只看到那个?
有人可以帮助我使用 SQL Profiler 调试存储过程的完美模板吗?我已经尝试过大多数标准模板,但都产生了很多我不想看到的东西。
我想启动它运行,然后只查看存储的 proc 相关信息,例如它什么时候开始......什么时候停止......以及那种信息。
有没有办法只看到那个?
基于此:
http://msdn.microsoft.com/en-us/library/ff650699.aspx
我会使用SQLProfilerTSQL_SPs
或SQLProfilerTSQL
模板。如果这仍然产生过多的输出,请尝试按 sql 进程 ID 进行过滤,这应该很容易使用sp_who
.
如果您只想获取有关它何时开始和停止的信息,则需要模板 TSQ_SP。在此模板中,您需要查看事件 SP:Starting 和 SP:Completes。您可以添加 SQL:Starting、SQL:Completed、SQL:BatchStarting 和 SQL:BatchCompleted 事件来查找有关非 SP 查询的信息。如 pkk 所述,对进程 ID 使用过滤器。但我更喜欢对 LoginName 使用过滤器,因为在调试时您将重新创建会话,并且每次都会更改 SPID。