追蹤及重新執行事件

適用範圍: 是SQL Server (所有支援的版本) 是Azure SQL Database 是Azure SQL 受控執行個體 是Azure Synapse Analytics

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

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

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

  • 建立追蹤。

  • 設定追蹤的篩選。

  • 設定正在追蹤的事件。

  • 停止或啟動追蹤。

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

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

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

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

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

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

來自 追蹤****和重新 執行物件的追蹤資料可由 SMO 應用程式使用,或者可以使用 SQL Server Profiler手動檢查。 追蹤資料也會與也提供追蹤功能的SQL 追蹤預存程式相容。

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

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

注意

64位平臺上不支援 TraceReplay 物件。