воспроизвести таблицу трассировки (приложение 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