如果您具有必要的權限,可以使用 sql server Profiler 監視作為請求發送到 SQL Server Analysis Services 實例的數據挖掘活動。數據挖掘活動可以包括處理模型或結構、預測查詢或內容查詢或者創建新模型或結構。
SQL Server Profiler 使用 trace 監視多個客戶端發來的請求,其中包括 Business Intelligence Development Studio、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 根據事件查看跟蹤和篩選。下表列出了默認 Analysis Service 跟蹤中影響數據挖掘的一些事件和子類。
EventClass EventSubclass 說明
Query Begin
Query End
0 - MDXQuery
包含對 Analysis Services 存儲過程的所有調用的文本。
Query Begin
Query End
1 - DMXQuery
包含數據挖掘擴展插件 (DMX) 語句的文本和結果。
Progress Report Begin
Progress Report End
34 - DataMiningProgress
提供有關數據挖掘算法的進度的信息:例如,如果正在生成聚類分析模型,則此進度消息指出正在生成哪一個候選分類。
Query Begin
Query End
EXECUTESQL
包含正在執行的 Transact-SQL 查詢的文本
Query Begin
Query End
2- SQLQuery
包含任意針對以系統表形式存在的架構行集的查詢的文本。
DISCOVER Begin
DISCOVER End
Multiple
包含封裝在 XMLA 中的 DMX 函數調用或 DISCOVER 語句的文本。
Error
(無)
包含服務器發送到客戶端的錯誤的文本。
以“錯誤(數據挖掘):”或“信息(數據挖掘):”開頭的錯誤消息專門在響應 DMX 請求時生成。但只查看這些錯誤消息是不夠的。其他錯誤(例如由分析器生成的錯誤)雖然不具有此前綴,但也與數據挖掘有關。
查看跟蹤日志中的命令語句時,還可以看到由客戶端發送到 Analysis Services 服務器的復雜語句(包括對系統存儲過程的調用)的語法。您可以借助該信息進行調試,或者也可以將有效語句用作創建新預測查詢或模型的模板。
關鍵詞: