如果您拥有必要的权限,可以使用 SQL Server Profiler 监视以请求形式发送到 SQL Server Analysis Services 实例的数据挖掘活动。 数据挖掘活动可以包括模型或结构、预测查询或内容查询的处理,或者创建新的模型或结构。
SQL Server Profiler 使用trace监视从多个客户端发送的请求,包括 SQL Server Data Tools(SSDT)、SQL Server Management Studio、Web 服务或 Excel 数据挖掘外接程序,只要活动都使用相同的 SQL Server Analysis Services 实例。 必须为要监视的每个 SQL Server Analysis Services 实例创建单独的跟踪。 有关跟踪的常规信息以及如何使用 SQL Server Profiler,请参阅使用 SQL Server Profiler 监视 Analysis Services。
有关要捕获的事件类型的特定指南,请参阅为重播创建探查器跟踪(Analysis Services)。
使用数据挖掘中的追踪技术进行监控
捕获跟踪中的信息时,可以指定信息是保存在文件中还是在 SQL Server 实例上的表中保存。 无论使用哪种方法来存储数据,都可以使用 SQL Server Profiler 查看跟踪并按事件进行筛选。 下表列出了一些默认 Analysis Services 跟踪中与数据挖掘相关的事件和子类。
| EventClass | EventSubclass | DESCRIPTION | 
|---|---|---|
| 
              查询开始 查询结束  | 
0 - MDXQuery | 包含对 Analysis Services 存储过程的所有调用的文本。 | 
| 
              查询开始 查询结束  | 
1 - DMXQuery | 包含数据挖掘扩展(DMX)语句的文本和结果。 | 
| 
              进度报告开始 进度报告结束  | 
34 - DataMiningProgress | 提供有关数据挖掘算法进度的信息:例如,如果要生成聚类分析模型,进度消息会告诉你正在生成哪个候选群集 | 
| 
              查询开始 查询结束  | 
EXECUTESQL | 包含正在执行的 Transact-SQL 查询的文本 | 
| 
              查询开始 查询结束  | 
2- SQLQuery | 包含针对系统表形式的架构行集的任何查询的文本。 | 
| 
              DISCOVER Begin DISCOVER End  | 
倍数 | 包含封装在 XMLA 中的 DMX 函数调用或 DISCOVER 语句的文本。 | 
| 错误 | (无) | 包含服务器发送到客户端的错误文本。 以 错误(数据挖掘): 或 信息挖掘(数据挖掘) 开头的错误消息是专门为响应 DMX 请求而生成的。 但是,仅查看这些错误消息是不够的。 其他错误(如分析器生成的错误)可能与数据挖掘相关,但不包含此前缀。  | 
通过查看跟踪日志中的命令语句,还可以查看客户端发送到 Analysis Services 服务器的复杂语句的语法,包括对系统存储过程的调用。 此信息可用于调试,也可以使用有效语句作为模板来创建新的预测查询或模型。 有关可以通过跟踪捕获的存储过程调用的一些示例,请参阅 聚类分析模型查询示例。