another question引用了同样的问题,但对这个特定问题没有任何答案:
我正在运行SQL Server Tuning Advisor,并且调优日志正在填充错误,例如“Statement不引用任何表”或“Event不引用任何表”。当我查看这些语句时,它们引用了视图,变量,函数或存储过程。有没有办法过滤掉这些类型的错误?我不认为引用视图而不是表的Select查询是语法错误,我想改善此日志的信噪比。
作为参考,我使用“Tuning”模板将Profiler跟踪设置为记录数据。跟踪文件大约是900MB,我正在获得调优建议,所以这不是问题。
答案 0 :(得分:1)
数据库引擎优化顾问解析所提供工作负载中的事件,并调整与事件关联的语句。无法调整的事件会产生写入调优日志的消息,但这不会停止调优会话。 Tuning Advisor只有在服务器为该事件生成Showplan输出时,才能在事件执行的数据库中调整事件。事件未按照文章中的说明进行调整可能有很多原因:
http://technet.microsoft.com/en-us/library/ms179380(v=sql.100).aspx
调整日志消息:S001 - Statement不引用任何表和S008 - 事件不引用任何表都是这样的示例。这些是事件级消息,因此调优日志的Statement列为空。