3

还有另一个问题引用了同样的问题,但对这个特定问题没有任何答案:

我正在运行 SQL Server Tuning Advisor,并且优化日志中充满了诸如“语句未引用任何表”或“事件未引用任何表”之类的错误。当我查看这些语句时,它们正在引用视图、变量、函数或存储过程。有没有办法过滤掉这些类型的错误?我不认为引用视图而不是表的 Select 查询是语法错误,我想改进此日志的信噪比。

作为参考,我已将 Profiler 跟踪设置为使用“Tuning”模板记录数据。跟踪文件大约 900MB,我正在获得调整建议,所以这不是问题。

4

1 回答 1

1

数据库引擎优化顾问分析提供的工作负载中的事件并优化与事件关联的语句。无法调整的事件会产生写入调整日志的消息,但这不会停止调整会话。只有当服务器为该事件生成 Showplan 输出时,Tuning Advisor 才能在执行事件的数据库中调整事件。如文章中所述,未调整事件的原因可能有很多:

http://technet.microsoft.com/en-us/library/ms179380(v=sql.100).aspx

调整日志消息:S001 - 语句未引用任何表和 S008 - 事件未引用任何表就是这样的示例。这些是事件级消息,因此它们的调整日志的 Statement 列是空的。

于 2013-09-24T09:31:25.277 回答