如何使用 Optim Query Tuner 进行数据库性能调优,第 3 部分: 基于 Optim Query Tuner 的应用性能调优和监控
2010-05-27 00:00:00 来源:WEB开发网核心提示: 我们可以很容易的看到这些查询中包括的警告条数,以及它们相关的执行信息,如何使用 Optim Query Tuner 进行数据库性能调优,第 3 部分: 基于 Optim Query Tuner 的应用性能调优和监控(8),例如执行次数,累计的执行时间,然后修改磁盘空间的限制,WIA 就会推荐出一
我们可以很容易的看到这些查询中包括的警告条数,以及它们相关的执行信息,例如执行次数,累计的执行时间,CPU 时间等等。选中任何一条查询,点击 Details 可以显示实际的 Query Advisor 的推荐,如何去重写查询以便获得更优性能等。
使用 OQT 分析应用的索引设计并生成优化建议
基于 workload 的 Index Advisor 是 OQT 用来分析应用中索引设计的一个有力工具,简称 WIA。相比于用来分析单条查询的 Index Advisor,WIA 具有更加强大的功能,能针对不同类型用户的需求,采用不同的策略,根据用户所制定的条件,推荐出更优的索引设计方案。图 14 是 WIA 分析完一个应用程序后获得的索引推荐方案:
图 14. WIA 的索引推荐方案
查看原图(大图)
在这个方案中,我们可以看到 WIA 给这个应用中所涉及的 5 个表推荐了 13 个新的索引,并且估计了这些索引所需要的磁盘空间共是 380.01MB,能够获得的性能提高是 69 %。这个数据是在 WIA 按照缺省设置运行后给出的推荐。一般来说这个设置适用于帮助现有的应用获得最优的性能,所以没有限制新的索引能够使用的磁盘空间。如果用户只希望获得可接受的性能提高,不希望占用过多的磁盘空间,可以通过 WIA 所提供的 What-If 分析功能来实现。只需要点击 What-If Analysis 这个按钮,然后修改磁盘空间的限制,WIA 就会推荐出一组修正的索引设计,如图 15,我们限制磁盘空间为 200MB:
图 15. WIA 通过 What-If 分析限制磁盘空间后的推荐
更多精彩
赞助商链接