Недавно я использовал бесплатный продукт профилирования sql из Anjlab, который был отличным и позволил мне сортировать результаты трассировки даже во время работы трассировки. В следующий раз, когда я попытался сделать это в Sql Profiler, который на самом деле поставляется с Sql Server, я не видел способа сортировки результатов трассировки. Я что-то пропустил или профайлер, который поставляется с Sql Server, просто не позволяет вам это делать?
Сортировка результатов профилирования Sql
Ответ 1
Вы можете, когда трассировка будет остановлена, перейдите к File -> Properties -> Events Selection -> Organise Columns
и настройте "Группировка" с помощью нужного столбца сортировки, а затем выберите "Группированный просмотр", а не "Агрегированный просмотр" в меню коротких вырезок, чтобы получить результаты отображаются отсортированными.
Не похоже, что столбцы группировки изменяются в бегущей трассе, однако, когда кнопки выделены серым цветом.
Ответ 2
Я не знаю, как сортировать вывод SQL Profiler во время работы трассировки.
Вы можете настроить "группы" перед началом трассировки, включая некоторую сортировку, но они немного klunky.
Я обычно делаю, чтобы SQL Profiler сохранял результаты в таблице и выполнял мой анализ там, используя T-SQL.