2012-06-20 77 views
4

我使用的是SQL Server 2008中DTA的第一次,我得到以下警告消息SQL Server数据优化顾问错误

55%,消耗的工作量有语法错误

而且由于这我没有看到任何调整我的数据库的建议。

请帮忙。

+0

您是如何创建这个工作量的? –

+0

我遵循这里给出的步骤http://blogs.technet.com/b/sql_server_isv/archive/2011/04/01/creating-a-workload-by-using-a-trace-log.aspx – pramodtech

+0

我们将它们作为那么:(我们的DBA说这是正常的,但我不明白这是怎么回事。 – matao

回答

1

如果提交的工作量不再有效,这可能是正常的。例如,假设您有一张表(也是临时表),并在工作负载中记录的查询中引用了此表。如果删除表或临时表不再存在,工作负载仍会引用它,并且DTA将引发语法错误。

检查工作量,应该可以在management studio中打开它,这样就可以验证它。

注意临时表,特别是如果使用SELECT INTO而不是INSERT INTO创建的,看起来DTA没有正确解析这个表。