Как воспроизвести файл трассировки (приложение SQL Server Profiler)
Воспроизведение — это возможность открыть сохраненную трассировку и воспроизвести ее заново. В состав приложения Приложение SQL Server Profiler входит многопоточный модуль воспроизведения, который может имитировать пользовательские соединения и проверку подлинности SQL Server. Воспроизведение полезно при диагностике неполадок в работе приложения или процесса. Отыскав и исправив ошибку, запустите трассировку, обнаружившую эту ошибку, в отношении исправленной версии приложения или процесса. Затем воспроизведите исходную трассировку и сравните результаты.
Чтобы воспроизведение было возможным, необходимо помимо классов событий, отобранных для отслеживания, фиксировать и специальные классы событий. Эти события фиксируются по умолчанию при использовании шаблона трассировки TSQL_Replay. Дополнительные сведения см. в разделе Требования к воспроизведению.
Воспроизведение файла трассировки
В меню Файл выберите Открыть, а затем выберите пункт Файл трассировки. Выберите файл трассировки, содержащий классы событий, необходимые для воспроизведения.
В меню Воспроизведение выберите Начать и установите соединение с экземпляром сервера, на котором требуется воспроизвести трассировку.
В диалоговом окне Конфигурация воспроизведения на вкладке Основные параметры воспроизведения укажите Сервер воспроизведения. Нажмите кнопку Изменить, чтобы сменить сервер, отображаемый в поле Сервер воспроизведения.
По желанию можно выбрать одно из следующих мест назначения, где можно сохранить воспроизведение:
Сохранить в файл, что указывает на файл, в котором должно быть сохранено воспроизведение.
Сохранить в таблицу позволяет указать таблицу базы данных, в которую будут записаны результаты воспроизведения.
Выберите либо Воспроизвести события в порядке трассировки, либо Воспроизвести события, используя несколько потоков. В нижеследующей таблице объясняются различия между этими параметрами.
Параметр
Описание
Воспроизвести события в порядке трассировки
Воспроизводит события в том порядке, в котором они были записаны. Выбор этого параметра включает возможность отладки.
Воспроизвести события, используя несколько потоков
В этом варианте используются несколько потоков для воспроизведения каждого события независимо от последовательности. Выбор этого параметра способствует оптимальной производительности.
Чтобы проследить за ходом воспроизведения, выберите Отобразить результаты воспроизведения.
По желанию выберите вкладку Дополнительные параметры воспроизведения, чтобы настроить следующие параметры:
Чтобы воспроизвести все идентификаторы серверных процессов (SPID), выберите Воспроизвести системные SPID.
Чтобы ограничить воспроизведение процессами, принадлежащими конкретному SPID, выберите Воспроизвести только один SPID. В поле SPID для воспроизведения введите SPID.
Чтобы воспроизвести события, имевшие место в течение определенного временного периода, выберите Ограничить воспроизведение по дате и времени. Выберите дату и время для Времени запуска и Времени окончания, чтобы указать временной период для включения в воспроизведение.
Чтобы контролировать, как SQL Server управляет процессами в ходе воспроизведения, настройте Параметры монитора работоспособности.