共用方式為


使用 SQL Server Profiler 監視數據採礦 (Analysis Services - 數據採礦)

適用於: SQL Server 2019 和舊版 Analysis Services Azure Analysis Services Fabric/Power BI Premium

重要

SQL Server 2017 Analysis Services 中已淘汰數據採礦,現在已在 SQL Server 2022 Analysis Services 中停止。 檔不會更新為已淘汰和已停止的功能。 若要深入瞭解,請參閱 Analysis Services 回溯相容性

如果您有必要的許可權,您可以使用 SQL Server Profiler 來監視以傳送至 SQL Server Analysis Services 實例的要求發出的數據採礦活動。 數據採礦活動可以包含模型或結構的處理、預測查詢或內容查詢,或建立新的模型或結構。

SQL Server Profiler 會使用 追蹤 來監視從多個用戶端傳送的要求,包括 SQL Server Data Tools、SQL Server Management Studio、Web 服務或適用於 Excel 的數據採礦載載宏,只要活動全都使用相同的 SQL Server Analysis Services 實例。 您必須為每個想要監視的 SQL Server Analysis Services 實例建立個別的追蹤。 如需追蹤及如何使用 SQL Server Profiler 的一般資訊,請參閱 使用 SQL Server Profiler 監視 Analysis Services

如需要擷取之事件類型的特定指引,請參閱 建立重新執行的分析工具追蹤

使用追蹤來監視數據採礦

當您擷取追蹤中的資訊時,可以指定資訊是儲存在檔案中,還是儲存在 SQL Server 實例的數據表中。 不論您用來儲存數據的方法為何,您都可以使用 SQL Server Profiler 來檢視追蹤並依事件進行篩選。 下表列出預設 SQL Server Analysis Services 追蹤中對數據採礦感興趣的一些事件和子類別。

EventClass EventSubclass 描述
查詢開始

查詢結束
0 - MDXQuery 包含對 SQL Server Analysis Services 預存程式的所有呼叫文字。
查詢開始

查詢結束
1 - DMXQuery 包含數據採礦延伸模組 (DMX) 語句的文字和結果。
進度報表開始

進度報表結束
34 - DataMiningProgress 提供數據採礦演演算法進度的相關信息:例如,如果您要建置叢集模型,進度訊息會告訴您正在建置哪個候選叢集
查詢開始

查詢結束
EXECUTESQL 包含正在執行之 Transact-SQL 查詢的文字
查詢開始

查詢結束
2- SQLQuery 包含以系統數據表形式針對架構數據列集的任何查詢文字。
DISCOVER Begin

DISCOVER 結束
倍數 包含封裝在 XMLA 中的 DMX 函數調用或 DISCOVER 語句的文字。
錯誤 (無) 包含伺服器傳送至客戶端的錯誤文字。

前面加上 錯誤(數據採礦):資訊性(數據採礦): 是特別為了回應 DMX 要求而產生的錯誤訊息。 不過,只檢視這些錯誤訊息還不夠。 其他錯誤,例如剖析器所產生的錯誤,可能與數據採礦相關,但沒有此前置詞。

藉由檢視追蹤記錄中的命令語句,您也可以查看用戶端傳送至 SQL Server Analysis Services 伺服器的複雜語句語法,包括呼叫系統預存程式。 這項資訊對於偵錯很有用,或者您可以使用有效的語句作為建立新預測查詢或模型的範本。 如需您可以透過追蹤擷取的預存程式呼叫的一些範例,請參閱 叢集模型查詢範例

另請參閱

使用 SQL Server 擴充事件監視 Analysis Services