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