`
javayestome
  • 浏览: 1050696 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Statspack报告主要参数指标简要说明

阅读更多

Statspack报告主要参数指标简要说明

全文链接:http://www.eygle.com/more/statspack_list.htm

    • 第一部分

数据库概要信息

DB Name DB Id Instance Inst Num Release Cluster Host 
---------- ----------- ------------ -------- ----------- ------------ 
GLOB 188430914 glob 1 9.2.0.4.0 NO b02 

    • 第二部分

数据库采样时段,这一部分记录了数据库采样的时间,以及采样点数,这部分信息对于report来说是十分重要。

任何统计数据都需要通过时间纬度来衡量,离开了时间,任何数据都失去了意义。

我们在论坛上经常看到有人贴出Top 5等待事件寻求分析,我们的回答是:

无法分析,如果没有时间维度!

 Snap Id Snap Time Sessions Curs/Sess Comment 
------- ------------------ -------- --------- ------------------- 
Begin Snap: 508 10-Nov-03 15:27:29 76 39.4 
End Snap: 511 10-Nov-03 15:57:42 66 35.4 
Elapsed: 30.22 (mins) 

    • 第三部分

主要性能指标说明:

  • Execute to Parse %执行分析比率

Instance Efficiency Percentages (Target 100%) 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
 Buffer Nowait %: 100.00 Redo NoWait %: 100.00 
 Buffer Hit %: 99.81 In-memory Sort %: 100.00 
 Library Hit %: 98.75 Soft Parse %: 97.05 
 Execute to Parse %: 44.21 Latch Hit %: 94.79 
Parse CPU to Parse Elapsd %: 11.74 % Non-Parse CPU: 96.08 

执行分析比率计算公式如下:

100 * (1 - Parses/Executions) = Execute to Parse

所以如果系统Parses > Executions,就可能出现该比率小于0的情况.

该参数计算来自以下部分:

Instance Activity Stats for DB: ORA9 Instance: ora91 Snaps: 30 -32 
Statistic Total per Second per Trans 
--------------------------------- ------------------ -------------- ------------ 
exchange deadlocks 481 0.2 0.0 
execute count 4,873,158 1,968.2 94.4 
…………… 
parse count (failures) 542 0.2 0.0 
parse count (hard) 80,281 32.4 1.6 
parse count (total) 2,718,643 1,098.0 52.6 
parse time cpu 44,009 17.8 0.9 
parse time elapsed 374,902 151.4 7.3 
……………………. 

通过公式及以上两个数值:

100 * (1 - Parses/Executions) = Execute to Parse

100 * (1 - 2,718,643/4,873,158) = 0.44211884777797067117462 * 100 = 44.21

该值<0通常说明shared pool设置或效率存在问题

造成反复解析,reparse可能较严重,或者可是同snapshot有关

如果该值为负值或者极低,通常说明数据库性能存在问题

  • Parse CPU to Parse Elapsd %

来自parse time cpu和parse time elapsed

100*(parse time cpu / parse time elapsed)= Parse CPU to Parse Elapsd %

100*(44,009 / 374,902)= 11.7388010733471680599196590% = 11.74%

  • Rollback per transaction 平均事务回滚率
 % Blocks changed per Read: 0.37 Recursive Call %: 1.14 
Rollback per transaction %: 38.22 Rows per Sort: 11.83 
如果回滚率过高,可能说明你的数据库经历了太多的无效操作 
过多的回滚可能还会带来Undo Block的竞争 该参数计算公式如下:

Round(User rollbacks / (user commits + user rollbacks) ,4)* 100%
……………. 
user commits 31,910 12.9 0.6 
user rollbacks 19,740 8.0 0.4 
…………….
对于本例:
Round(19740 / (31910 + 19740),4) = .3822

这一部分的内容还没有写完,在继续进行中...

:)


2004年6月25日 星期五

If you have any question,please mail to eygle@itpub.net .


分享到:
评论

相关推荐

    STATSPACK 报告详细分析

    STATSPACK 报告是Oracle数据库性能分析的重要工具,它能提供关于数据库活动的详细信息,帮助管理员识别性能瓶颈和优化数据库配置。本篇文章将深入探讨STATSPACK报告的几个关键方面,包括报表头信息、实例负载档信息...

    【Oracle性能调优】OracleStatspack报告中各项指标含义详解[归类].pdf

    Oracle Statspack 报告指标详解 Oracle Statspack 报告是 Oracle 数据库性能优化的重要工具之一,通过分析 Statspack 报告,可以了解数据库的运行情况,从而进行相应的性能优化。下面将对 Statspack 报告中的各项...

    详细解读 STATSPACK 报告.doc

    STATSPACK 报告是 Oracle 数据库性能分析的重要工具,它提供了一种全面了解数据库运行状态的方法。在本文中,我们将深入探讨 STATSPACK 报告的各项内容,帮助你更好地理解并利用这些信息来优化数据库性能。 1、报表...

    如何解读oracle_statspack 报告

    下面我们将深入探讨如何解读StatsPack报告及其关键参数。 1. **报告概述** StatsPack报告通常由多个部分组成,包括统计时间段、采样间隔、数据库活动摘要、SQL执行统计等。这些部分提供了整个报告的时间框架和性能...

    Statspack分析报告详解

    生成Statspack报告主要通过执行 `DBMS_STATS.REPORT_STATSPACK` 存储过程。报告可以根据时间范围、会话ID、执行计划等条件定制。基础报告通常包含以下部分: 1. Top SQL:列出执行频率高、消耗资源多的SQL语句。 2. ...

    详细解读 STATSPACK 报告

    STATSPACK 报告是Oracle数据库中用于性能分析和故障排查的重要工具,它提供了一种详细的方法来收集和分析数据库的运行状况。以下是对STATSPACK报告各部分的详细解读: 1. **报表头信息**:报表头包含了报告生成的...

    oracle statspack

    当系统出现性能下降或异常时,通过分析Statspack报告,可以深入了解系统的运行状态,包括但不限于CPU使用率、I/O等待时间、SQL执行效率等关键指标。这些数据对于理解系统行为、定位性能瓶颈至关重要。 ### 解读...

    详细解读STATSPACK报告

    STATSPACK报告是Oracle数据库性能诊断和优化的重要工具,它提供了关于数据库实例的详细性能信息。这份报告由多个部分组成,涵盖了从实例总体概况到具体SQL语句的深入分析,帮助DBA识别性能瓶颈并采取相应的优化措施...

    statspack安装

    1. 检查部分参数值:在安装 Statspack 之前,需要检查某些参数值,如 job_queue_processes,timed_statistics 等。job_queue_processes 参数用于设置自动任务的并发执行数量,timed_statistics 参数用于设置时间信息...

    STATSPACK数据分析

    STATSPACK报告是其核心功能之一,它提供了丰富的数据库性能指标,帮助我们理解数据库的健康状况和性能瓶颈。 在电信数据库环境中,STATSPACK分析尤为重要,因为这类数据库通常处理海量数据,服务于大量并发用户,...

    oracle statspack安装配置

    首先,安装Statspack主要涉及以下几个步骤: 1. **创建统计收集器用户**:在开始安装之前,你需要创建一个专门用于Statspack的用户,这个用户通常具有足够的权限来执行性能监控和报告。例如,你可以创建一个名为`...

    ORACLE STATSPACK

    - **充分利用报告自定义功能**:利用Statspack提供的各种参数来自定义报告,以便更精确地分析性能问题。 综上所述,Statspack是一款功能强大且易于使用的Oracle性能分析工具。通过正确安装、配置以及有效利用其提供...

    Oracle STATSPACK高性能调整

    4. **调整数据库参数**:根据STATSPACK报告中的资源使用情况,调整数据库参数以适应工作负载,例如增加缓存大小、调整并行度等。 5. **监控和反馈**:持续监控数据库性能,根据调整后的效果及时反馈,进行必要的...

    statspack安装与分析

    3. **分析报告**: Statspack的报告提供了详细的性能指标,包括SQL语句的执行次数、CPU使用率、I/O等待事件等。通过这些数据,可以定位到可能导致性能问题的SQL语句或系统资源。 4. **优化建议**: 根据报告结果,可能...

    Statspack工具

    Statspack报告提供了关于数据库运行状态的深入洞察,包括缓存使用情况、负载配置文件、实例效率百分比、共享池统计信息以及特定SQL语句的性能指标。 #### 二、Statspack Report模块解析 ##### 1. Head Information...

    statspack报告解析

    在解读Statspack报告时,需要结合数据库的实际工作负载和业务需求,通过上述指标综合分析,找出性能瓶颈并采取相应措施进行优化。对于高负载或性能下降的情况,通常需要重点关注Top SQL、等待事件和内存使用情况。...

Global site tag (gtag.js) - Google Analytics