SQL Server 数据库引擎优化顾问
数据库引擎优化顾问(Database Engine Tuning Advisor,DTA)根据查询优化器中的规则来评估查询,进而提出性能改进建议。DTA 提供 GUI,可以轻松查看当前的优化会话结果和以前的优化会话结果。
DTA 是与跟踪工具 Profiler 一起使用的。首先 Profiler 捕获一个跟踪,跟踪中包含需要 DTA 分析的问题。然后 DTA 结合数据库来读取和评估这个跟踪输出。DTA 可以提供以下建议:
- 添加索引。
- 删除索引。
- 分割表。
- 存储分配表。
假如我们已经有生成好的跟踪文件(.trc),接着我们就:
打开数据库引擎优化顾问,开始—Microsoft SQL Server 2008R2—性能工具—数据库引擎优化顾问,登陆数据库:
打开之后,在 常规 页签这里的工作负荷中选文件就是 Profiler 工具中保存的的文件,把要分析的数据库跟数据库的表选上
在 优化选项 页签的设计结构选择索引和索引视图,然后点击 开始分析
- 运行完成,点击 建议 页签在这里还给出了你的那些表,需要怎么建立索引和视图才能更有效的提高性能优化,点击定义列可显示优化的 Sql 语句,直接复制执行就要可以了。