Почему NULL читает так высоко в моей трассировке SQL? - PullRequest
5 голосов
/ 22 декабря 2011

Я вставил данные из трассировки SQL в таблицу, и у меня возникла проблема с интерпретацией данных в таблице.

В прикрепленном изображении чтения, связанные с моим SP, очень низкие, но на следующейзначение NULL в столбце «Текстовые данные» очень высокое.

Как мне это интерпретировать?Почему строки NULL имеют столь высокие значения для чтения?

Редактировать: Я обновил файл изображения.Теперь в нем есть все имена столбцов для начальных 10 строк в моей трассировке. Я не смог найти ни одного столбца EventType, но есть столбец EventClass, который имеет значение: 15 для каждой строки NULL.*Profiler Screenshot

1 Ответ

6 голосов
/ 22 декабря 2011

Проверьте ссылку на Класс событий SQL Server .Вы определяете EventType по EventClass значению.Некоторые типы EventClass имеют значение NULL для TextData.

. Кроме того, вот запрос, который может помочь вам сопоставить идентификатор EventClass с фактическим типом события:

SELECT   te.name
FROM     dbo.Trace t 
         JOIN sys.trace_events te ON t.EventClass = te.trace_event_id

где dbo.Trace - таблица, в которой вы сохраняете значения EventClass.

...