Просмотр данных событий в SQL Server Management Studio

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

В этой статье описывается, как использовать SQL Server Management Studio (SSMS) для просмотра целевых данных из расширенных событий. Здесь описывается выполнение следующих задач:

  • открытие и просмотр целевых данных различными способами;
  • Экспорт целевых данных в различные форматы с помощью специального меню или панели инструментов для расширенных событий.
  • управление данными во время просмотра или перед экспортом. Вы можете просматривать, экспортировать, фильтровать и агрегировать данные событий.

Необходимые компоненты

В данной статье предполагается, что вы уже знаете, как создать и запустить сеанс событий. Инструкции по созданию сеанса событий приводятся в следующей статье:

Краткое руководство. Расширенные события

Рекомендуется использовать недавний выпуск SSMS. Скачайте его из скачивания SQL Server Management Studio (SSMS).

Отличия от базы данных SQL Azure

Существуют определенные различия между расширенными событиями в SQL Server и в База данных SQL Azure.

  • Для База данных SQL Azure event_file целевой объект не может быть файлом на локальном диске. Вместо него необходимо использовать контейнер хранилища Azure. При подключении к базе данных в База данных SQL Azure пользовательский интерфейс SSMS запрашивает контейнер хранилища вместо локального пути и имени файла.
  • В пользовательском интерфейсе SSMS просмотр динамических данных отключен. Это связано с тем, что эта функция недоступна для База данных SQL Azure.
  • Несколько сеансов расширенных событий устанавливаются с SQL Server, например system_health сеанс. Эти сеансы недоступны для База данных SQL Azure.

Эта статья применяется к SQL Server. В статье используется целевой event_file объект, который реализуется по-разному в расширенных событиях для SQL Server и для База данных SQL Azure.

Документация о расширенных событиях, относящихся к База данных SQL Azure, см. в разделе "Расширенные события" в База данных SQL Azure.

Открытие пользовательского интерфейса средства просмотра событий SSMS

Пользовательский интерфейс средства просмотра событий SSMS можно получить одним из следующих способов:

  • Файл главного меню "Открыть>файл>", а затем найдите файл xel
  • Щелкните правой кнопкой мыши расширенные события в службе управления обозреватель объектов >
  • Меню расширенных событий и панель инструментов расширенных событий
  • Щелкните правой кнопкой мыши на панели табуляции, отображающую целевые данные

Просмотр данных event_file в SSMS

Существуют различные способы просмотра event_file целевых данных в пользовательском интерфейсе SSMS. При указании целевого объекта необходимо задать путь к файлу event_file и имя, включая xel расширение.

  • При каждом запуске сеанса событий расширенные события добавляют числовый суффикс в имя файла, чтобы сделать имя файла уникальным.
    • Пример: Checkpoint_Begins_ES_0_131103935140400000.xel
  • xel файлы являются двоичными файлами. Они не должны быть открыты в текстовом редакторе, например Блокнот.
    • Используйте диалоговое окно "Открытые >>файлы расширенных событий слияния", чтобы открыть несколько файлов событий в пользовательском интерфейсе средства просмотра событий SSMS.

SSMS может отображать данные для большинства целевых объектов расширенных событий. Но дисплеи отличаются для различных целевых объектов. Например:

  • event_file. Данные из целевого объекта event_file отображаются в средстве просмотра событий с фильтрацией, агрегированием и другими доступными функциями.
  • ring_buffer. Данные из кольцевого буфера отображаются как XML.

SSMS не может отображать данные из целевого etw_classic_sync_target объекта.

Открытие файла xel с помощью открытого > файла >

Один файл можно открыть в главном xel меню SSMS, используя> файл открытия>файла. Вы также можете перетащить xel файл в SSMS.

Просмотр целевых данных

Параметр Просмотреть целевые данные используется для отображения данных, записанных на данный момент. В обозреватель объектов можно развернуть узлы и щелкнуть правой кнопкой мыши:

  • Управление>Расширенные события>Сеансы>[ваш_сеанс]>[ваш_целевой_узел]>Просмотреть целевые данные.

Целевые данные отображаются в области табуляции в SSMS следующим образом:

