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


Использование профилировщика XEvent для SSMS

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

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

Когда стоит использовать профилировщик XEvent?

В отличие от SQL Profiler, профилировщик XEvent непосредственно интегрирован в SSMS и основан на масштабируемой технологии расширенных событий ядра СУБД SQL. Эта функция обеспечивает быстрый доступ к динамическому представлению потоковой передачи событий диагностика на SQL Server. Это представление можно настроить, сохранив параметры в файле .viewsettings, чтобы поделиться ими с другими пользователями SSMS. Сеанс, созданный XE Profiler, менее навязчив для работающего SQL Server, чем аналогичная трассировка SQL, будет выполняться при использовании SQL Profiler. Этот сеанс также можно настроить пользователем с помощью существующего пользовательского интерфейса сеанса XE или Transact-SQL.

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

Эта функция доступна только в SQL Server Management Studio (SSMS) 17.3 и более поздних версиях. Установите последнюю версию SQL Server Management Studio (SSMS).

Начало работы

Чтобы открыть профилировщик XEvent, выполните следующие действия.

  1. Откройте SQL Server Management Studio.

  2. Подключитесь к экземпляру ядра СУБД SQL Server или к узлу localhost.

  3. В обозревателе объектов найдите элемент меню XE Profiler и разверните его, выбрав знак "+".

    Снимок экрана: меню XEProfiler.

  4. Дважды щелкните "Стандартный", если вы хотите просмотреть все события в этом сеансе. Выберите T-SQL , если вы хотите просмотреть зарегистрированные инструкции SQL. Если сеанс еще не создан, система создаст его за вас.

    Снимок экрана: сеанс XEProfiler.

  5. Теперь вы можете просматривать события, захваченные сеансом.

    Снимок экрана: средство просмотра XEProfiler.

Остановка и запуск сеанса

Чтобы запустить сеанс, выберите "Пуск" канала данных в меню "Расширенные события " в средстве просмотра динамических данных или с помощью зеленой стрелки на панели инструментов:

Снимок экрана: параметр запуска подачи данных в меню Extended Events в SSMS.

Аналогичным образом, после запуска сеанса, чтобы остановить сеанс, выберите "Остановить канал данных " в меню "Расширенные события " в средстве просмотра динамических данных или использовать красную квадрат в строке инструментов.

Настройка сеанса

Хотя XEvent Profiler предоставляет предварительно настроенные сеансы Standard и T-SQL , вы можете дополнительно настроить сеанс в соответствии с вашими потребностями, выполнив следующие действия:

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

Экспорт данных

Чтобы сохранить данные для последующего анализа, можно экспортировать поток данных в таблицу или в файл XEL или CSV. Чтобы экспортировать ленту данных, выберите "Экспорт данных..." в меню Расширенных Событий.