Трассировка и воспроизведение событий
В SMO Trace
объекты и Replay
в Microsoft.SqlServer.Management.Trace пространстве имен предоставляют программный доступ к функциям SQL Server Profiler, которые используются для мониторинга экземпляра SQL Server или служб Analysis Services. Приложение позволяет собирать и сохранять данные о каждом событии в файле или в таблице для последующего анализа. Например, с помощью приложения можно наблюдать за рабочей средой, чтобы определить, какие процедуры сказываются на производительности из-за того, что выполняются слишком медленно.
Объекты Trace
и Replay
предоставляют набор объектов , которые можно использовать для создания трассировок на экземпляре SQL Server. Эти объекты можно использовать в собственных приложениях для создания трассировок вручную для SQL Server или служб Analysis Services. Кроме того, объекты SMO Trace
можно использовать для чтения файлов трассировки 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.
Для Trace
объектов и Replay
требуется ServerConnectionServer объект , чтобы установить соединение с экземпляром SQL Server. Объект ServerConnection находится в пространстве имен Microsoft.SqlServer.Management.Common, для которого необходима ссылка на файл Microsoft.SQLServer.ConnectionInfo.dll.
Примечание
Объекты Trace
и Replay
не поддерживаются в 64-разрядной версии платформы.