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


Перезапуск таблицы трассировки (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 для воспроизведения введите идентификатор сеанса.

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

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