SQL事件探查器 - 帮助过滤存储过程

时间:2011-08-14 22:50:43

标签: sql-server sql-server-profiler

有人可以帮助我使用SQL Profiler调试存储过程的完美模板吗?我尝试过大多数标准模板,但都产生了许多我不想看到的东西。

我想开始运行,然后只查看存储过程相关的信息,例如它何时启动...何时停止......以及那种信息。

有没有办法只看到它?

2 个答案:

答案 0 :(得分:0)

基于此:

http://msdn.microsoft.com/en-us/library/ff650699.aspx

我会使用SQLProfilerTSQL_SPsSQLProfilerTSQL模板。 如果这仍然产生太多输出,请尝试使用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。