共用方式為


建立追蹤以重新執行

若要重新執行由使用者提交到 Microsoft SQL Server Analysis Services 的查詢、探索和命令,SQL Server Profiler 必須蒐集所需的事件。若要起始收集這些事件,必須在 [追蹤屬性] 對話方塊的 [事件選取範圍] 索引標籤中選取適當的事件類別。例如,若選取 Query Begin 事件類別,則會收集包含查詢的事件並用於重新執行。另外,在分散式環境中,追蹤檔案包含足夠的資訊來支援以原始交易順序重新執行伺服器交易。

查詢的重新執行

若要重新執行查詢,SQL Server Profiler 必須擷取下列事件:

  • Audit Login 事件類別及其所有資料行。此事件類別提供有關登入的使用者與工作階段設定的資訊。伺服器處理序識別碼 (SPID) 提供對使用者工作階段的參考。如需詳細資訊,請參閱<安全性稽核資料行>。

  • Query Begin 事件類別及其所有資料行。此事件類別提供有關提交給 Analysis Services 之查詢的資訊。事件子類別資料行提供有關查詢類型的資訊。TextData 資料行提供查詢的實際文字。RequestParameters 資料行提供用於參數化查詢的參數,而 RequestProperties 資料行則提供 XML for Analysis (XMLA) 要求的屬性。如需詳細資訊,請參閱<查詢事件資料行>。

  • Query End 事件類別及其所有資料行。此事件類別會確認查詢執行的狀態。如需詳細資訊,請參閱<查詢事件資料行>。

探索的重新執行

若要重新執行探索,SQL Server Profiler 必須擷取下列事件:

  • Audit Login 事件類別及其所有資料行。此事件類別提供有關登入的使用者與工作階段設定的資訊。SPID 提供對使用者工作階段的參考。如需詳細資訊,請參閱<安全性稽核資料行>。

  • Discover Begin 事件類別及其所有資料行。TextData 資料行提供探索要求的 <RequestType> 部份,而 RequestProperties 資料行則提供探索要求的 <Properties> 部份。EventSubclass 資料行提供探索類型。如需詳細資訊,請參閱<探索事件資料行>。

  • Discover End 事件類別及其所有資料行。此事件類別會確認探索要求的狀態。如需詳細資訊,請參閱<探索事件資料行>。

命令的重新執行

若要重新執行命令,SQL Server Profiler 必須擷取下列事件:

  • Command Begin 事件類別及其所有資料行。TextData 資料行提供命令詳細資料,例如處理類型、資料庫識別碼和 Cube 識別碼。RequestParameters 資料行提供參數化命令的參數,而 RequestProperties 資料行則提供 XMLA 要求的屬性。如需詳細資訊,請參閱<命令事件資料行>。

  • Command End 事件類別及其所有資料行。此事件類別會確認命令的狀態。如需詳細資訊,請參閱<命令事件資料行>。