Возможно ли, что трассировка SQL Profiler не показывает вызовы, выполненные в триггере? - PullRequest
1 голос
/ 09 июня 2011

Я просто подозреваю, что SQL Profiler не показывает вызовы, выполненные в рамках одного из моих триггеров.

Если я прав,

Есть ли настройка, заставляющая профилировщик показывать также вызовы, выполненные в триггерах?

Примечание. Триггер, о котором я говорю, вызывает некоторые sp-вызовы

Ответы [ 2 ]

3 голосов
/ 09 июня 2011

Попробуйте добавить события SP:StmtCompleted и / или SP:Completed в настройку трассировки - это должно дать вам то, что вам нужно.

1 голос
/ 09 июня 2011

Некоторые возможности включают в себя:

  • Неправильный выбор EventClass для мониторинга.
  • Непреднамеренная фильтрация того, что вы хотите записать.
  • Конкретный интересующий вас шагвнутри триггера не выполняется (условные операции и т. д.)

Если ваш триггер определенно выполняет код T-SQL, он будет записан.

См. ОсновыSQL Server Profiler и для более общей настройки производительности см. Настройка производительности для SQL Server

...