共用方式為


使用 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

如需要擷取之事件種類的特定指引,請參閱 建立 Replay (Analysis Services) 的分析工具追蹤

使用追蹤來監視資料採礦

當您在追蹤內擷取資訊時,可以指定該資訊是要儲存到檔案中還是 SQL Server 執行個體的資料表中。 不論您用來儲存資料的方法為何,您都可以使用 SQL Server Profiler 來檢視追蹤及根據事件篩選。 下表列出資料採礦感興趣的預設SQL Server Analysis Services追蹤中的一些事件和子類別。

EventClass EventSubclass Description
查詢開始

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

查詢結束
1 - DMXQuery 包含資料採礦延伸模組 (DMX) 陳述式的文字和結果。
進度報告開始

進度報告結束
34 - DataMiningProgress 提供有關資料採礦演算法之進度的資訊:例如,如果您正在建立群集模型,進度訊息會告訴您正在建立哪一個候選群集。
查詢開始

查詢結束
EXECUTESQL 包含所執行之 ransact-SQL 查詢的文字。
查詢開始

查詢結束
2- SQLQuery 包含針對系統資料表形式之結構描述資料列集執行之任何查詢的文字。
DISCOVER Begin

DISCOVER End
多重 包含 DMX 函數呼叫或 DISCOVER 陳述式 (封裝在 XMLA 內) 的文字。
錯誤 (無) 包含由伺服器傳送給用戶端之錯誤的文字。

前置 Error (Data Mining):Informational (Data Mining): (為了回應 DMX 要求所特別產生) 的錯誤訊息。 但是,只檢視這些錯誤訊息是不夠的。 其他錯誤 (例如剖析器產生的錯誤) 可能會與資料採礦相關,但是沒有此前置詞。

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

另請參閱

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