深入优化DB2 数据库的五个最佳实践 (2)

发表于:2009-09-16来源:作者:点击数: 标签:数据库实践
深入优化DB2 数据库的五个最佳实践 (2) 数据库设计 关键字:db2 解决方案 QuestCentralforDB2是一个集成的控制台,可以提供核心功能,DBA(数据库管理员)需要执行他们日常的数据库管理任务,空间管理, SQL 调优和分析,并且可以进行 性能 诊断监视。QuestCe

 

 深入优化DB2 数据库的五个最佳实践 (2) 数据库设计 

关键字:db2

解决方案

QuestCentralforDB2是一个集成的控制台,可以提供核心功能,DBA(数据库管理员)需要执行他们日常的数据库管理任务,空间管理,SQL调优和分析,并且可以进行性能诊断监视。QuestCentralforDB2是由DB2软件专家撰写的,并且提供具丰富的功能,以利于视图化的用户界面,并且支持在Unix,Linux,和windows主机上运行DB2数据库。DB2的客户不再被要求用独立的工具维护和使用他们的主机和分布式的DB2系统。

QuestCentral的SQL调优组件提供一个完整的SQL调优环境。QuestCentral是唯一可以提供完整的SQL调优环境的针对DB2可用的产品。这个环境包括以下部分:

1.调优实验室:通过场景的使用,一个单独的SQL语句能够被改进很多次。然后这些场景能够立刻被比较以确定哪个SQL语句提供了最有效率的存取路径。

2.比较:您立刻可以看出对于SQL语句修改的性能改变效果。由于比较多个场景,您能看到对CPU的效果,消耗的时间,I/O和其他更多的统计。另外数据的比较将保证您的SQL语句返回相同的数据子集。

3.建议:由SQL调优组件提供的建议,将会发现所有的在白皮书指定的条件等等。另外,如果一个新场景可以利用,SQL调优组件甚至将会重写SQL,并综合选择的建议。

4.存取路径和对应的统计:在SQL的上下文中,对于DB2存取路径,所有适合的统计应被显示出来。采取推测以设法理解为什么选择一个特殊的存取计划。

QuestCentralforDB2健壮的功能显现了上述SQL调优中的技巧以及更多。这篇白皮书剩余的部分将证明QuestCentral是由更丰富和更透彻的知识恰当的组成的。QuestCentral不仅可以提高您的SQL语句效率,更可以帮助您全面的提升数据库的性能。上面描述的各种调优技巧都被QuestCentral所包括。

解决的技巧1:核实特定提供的统计:

一旦一条SQL语句在QuestCentral中被描述,建议栏会提供一整套建议,包括当没有RUNSTATS时也可以发现的能力。QuestCentral一直以坚定的决心来探究这类建议。每一条建议都有相对应的"建议操作"。这种建议操作会指导如何矫正建议发现的问题。这将会打开一个新的场景由被重写的SQL或以促进对象分析的脚本组成。在这个例子中,建议显示,统计的缺失和相对应的建议操作将建立一个脚本,它包含RUNSTATS命令,为了在建议操作的窗口中选择任何一个对象。

图5:SQL调优的组件鉴别所有对象缺失的统计,

并且能够生成必要的命令对所有选择对象的统计进行更新。

原文转自:http://www.ltesting.net