为什么我的数据库引擎优化顾问试图创建统计信息,即使我正在使用“自动创建/更新统计信息”

Rac*_*SQL 1 sql-server-2008-r2

我在一些过程和查询中尽我所能来调整一些过程。所以我使用调优顾问来查看我是否遗漏了什么,令我惊讶的是,有很多统计数据需要创建(创建统计数据...)。

但是我的数据库设置为自动创建和更新统计信息。为什么调整顾问会创建?为什么 sql server 在执行这些查询/过程期间没有创建它们?

Low*_*n M 6

Auto Create Statistics 不会创建多列统计信息,只会创建单列统计信息。不过,索引将根据索引自动创建多列。

所以 DTA 只是推荐已经不作为索引存在的统计数据。

大多数人不再推荐 DTA。我不认为它已经维护了几年。许多其他工具(如sp_blitz)会更智能地推荐索引。