共用方式為


追蹤及重新執行事件

在 SMO 中,Microsoft.SqlServer.Management.Trace 命名空間中的 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 執行個體的連接。ServerConnection 物件位於 Microsoft.SqlServer.Management.Common 命名空間內,該命名空間需要參考 Microsoft.SQLServer.ConnectionInfo.dll 檔。

[!附註]

  64 位元平台上不支援 Trace 和 Replay 物件。

請參閱

概念

其他資源