SQL Profiler跟踪是否可能不显示在触发器内完成的调用?

时间:2011-06-09 07:35:30

标签: sql sql-server triggers sqlprofiler

我只是怀疑SQL Profiler没有显示我所拥有的其中一个触发器内的调用。

如果我是对的,

是否有设置强制探查器显示触发器内完成的调用?

注意:我正在谈论的触发器会进行一些sp调用

2 个答案:

答案 0 :(得分:3)

尝试将SP:StmtCompleted和/或SP:Completed事件添加到您的跟踪设置中 - 这应该会为您提供您所追求的内容。

答案 1 :(得分:1)

一些可能性包括:

  • 未选择要监控的正确EventClasses。
  • 无意中过滤了您想要录制的内容。
  • 触发器中感兴趣的特定步骤未执行(条件操作等)

如果您的Trigger肯定正在执行T-SQL代码,那么它将是可记录的。

请参阅The Basics of SQL Server Profiler,有关更多通用的性能调优,请参阅Performance Tuning for SQL Server