Oracle
Oracle 11g SQL性能分析器
SQL性能分析器(SQL Performance
Analyzer)能够通过SQL优化集(SQL
TUNNING SETS)以最小的性能影响在生产
oracle11g 创建数据库系统捕获SQL负载……
性能分析器介绍
利用性能分析器解决数据库性能问题
SQL性能分析器功能演示
执行SPA
TechTarget 中国《Oracle系列电子书》  1
TechTarget
中国《Oracle
系列电子书》
2
当今信息时代要求企业的IT 系统能够始终保证系统的性能并且提供更高的服务质量,我们的IT 系统经常要面对应用程序升级、硬件更新、数据库升级、对象结构变更等导致SQL 性能下降的问题——赵宇
TechTarget 中国《Oracle 系列电子书》
3
当今信息时代要求企业的IT 系统能够始终保证系统的性能并
且提供更高的服务质量,我们的IT 系统经常要面对应用程序
升级、硬件更新、数据库升级、对象结构变更等导致SQL 性
能下降的问题。 DBA 通常要从应用、数据库、存储、操作系统等层面检查日志、查询V$视图等才能诊断出问题,如果是升级的问题,DBA 在测试环境又很难模拟生产系统的负载在升级后的性能情况,这些都是一直困扰我们的问题。
SQL Performance Analyzer (SPA) 能够快速地识别对象变更、调优参数修改或者数据库升级带来的性能问题,能够分析性能提升或者下降的详细对比报告,可以根据CPU Time 、Elapsed Time 、Buffer Gets 、Disk Read 等指标对比分析,同时能够根据升级后的情况再提供优化建议,我们可以详细知道哪些SQL 的执行计划改变了,哪些SQL 升级后的执行计划导致Buffer Gets 升高了、哪些SQL 影响性能最大,我们可以通过SQL Profile 或者分区,或者其他方式可以优化性能下降的SQL.
SQL Performance Analyzer 能够通过SQL 优化集 (SQL TUNNING SETS )以最小的性能影响在生产系统捕获 SQL 负载. 这个STS 可以通过导出的方式直接传输到目标数据库(模拟升级数据库后的性能影响,需要把负载传输到
当 SQL 性能分析器简介
目标库),而不需要应用在目标数据库重新产生这些工作量.DBA能够快速定位这些有负载的SQL,也不需要开发人员再次重新生成相同的负载.  SPA所有这些操作都是可以通过调用Procedure来完成。Oracle Enterprise Manager 10g Release 5, SPA 允许你把(Oracle Database 9i through 10gR2)升级前数据库的负载与升级后的Oracle 11g数据库上执行的负载作对比, 因为涉及到很多Procedure来执行任务,所以通常我们用Grid Control来完成这些对比。
下面的图表列举了影响SQL性能的问题以及SQL Performance Analyzer 怎样解决的。 SQL Analyzer是目前针对Oracle数据库可以唯一
提供详细性能对比的工
具,它是随着数据库企业版安装时,选择Real
Application Testing Option后才会安装的。
SQL性能分析器功能演示
TechTarget 中国《Oracle系列电子书》  4
TechTarget 中国《Oracle 系列电子书》
5
演示架构
本次电子书中演示的架构如上图所示,这里列举了三个数据库服务器:Oracle 11g
、Oracle 10g 、 Oracle 9i ,这三个数据库通过Agent 被Oracle Grid Control 10.2.0.5管理。我们演示的场景是模拟Oracle 10g 数据库升级到Oracle 11g 数据库后,如果通过SPA 做升级前后SQL 性能的变化以及如何针对SPA 提供的报告进行性能优化,保证我们可以顺利地升级到Oracle

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。