如何使用 Optim Query Tuner 进行数据库性能调优,第 3 部分: 基于 Optim Query Tuner 的应用性能调优和监控
2010-05-27 00:00:00 来源:WEB开发网核心提示: 可以看到,推荐方案分为高低两个优先级,如何使用 Optim Query Tuner 进行数据库性能调优,第 3 部分: 基于 Optim Query Tuner 的应用性能调优和监控(6),可以注意到此处的优先级顺序与 SA 正好相反,维护级别处于高优先级,显然这两者至少有一个值是错误的,这就是
可以看到,推荐方案分为高低两个优先级。可以注意到此处的优先级顺序与 SA 正好相反,维护级别处于高优先级。之所以这样是因为 WSA 更偏向于对系统的维护,鼓励用户定期收集 workload 所有相关的统计信息。
在 WSA 给出的推荐方案报告之中,最左面的是 RUNSTATS 推荐栏。在高优先级的推荐之中,WSA 给出了两条 RUNSTATS 命令。点击右面的“Run...”按钮,就能执行这两条 RUNSTATS 命令。在执行完毕之后,用户还可以选择去验证新生成的统计信息。图 10 是 RUNSTATS 后的结果。
图 10. RUNSTATS 结果
查看原图(大图)
在推荐界面点击“Details”按钮后,就能看到关于整个 workload 的统计信息报告。这个报告中包含了在 workload 里被引用过表及表上的列、列的组合和索引的统计信息。假如部分统计信息存在冲突,那么将会在统计信息报告文本框下面的统计信息冲突文本框之中显示出来。统计信息冲突的含义是指,在数据库之中存在的几个统计信息存在互相矛盾的情况。比如在系统编目中,表的记录显示某个表一共有 1000 条记录;但是在有关列的记录之中,这个表的某一个列却包含了 1500 条不同的记录。显然这两者至少有一个值是错误的,这就是统计信息冲突的一个典型的例子。图 11 是 WSA 详细的报告。
图 11. WSA 详细报告
查看原图(大图)
更多精彩
赞助商链接