Quest Performance Analysis Overview

本文详细介绍了Quest公司的PerformanceAnalysis(PA)数据库性能诊断工具,包括其三层架构、资源占用、性能基线技术、历史数据保存、操作界面、数据下钻、SQL调优、性能对比和自定义报表等功能。PA提供试用版,便于DBA快速发现和解决问题,提高数据库性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        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使用相关内容。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值