Поделиться через


упорядочить столбцы, отображаемые в трассировке (приложение SQL Server Profiler)

Область применения: SQL Server Управляемый экземпляр SQL Azure

Столбцы данных трассировки можно сгруппировать, нажав кнопку Систематизировать столбцы в таблице трассировки или в диалоговом окне Свойства трассировочного файла или при определении трассировки. Группировка столбцов данных упрощает анализ результатов трассировки в SQL Server Profiler. Дополнительные сведения см. в статье Просмотр и анализ трассировок с помощью приложения SQL Server Profiler.

Окно Упорядочивание столбцов позволяет либо сгруппировать события трассировки, либо сгруппировать и агрегировать их по выбранным столбцам данных.

  • Чтобы сгруппировать только события трассировки, выберите несколько столбцов данных. Если выбрано несколько столбцов данных, окно трассировки отображает события, сгруппированные по значениям в выбранных столбцах данных. Следующий пример демонстрирует, как будет выглядеть таблица в окне трассировки, если вы будете выбирать столбцы данных Duration и StartTime для группировки. Обратите внимание, что значения столбца Duration отображаются в порядке возрастания, затем значения столбца StartTime.
Длительность Время начала EventClass ClientProcessID
12/12/2006 15:16:43 SQL:StmtStarting 2124
0 12.12.2006 17:39:23 Аудит входа в систему 648
1 12/12/2006 17:24:44 SQL:StmtStarting 2124
25 12/12/2006 17:24:44 SQL:StmtCompleted 648
  • Чтобы сгруппировать и агрегировать события трассировки, выберите только один столбец. Если вы выбираете только один столбец данных для группировки, окно трассировки отображает события, сгруппированные по значениям в этом столбце данных, и объединяет все события под ним. В выбранном столбце данных слева от события появляется знак "плюс" (+), а справа от события в скобках указывается количество событий, сгруппированных под ним. В следующем примере продемонстрировано, как будет выглядеть таблица в окне трассировки, если сгруппировать события только по столбцу данных EventClass . Обратите внимание, что все события упорядочены в столбце данных EventClass . Чтобы просмотреть все события, щелкните знак плюс, чтобы развернуть и отобразить все классы событий этого типа.
EventClass Время начала Продолжительность ClientProcessID
+ ExistingConnection (6)
+ SQL:BatchStarting (25)
+ SQL:StmtCompleted (11)
+ SQL:SmtStarting (21)

Чтобы сгруппировать столбцы данных, отображаемые в трассировке

  1. Откройте существующий файл или таблицу трассировки.

  2. В меню Файл выберите Свойства.

  3. В диалоговом окне Свойства файла трассировки или Свойства таблицы трассировки перейдите на вкладку Выбор событий .

  4. На вкладке Выбор событий нажмите кнопку Систематизировать столбцы.

  5. В диалоговом окне Систематизация столбцов выберите столбцы, которые требуется отображать в группе, и щелкните Вверх , чтобы переместить их в список Группы. Переместив все нужные столбцы в список Группы, можно изменить их порядок кнопками Вверх и Вниз .

    Перемещение имен столбцов данных в список Группы приведет к тому, что отображаемая последовательность будет сначала организована по значениям из самого верхнего столбца данных в списке Группы, затем по значениям из второго столбца данных в списке Группы и так далее.

  6. Нажмите кнопку в диалоговом окне Систематизировать столбцы , затем нажмите кнопку ОК в диалоговом окне Свойства таблицы трассировки или Свойства файла трассировки .

    При нажатии кнопки ОК в диалоговом окне Свойства таблицы трассировки или Свойства файла трассировки порядок отображения столбцов данных в отображаемой трассировке изменится. Столбец данных, который вы переместили на верхнюю позицию в списке Группы, отображается первым в трассировке, когда вы читаете сетку слева направо. Строки в трассировке упорядочены по возрастанию значений в столбцах данных, которые вы включили в список Группы. Столбцы, выбранные для группировки, при отображении остаются фиксированными, однако таблицу можно прокрутить влево или вправо для просмотра других столбцов.

  7. Чтобы отключить группировку данных трассировки, нажмите Группированный вид в меню Вид для отмены выбора. Если вы хотите вернуться к групповому виду, снова выберите Группировка в меню Вид.

Группировка и агрегирование столбцов данных в трассировке

  1. Откройте существующий файл или таблицу трассировки.

  2. В меню Файл выберите Свойства.

  3. В диалоговом окне Свойства файла трассировки или Свойства таблицы трассировки перейдите на вкладку Выбор событий .

  4. На вкладке Выбор событий нажмите кнопку Систематизировать столбцы.

  5. В диалоговом окне Систематизация столбцов выберите столбец, по которому нужно сгруппировать и агрегировать отображаемые события трассировки. Щелкните Вверх, чтобы переместить имя столбца в раздел Группы. Вы можете использовать кнопки Вверх и Вниз, чтобы при необходимости изменить порядок оставшихся столбцов под Столбцы.

  6. Нажмите кнопку в диалоговом окне Систематизировать столбцы , затем нажмите кнопку ОК в диалоговом окне Свойства таблицы трассировки или Свойства файла трассировки .

    При нажатии кнопки ОК в диалоговом окне Свойства таблицы трассировки или Свойства файла трассировки порядок отображения столбцов данных в отображаемой трассировке изменится. Все остальные события в столбцах данных будут сгруппированы под столбцом данных, который вы переместили в список Группы. Щелкните знак "плюс" (+) слева от события в выбранном вами для агрегации столбце данных, чтобы раскрыть список и увидеть все события этого типа. Столбец, по которому ведется подсчет, при отображении остается фиксированным, однако таблицу можно прокрутить влево или вправо для просмотра других столбцов.

  7. Чтобы вернуться к обычному отображению данных трассировки, щелкните Суммирование в меню Вид, что отменяет выбор. Чтобы вернуться к агрегированному виду, снова выберите Суммированный вид в меню Вид. Кроме того, можно установить флажок Группировка в меню Вид , чтобы отображать сгруппированные события трассировки, не сворачивая их.

См. также

Создание трассировки (приложение SQL Server Profiler)
Открытие таблицы трассировки (приложение SQL Server Profiler)
Открытие файла трассировки (приложение SQL Server Profiler)