共用方式為


追蹤及重新執行事件

在 SMO 中 Trace ,命名空間中的 Microsoft.SqlServer.Management.TraceReplay 物件會以程式設計方式存取SQL Server Profiler功能,用於監視 SQL Server 或 Analysis Services 的實例。 您可以擷取每一個事件的相關資料,並將資料儲存至檔案或資料表,以供稍後分析。 例如,您可以監視實際環境,查看哪些程序由於執行速度過慢而妨礙效能。

TraceReplay 物件提供一組物件,可用來在實例上建立追蹤SQL Server。 這些物件可以從您自己的應用程式中使用,手動建立SQL Server或 Analysis Services 的追蹤。 此外,SMO Trace 物件可用來讀取監視SQL Server、Analysis Services 或 DTS 記錄所建立的 SQL 追蹤檔案和資料表。

SMO Trace 物件可讓您執行下列功能:

  • 建立追蹤。

  • 設定追蹤的篩選。

  • 設定正在追蹤的事件。

  • 停止或啟動追蹤。

  • 讀取追蹤檔案和追蹤資料表。

  • 取得有關追蹤事件的資訊。

  • 取得有關追蹤篩選的資訊。

  • 以程式設計方式操作追蹤資料。

  • 撰寫追蹤資料表和追蹤檔案。

  • 重新執行追蹤檔案或追蹤資料表。

來自 TraceReplay 物件的追蹤資料可由 SMO 應用程式使用,或使用SQL Server Profiler手動檢查。 追蹤資料也與提供追蹤功能的 SQL 追蹤 預存程式相容。

SMO 追蹤物件位於 Microsoft.SqlServer.Management.Trace 命名空間內,該命名空間需要參考 Microsoft.SQLServer.ConnectionInfo.dll 檔。

TraceReplay 物件需要 ServerConnectionServer 物件,才能建立與 SQL Server 實例的連接。 物件位於 命名空間內,該命名空間需要參考 Microsoft.SQLServer.ConnectionInfo.dll 檔。

注意

64 位元平台上不支援 TraceReplay 物件。