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


Воспроизвести файл трассировки (приложение SQL Server Profiler)

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

Воспроизведением называется возможность открывать сохраненную трассировку и снова ее воспроизводить. SQL Server Profiler включает многопоточный модуль воспроизведения, который может имитировать подключения пользователей и проверку подлинности SQL Server. Воспроизведение хорошо помогает при диагностике ошибок приложений и процессов. Отыскав и исправив ошибку, запустите трассировку, обнаружившую эту ошибку, в отношении исправленной версии приложения или процесса. а затем, после воспроизведения исходной трассировки, сравнить результаты.

Чтобы воспроизведение было возможным, необходимо помимо классов событий, отобранных для отслеживания, фиксировать и специальные классы событий. Эти события фиксируются по умолчанию при использовании шаблона трассировки TSQL_Replay . Дополнительные сведения см. в разделе Replay Requirements.

Воспроизведение файла трассировки

  1. В меню Файл выберите Открыть, а затем выберите пункт Файл трассировки. Выберите файл трассировки, содержащий классы событий, необходимые для воспроизведения.

  2. В меню Воспроизведение выберите Начатьи установите соединение с экземпляром сервера, на котором требуется воспроизвести трассировку.

  3. В диалоговом окне Конфигурация воспроизведения на вкладке Основные параметры воспроизведения укажите Сервер воспроизведения. Нажмите кнопку Изменить , чтобы сменить сервер, отображаемый в поле Сервер воспроизведения .

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

    • Сохранить в файл, что указывает на файл, в котором должно быть сохранено воспроизведение.

    • Сохранить в таблицупозволяет указать таблицу базы данных, в которую будут записаны результаты воспроизведения.

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

    Вариант Описание
    Воспроизвести события в порядке трассировки Воспроизводит события в том порядке, в котором они были записаны. Выбор этого параметра включает возможность отладки.
    Воспроизвести события, используя несколько потоков В этом варианте используются несколько потоков для воспроизведения каждого события независимо от последовательности. Выбор этого параметра способствует оптимальной производительности.
  6. Чтобы проследить за ходом воспроизведения, выберите Отобразить результаты воспроизведения .

  7. При необходимости выберите вкладку Дополнительные параметры воспроизведения, чтобы настроить следующие параметры:

    • Чтобы воспроизвести все идентификаторы серверных процессов (SPID), выберите Воспроизвести системные SPID.

    • Чтобы ограничить воспроизведение процессами, принадлежащими конкретному SPID, выберите Воспроизвести только один SPID. В поле SPID для воспроизведения введите SPID.

    • Чтобы воспроизвести события, имевшие место в течение определенного временного периода, выберите Ограничить воспроизведение по дате и времени. Выберите дату и время для параметров Время запускаи Время окончания, чтобы указать период для включения в воспроизведение.

    • Чтобы контролировать, как SQL Server управляет процессами в ходе воспроизведения, настройте Параметры монитора исправности.

См. также

Разрешения, необходимые для запуска приложения SQL Server Profiler
Воспроизведение трассировок
Открытие файла трассировки (приложение SQL Server Profiler)
SQL Server Profiler;