Как упорядочить столбцы, отображаемые в трассировке (приложение SQL Server Profiler)
Столбцы данных трассировки можно сгруппировать, нажав кнопку Систематизировать столбцы в таблице трассировки или в диалоговом окне Свойства трассировочного файла или при определении трассировки. Группировка столбцов данных упрощает анализ результатов трассировки в приложении Приложение SQL Server Profiler. Дополнительные сведения см. в разделе Просмотр и анализ трассировок с помощью приложения SQL Server Profiler.
Окно Систематизация столбцов позволяет просто сгруппировать события трассировки или сгруппировать и посчитать количество их количество по выбранным столбцам данных.
- Чтобы просто сгруппировать события трассировки, выберите несколько столбцов данных. Если выбрано несколько столбцов данных, окно трассировки отображает события, сгруппированные по значениям в выбранных столбцах данных. Следующий пример демонстрирует, как выглядит таблица в окне трассировки, если выбраны столбцы данных Duration и StartTime. Обратите внимание, что столбец Duration упорядочен по возрастанию в отличие от столбца StartTime.
Duration |
StartTime |
EventClass |
ClientProcessID |
---|---|---|---|
12.12.2005 15:16:43 |
SQL:StmtStarting |
2124 |
|
0 |
12.12.2005 17:39:23 |
Audit Login |
648 |
1 |
12.12.2005 17:24:44 |
SQL:StmtStarting |
2124 |
25 |
12.12.2005 17:24:44 |
SQL:StmtCompleted |
648 |
- Чтобы сгруппировать и посчитать количество событий трассировки, выберите один столбец. Если выбран только один столбец, окно трассировки отображает события, сгруппированные по значениям в этом столбце данных (все события с одинаковым признаком сворачиваются в одну строку). В выбранном столбце данных слева от события появляется символ «плюс» (+), а справа — количество событий, сгруппированных по данному признаку. В следующем примере продемонстрировано, как будет выглядеть таблица в окне трассировки, если сгруппировать события только по столбцу данных EventClass. Обратите внимание, что все события упорядочены в столбце данных EventClass. Чтобы просмотреть все события, разверните группу классов событий, щелкнув символ «+».
EventClass |
StartTime |
Duration |
ClientProcessID |
---|---|---|---|
+ ExistingConnection (6) |
|||
+ SQL:BatchStarting (25) |
|||
+ SQL:StmtCompleted (11) |
|||
+ SQL:SmtStarting (21) |
Группировка столбцов данных, отображенных в трассировке
Откройте существующий файл или таблицу трассировки.
В меню Файл выберите Свойства.
В диалоговом окне Свойства файла трассировки или Свойства таблицы трассировки перейдите на вкладку Выбор событий.
На вкладке Выбор событий нажмите кнопку Систематизировать столбцы.
В диалоговом окне Систематизация столбцов выберите столбцы, которые требуется отображать в группе, и щелкните Вверх, чтобы переместить их в список Группы. Переместив все нужные столбцы в список Группы, можно изменить их порядок кнопками Вверх и Вниз.
Если переместить имена столбцов в список Группы, то сначала будут отображаются значения первого столбца данных из списка Группы, затем второго столбца и т. д.
Нажмите кнопку OК в диалоговом окне Систематизировать столбцы, затем нажмите кнопку ОК в диалоговом окне Свойства таблицы трассировки или Свойства файла трассировки.
При нажатии кнопки ОК в диалоговом окне Свойства таблицы трассировки или Свойства файла трассировки порядок отображения столбцов данных в отображаемой трассировке изменится. Первым (слева направо) отображается столбец данных, который занимает верхнюю позицию в списке Группы. Строки трассировки сортируются по возрастанию значений столбцов данных в списке Группы. Столбцы, выбранные для группировки, при отображении остаются фиксированными, однако таблицу можно прокрутить влево или вправо для просмотра других столбцов.
Чтобы отключить группировку данных трассировки, снимите флажок Группировка в меню Вид. Чтобы восстановить группировку, заново установите флажок Группировка в меню Вид.
Группировка и подсчет количества событий в столбцах данных трассировки
Откройте существующий файл или таблицу трассировки.
В меню Файл выберите Свойства.
В диалоговом окне Свойства файла трассировки или Свойства таблицы трассировки перейдите на вкладку Выбор событий.
На вкладке Выбор событий нажмите кнопку Систематизировать столбцы.
В диалоговом окне Систематизация столбцов выберите один столбец, по которому нужно сгруппировать события трассировки и посчитать их количество. Щелкните Вверх, чтобы переместить имя столбца в список Группы. Порядок оставшихся столбцов с списке Столбцы можно изменить кнопками Вверх и Вниз.
Нажмите кнопку OК в диалоговом окне Систематизировать столбцы, затем нажмите кнопку ОК в диалоговом окне Свойства таблицы трассировки или Свойства файла трассировки.
При нажатии кнопки ОК в диалоговом окне Свойства таблицы трассировки или Свойства файла трассировки порядок отображения столбцов данных в отображаемой трассировке изменится. События в других столбцах данных будут просуммированы по столбцам в списке Группы. Щелкнув символ «плюс» (+) слева от события в столбце данных, можно раскрыть список событий данного типа. Столбец, по которому ведется подсчет, при отображении остается фиксированным, однако таблицу можно прокрутить влево или вправо для просмотра других столбцов.
Чтобы вернуться к обычному отображению данных трассировки, снимите флажок Суммирование в меню Вид. Чтобы восстановить суммирование, заново установите флажок Суммирование в меню Вид. Кроме того, можно установить флажок Группировка в меню Вид, чтобы отображать сгруппированные события трассировки, не сворачивая их.