Screenshot of your target > View Target Data.

Примечание.

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

Просмотр динамических данных

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

  • Управление>Расширенные события>Сеансы>[ваш-сеанс]>Просмотреть динамические данные.

Screenshot of your session > Watch Live Data.

Отображение данных обновляется через интервал, который можно задать. См. параметр Максимальная задержка диспетчеризации :

  • Расширенные события>Сеансы>[ваш_сеанс]>Свойства>Дополнительно>Максимальная задержка диспетчеризации

Просмотр данных событий с помощью функции sys.fn_xe_file_target_read_file()

Функция sys.fn_xe_file_target_read_file() возвращает набор строк с каждой строкой, представляющей записанное событие. Данные события возвращаются в формате XML. XQuery можно использовать для представления данных событий относительно.

Экспорт целевых данных

После отображения данных событий в средстве просмотра событий SSMS его можно экспортировать в различные форматы, выполнив следующие действия:

Screenshot of exporting displayed data, Extended Events > Export to.

  1. Выберите расширенные события в главном меню.
  2. Выберите "Экспорт в", а затем выберите формат.

Управление отображаемыми данными

В пользовательском интерфейсе среды SSMS помимо простого просмотра данных существует несколько способов управления данными.

Контекстные меню в отображении данных

В разных местах отображения данных существуют различные контекстные меню, вызываемые щелчком правой кнопкой мыши.

Щелкните правой кнопкой мыши ячейку данных

На следующем снимке экрана показано контекстное меню, вызываемое при щелчке ячейки правой кнопкой мыши в отображении данных. На снимке экрана также показано расширение пункта меню Копировать .

Screenshot showing right-click a cell, in the data display.

Щелкните правой кнопкой мыши заголовок столбца

На следующем снимке экрана показано контекстное меню, вызванное щелчком заголовка timestamp правой кнопкой мыши.

Screenshot showing right-click a column header, in the data display, or details grid.

Выбор столбцов, слияние столбцов

Параметр "Выбор столбцов " позволяет управлять отображаемыми столбцами данных. Пункт меню Выбрать столбцы находится в нескольких разных местах:

  • в меню Расширенные события ;
  • На панели инструментов расширенных событий.
  • в контекстном меню заголовка в отображении данных.

При выборе выбора столбцов отображается диалоговое окно с тем же именем.

Screenshot showing choose Columns dialog, also offers Merge columns options.

Слияние столбцов

В диалоговом окне "Выбор столбцов " содержится раздел, посвященный слиянию нескольких столбцов в один, в целях отображения и экспорта данных.

Фильтры

Фильтры в средстве просмотра событий SSMS могут:

  • Ограничение возвращаемых данных столбцом метки времени
  • Фильтрация по значению столбца

Связь между фильтром времени и фильтром столбцов является логическим AND.

Screenshot of time range, and column filters, on the Filters dialog.

Группировка и агрегирование

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

Группировка

На панели инструментов расширенных событий кнопка группировки запускает диалоговое окно, которое можно использовать для группировки отображаемых данных по заданному столбцу. На следующем снимке экрана показано диалоговое окно, используемое для группировки по столбцу name.

Screenshot showing the toolbar with Grouping selected and the Grouping dialog box.

После завершения группировки отображается новый вид, как показано далее.

Screenshot of new display look after Grouping.

Агрегат

После группирования отображаемых данных можно перейти к агрегированию данных в других столбцах. На следующем снимке экрана показаны сгруппированные данные, агрегируемые по типу count.

Screenshot showing the toolbar with Aggregation selected and the Aggregation dialog box.

После завершения агрегирования отображается новый внешний вид, как показано далее.

Screenshot of the display showing that a COUNT value has been added.

Просмотр плана запроса во время выполнения

Это query_post_execution_showplan событие позволяет просмотреть фактический план запроса (со статистикой среды выполнения) в пользовательском интерфейсе SSMS. Когда область сведений отображается, на вкладке "План запросов" отображается графический план запроса. Наведите указатель мыши на узел в плане запроса, вы можете просмотреть список имен свойств и их значения для узла плана.

Screenshot of Query Plan, with properties list for one node.