建立重新執行的分析工具追蹤 (Analysis Services)
適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
若要重新執行使用者提交至 Analysis Services 的查詢、探索和命令,SQL Server Profiler 必須收集必要的事件。 若要起始這些事件的集合,必須在 [追蹤屬性] 對話方塊的 [事件選取] 索引卷標中選取適當的事件類別。 例如,如果已選取 Query Begin 事件類別,則會收集包含查詢的事件,並用於重新執行。 此外,追蹤檔案包含足夠的資訊,可支援在原始交易序列的分散式環境中重新執行伺服器交易。
重新執行查詢
若要重新執行查詢,SQL Server Profiler 必須擷取下列事件:
Audit Login 事件類別及其所有數據行。 此事件類別提供哪些使用者登入和會話設定的相關信息。 伺服器進程識別碼 (SPID) 會提供使用者會話的參考。 如需詳細資訊,請參閱 安全性稽核資料行。
查詢 Begin 事件類別及其所有數據行。 此事件類別提供提交至 Analysis Services 之查詢的相關信息。 [事件子類別] 資料行提供查詢類型的相關信息。 TextData 資料行會提供查詢的實際文字。 RequestParameters 數據行會提供參數化查詢的參數,而 RequestProperties 數據行會提供 XML for Analysis (XMLA) 要求的屬性。 如需詳細資訊,請參閱 查詢事件資料行。
查詢 End 事件類別及其所有數據行。 這個事件類別會驗證查詢執行的狀態。 如需詳細資訊,請參閱 查詢事件資料行。
重新執行探索
若要重新執行探索,SQL Server Profiler 必須擷取下列事件:
Audit Login 事件類別及其所有數據行。 此事件類別提供哪些使用者登入和會話設定的相關信息。 SPID 提供用戶會話的參考。 如需詳細資訊,請參閱 安全性稽核資料行。
探索 Begin 事件類別及其所有數據行。 TextData 數據行提供探索要求 <RequestType> 部分,而 RequestProperties 數據行會提供探索要求 <属性> 部分。 EventSubclass 數據行會提供探索類型。 如需詳細資訊,請參閱 探索事件資料行。
探索 End 事件類別及其所有數據行。 此事件類別會驗證探索要求的狀態。 如需詳細資訊,請參閱 探索事件資料行。
命令的重新執行
若要重新執行命令,SQL Server Profiler 必須擷取下列事件:
Command Begin 事件類別及其所有數據行。 TextData 資料行會提供命令詳細數據,例如進程類型、資料庫標識碼和 Cube 識別碼。 RequestParameters 數據行會提供參數化命令的參數,而 RequestProperties 數據行會提供 XMLA 要求的屬性。 如需詳細資訊,請參閱 命令事件資料行。
Command End 事件類別及其所有數據行。 這個事件類別會驗證命令的狀態。 如需詳細資訊,請參閱 命令事件資料行。