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


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

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

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

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

  • Чтобы сгруппировать только события трассировки, выберите несколько столбцов данных. Если выбрано несколько столбцов данных, окно трассировки отображает события, сгруппированные по значениям в выбранных столбцах данных. Следующий пример демонстрирует, как будет выглядеть таблица в окне трассировки, если вы будете выбирать столбцы данных Duration и StartTime для группировки. Значения столбца "Длительность " отображаются в порядке возрастания, а затем значения 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
    двадцать пять 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. Чтобы вернуться к обычному представлению данных трассировки, выберите "Агрегированное представление " в меню "Вид ", которое отменяет выделение. Если вы хотите вернуться к агрегированному представлению, снова выберите "Агрегированное представление " в меню "Вид ", чтобы повторно выбрать его. Вы также можете выбрать группованное представление в меню "Вид ", чтобы отобразить сгруппированные события трассировки, не сворачивая их.