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


Трассировка и воспроизведение событий

Область применения:SQL ServerAzure SQL DatabaseAzure Managed InstanceAzure Synapse Analytics

В SMO объекты трассировки и воспроизведения в Microsoft.SqlServer.Management.Trace пространстве имен предоставляют программный доступ к функциям профилировщика SQL Server, который используется для мониторинга экземпляра SQL Server или служб Analysis Services. Приложение позволяет собирать и сохранять данные о каждом событии в файле или в таблице для последующего анализа. Например, с помощью приложения можно наблюдать за рабочей средой, чтобы определить, какие процедуры сказываются на производительности из-за того, что выполняются слишком медленно.

Объекты трассировки и воспроизведения предоставляют набор объектов, которые можно использовать для создания трассировок на экземпляре SQL Server. Эти объекты можно использовать из собственных приложений для создания трассировок вручную для SQL Server или служб Analysis Services. Кроме того, объекты трассировки SMO можно использовать для чтения файлов и таблиц трассировки SQL, созданных при мониторинге SQL Server, служб Analysis Services или журналов DTS.

Объекты Trace SMO позволяют выполнять следующие функции:

  • создать трассировку;

  • назначить фильтры для трассировки;

  • назначить отслеживаемые события;

  • остановить и запустить трассировку;

  • прочитать файлы трассировки и таблицы трассировки;

  • получить сведения о событиях трассировки;

  • получить сведения о фильтрах трассировки;

  • программно управлять данными трассировки;

  • записать файлы и таблицы трассировки;

  • воспроизвести файлы и таблицы трассировки.

Данные трассировки из объектов Trace и Replay можно использовать в SMO-приложении или исследовать их вручную с помощью SQL Server Profiler. Данные трассировки также совместимы с хранимыми процедурами SQL Trace , которые также обеспечивают возможности трассировки.

Объекты трассировки SMO находятся в пространстве имен Microsoft.SqlServer.Management.Trace, для использования которого необходима ссылка на файл Microsoft.SQLServer.ConnectionInfo.dll.

Для объектов трассировки и воспроизведения требуется объект ServerConnectionServer для установления соединения с экземпляром SQL Server. Объект ServerConnection находится в пространстве имен Microsoft.SqlServer.Management.Common , для которого требуется ссылка на файл Microsoft.SQLServer.ConnectionInfo.dll.

Заметка

Объекты Trace и Replay не поддерживаются в 64-разрядной версии платформы.