追蹤及重新執行事件
在 SMO 中 Trace
,命名空間中的 Microsoft.SqlServer.Management.Trace 和 Replay
物件會以程式設計方式存取SQL Server Profiler功能,用於監視 SQL Server 或 Analysis Services 的實例。 您可以擷取每一個事件的相關資料,並將資料儲存至檔案或資料表,以供稍後分析。 例如,您可以監視實際環境,查看哪些程序由於執行速度過慢而妨礙效能。
Trace
和 Replay
物件提供一組物件,可用來在實例上建立追蹤SQL Server。 這些物件可以從您自己的應用程式中使用,手動建立SQL Server或 Analysis Services 的追蹤。 此外,SMO Trace
物件可用來讀取監視SQL Server、Analysis Services 或 DTS 記錄所建立的 SQL 追蹤檔案和資料表。
SMO Trace
物件可讓您執行下列功能:
建立追蹤。
設定追蹤的篩選。
設定正在追蹤的事件。
停止或啟動追蹤。
讀取追蹤檔案和追蹤資料表。
取得有關追蹤事件的資訊。
取得有關追蹤篩選的資訊。
以程式設計方式操作追蹤資料。
撰寫追蹤資料表和追蹤檔案。
重新執行追蹤檔案或追蹤資料表。
來自 Trace
和 Replay
物件的追蹤資料可由 SMO 應用程式使用,或使用SQL Server Profiler手動檢查。 追蹤資料也與提供追蹤功能的 SQL 追蹤 預存程式相容。
SMO 追蹤物件位於 Microsoft.SqlServer.Management.Trace 命名空間內,該命名空間需要參考 Microsoft.SQLServer.ConnectionInfo.dll 檔。
Trace
和 Replay
物件需要 ServerConnectionServer 物件,才能建立與 SQL Server 實例的連接。 物件位於 命名空間內,該命名空間需要參考 Microsoft.SQLServer.ConnectionInfo.dll 檔。
注意
64 位元平台上不支援 Trace
和 Replay
物件。