SQL Server事件探查器监视数据挖掘任务
2010-10-21 04:04:32 来源:WEB开发网如果您具有必要的权限,可以使用 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 服务器的复杂语句(包括对系统存储过程的调用)的语法。您可以借助该信息进行调试,或者也可以将有效语句用作创建新预测查询或模型的模板。
更多精彩
赞助商链接