упорядочить столбцы, отображаемые в трассировке (приложение 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) |
Чтобы сгруппировать столбцы данных, отображаемые в трассировке
Откройте существующий файл или таблицу трассировки.
В меню Файл выберите Свойства.
В диалоговом окне Свойства файла трассировки или Свойства таблицы трассировки перейдите на вкладку Выбор событий .
На вкладке Выбор событий нажмите кнопку Систематизировать столбцы.
В диалоговом окне Систематизация столбцов выберите столбцы, которые требуется отображать в группе, и щелкните Вверх , чтобы переместить их в список Группы. Переместив все нужные столбцы в список Группы, можно изменить их порядок кнопками Вверх и Вниз .
Перемещение имен столбцов данных в список Группы приведет к тому, что отображаемая последовательность будет сначала организована по значениям из самого верхнего столбца данных в списке Группы, затем по значениям из второго столбца данных в списке Группы и так далее.
Нажмите кнопку OК в диалоговом окне Систематизировать столбцы , затем нажмите кнопку ОК в диалоговом окне Свойства таблицы трассировки или Свойства файла трассировки .
При нажатии кнопки ОК в диалоговом окне Свойства таблицы трассировки или Свойства файла трассировки порядок отображения столбцов данных в отображаемой трассировке изменится. Столбец данных, который вы переместили на верхнюю позицию в списке Группы, отображается первым в трассировке, когда вы читаете сетку слева направо. Строки в трассировке упорядочены по возрастанию значений в столбцах данных, которые вы включили в список Группы. Столбцы, выбранные для группировки, при отображении остаются фиксированными, однако таблицу можно прокрутить влево или вправо для просмотра других столбцов.
Чтобы отключить группировку данных трассировки, нажмите Группированный вид в меню Вид для отмены выбора. Если вы хотите вернуться к групповому виду, снова выберите Группировка в меню Вид.
Группировка и агрегирование столбцов данных в трассировке
Откройте существующий файл или таблицу трассировки.
В меню Файл выберите Свойства.
В диалоговом окне Свойства файла трассировки или Свойства таблицы трассировки перейдите на вкладку Выбор событий .
На вкладке Выбор событий нажмите кнопку Систематизировать столбцы.
В диалоговом окне Систематизация столбцов выберите столбец, по которому нужно сгруппировать и агрегировать отображаемые события трассировки. Щелкните Вверх, чтобы переместить имя столбца в раздел Группы. Вы можете использовать кнопки Вверх и Вниз, чтобы при необходимости изменить порядок оставшихся столбцов под Столбцы.
Нажмите кнопку OК в диалоговом окне Систематизировать столбцы , затем нажмите кнопку ОК в диалоговом окне Свойства таблицы трассировки или Свойства файла трассировки .
При нажатии кнопки ОК в диалоговом окне Свойства таблицы трассировки или Свойства файла трассировки порядок отображения столбцов данных в отображаемой трассировке изменится. Все остальные события в столбцах данных будут сгруппированы под столбцом данных, который вы переместили в список Группы. Щелкните знак "плюс" (+) слева от события в выбранном вами для агрегации столбце данных, чтобы раскрыть список и увидеть все события этого типа. Столбец, по которому ведется подсчет, при отображении остается фиксированным, однако таблицу можно прокрутить влево или вправо для просмотра других столбцов.
Чтобы вернуться к обычному отображению данных трассировки, щелкните Суммирование в меню Вид, что отменяет выбор. Чтобы вернуться к агрегированному виду, снова выберите Суммированный вид в меню Вид. Кроме того, можно установить флажок Группировка в меню Вид , чтобы отображать сгруппированные события трассировки, не сворачивая их.
См. также
Создание трассировки (приложение SQL Server Profiler)
Открытие таблицы трассировки (приложение SQL Server Profiler)
Открытие файла трассировки (приложение SQL Server Profiler)