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