用于识别查询优化和缺失索引的 SQL 服务器工具

Bru*_*dit 3 index sql-server optimization

我有一个关于 SQL Server 的广泛问题,这是在测验中给我的,但我不确定答案是什么,因为我在家无法访问 SQL Server。我的问题是如何利用 SQL Server 工具来识别查询优化、缺失索引等?

有人可以给我一个非常简短的答案吗?

谢谢

Kin*_*hah 7

如何利用 SQL Server 工具识别查询优化、缺失索引等?

没有任何工具是完美的,您不应该在没有适当测试整个业务生命周期的情况下实施建议。

DTA这样的原生工具还可以,但我在使用它时遇到了很多问题。我不会依赖它。

话虽如此,SQL Server 使用DMV扩展事件公开了大量信息。

我建议您从以下内容开始:SQL Server 诊断信息查询 - Glenn Berry - 根据您的 SQL Server 版本进行选择。

另外,强烈推荐这本来自 RedGate 的免费书籍 - Performance Tuning with SQL Server Dynamic Management Views

您必须对服务器进行基准测试,然后才能比较环境的优劣。

请记住,性能调优是一门艺术,而不是科学。你需要一些时间来消化我引用的资源,这就是我学到的。

创建由 DMV 公开的缺失索引时应谨慎

其他包含丰富信息的博客是(排名不分先后):