我已经让它分析我的查询并推送建议有一段时间了。这样做有任何潜在的陷阱吗?我手动创建自己的索引会更好吗?
最佳答案
人们是否应该盲目相信 DTA 的建议并实现所有建议而不考虑其影响?不应该。我们应该忽略 DTA 并从头开始分析一切吗?不。DTA(或者无论它后来的化身如何称呼)它是一种工具。与任何其他工具一样,关键在于如何使用它......
调优顾问将根据您向其提供的工作负载提供建议。一般来说,DTA 建议是高质量且可靠的建议。 DTA 无法就分析重播未捕获的其他类型的工作负载提供建议。它无法就添加额外索引对存储容量和长期保留策略的影响提供建议。它无法检测到愚蠢的查询,它会提供改进这些愚蠢查询的访问路径的建议,但智能的人工分析可能会提供改进查询语法或重新定义需求的建议。
对于沉浸在项目中数月并每天使用项目数据架构和查询的人来说,DTA 不应该表现出任何意外。因此,在这种情况下,可以说这是一个多余的工具。但我想说,它仍然应该被准确地用来验证它没有提供任何重要的新建议。
关于sql - 可以依靠 SQL Server 调优顾问来生成索引吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1909621/