Quest Performance Analysis Overview

来源:互联网 发布:速成韩语知乎 编辑:程序博客网 时间:2024/05/16 10:42

        Quest公司是业内有名的性能监控、调整、系统集成等领域的软件公司,Performance Analysis是Quest公司出口的一个数据库性能诊断工具,简称PA,PA支持Oracle、SQL Server、DB2、Sysbase等多个数据库,通过PA提供的高级诊断功能,能够使得你的数据库更快、更易用、更高效。PA的架构如下图所示:

 

      

 

  PA有如下特点:

1、从上图可以看到,PA是典型的三层架构,所以可扩展性比较强。PA由Collector、MiddleWare、Repository(可选)、Client GUI等组成。Collector安装在被监控数据库对应的机器上,Collector会定时收拾数据库内存信息(如Oracle SGA),传递给MiddleWare处理,MiddleWare会把近期的结果保存在本地文件,历史数据保存在Repository中。用户通过GUI来查看被监控数据为库的性能指标。结合上图,理解这点比较容易。

 

2、PA的Collector安装在被监控DB对应的机器上,但该程序所占资源极小,并且可由用户配置。Collector收集频率特别高,保证了数据的精确度和实时性。

 

3、PA提供了自适应的性能基线及负载对应分析。性能基线技术是Quest公司的一项专利,会根据历史活动信息自动计算恰当的基线数据,有比较高的参考价值和指导意义。

 

4、Repository用来存在被监控数据库的历史监控数据,可以保存很久比如5年或10年,对于以后的数据挖掘、性能分析,提供数据支持。

 

5、PA操作界面简单,由Home、Real-Time、History、Reports几个Tag组成,无误在多个界面间切换,数据主要通过图表展现,通俗易懂。

 

6、PA提供强大的数据下钻功能。用户可以由Session Level出现的问题,不断下钻,找出问题出现的Statement。

 

7、PA可以跟SQL Optimizer结合,提供SQL调优能力。

 

8、PA提供强大的对比功能,你可以对比性能调整前、后的性能变化。

 

9、PA提供的报表功能,不仅可导出定义好的性能报表,还能根据用户需要,导出自定义的报表。

 

PA提供的如此强大功能,很方便DBA,DBA无需在多个数据库之间切换查看,只需要通过PA Client 界面,即可发现有问题的数据库,然后根据PA提供推荐其它功能,找到问题的根据进行调整,再根据PA提供的对比功能,判断性能是否已有提升。PA提供试用版,感兴趣的同学可以下载看看,安装完之后会有很完善的手册供学习。我觉得这个工具真不错,需要花一点时间学习,借此学习一下数据库知识,以后有可能,出一个专栏,专门介绍PA使用相关内容。

 

原创粉丝点击