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

Воспроизведение — это возможность открывать сохраненную трассировку и воспроизводить её заново. 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;