2

Я запускаю SQL Server Profiler (SQL Server 2008). Есть ли способ увидеть имя исполняемой хранимой процедуры? Я профилирую SP:Started и SP:Completed. Столбец TextData не был полезен, поскольку мои хранимые процедуры зашифрованы, поэтому TextData отображает «- Зашифрованный текст».SQL Server Profiler: Получить имя хранимой процедуры

Profiler Screenshot

ответ

5

Вы пробовали добавить столбец ObjectName? Это должно содержать имена хранимых процедур. Я не работал с зашифрованными процедурами, но я был бы очень удивлен, если имена также будут зашифрованы («как вы могли бы назвать proc, если вы не знали имя?)

+3

Добавление ObjectName отлично работает! Спасибо. Файл> Свойства> вкладка «Выбор события»> «Показать все столбцы»> установите флажок «Имя объекта» рядом с «SP»: «Начать» – JeredM

1

Вполне возможно, что хранимая процедура зашифрован, попробуйте выполнить поиск текста, содержащего «С ENCRYPTION» в вашем дб.

Кроме того, возможно, существует точка, в которой слишком много данных передается в sp, где SSP не отображает текст.

+0

Я знаю, что хранимые процедуры зашифрованы. Означает ли это, что имя также зашифровано, и я не могу увидеть имя в профилировщике? Цель состоит в том, чтобы выяснить, какая процедура медленная. Я хранил процедуры, вызывающие другие хранимые процедуры, и мне нужно знать, какая из внутренних процедур выполняется медленно. – JeredM

Смежные вопросы