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


воспроизвести таблицу трассировки (приложение SQL Server Profiler)

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

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

Воспроизведение таблицы трассировки

  1. Откройте таблицу трассировки, которая содержит классы событий, необходимые для воспроизведения.

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

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

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

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

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

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

    Параметр

    Описание

    Воспроизвести события в порядке трассировки

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

    Воспроизвести события, используя несколько потоков

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

  6. Чтобы следить за ходом воспроизведения, выберите Отобразить результаты воспроизведения.

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

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

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

    • чтобы воспроизвести события за определенный период времени, выберите Предел воспроизведения по дате и времени. Задайте период воспроизведения, указав дату и время в полях Время запуска и Время окончания;

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

См. также

Задания

открыть таблицу трассировки (приложение SQL Server Profiler)

Основные понятия

Разрешения, необходимые для запуска приложения SQL Server Profiler

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

SQL Server Profiler