`

oracle Statspack 报告解析之 Instance Efficiency Percentages (实例命中率)

 
阅读更多
该部分可以提前找出ORACLE潜在将要发生的性能问题,很重要。

Instance Efficiency Percentages
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            Buffer Nowait %:   99.98       Redo NoWait %:  100.00
            Buffer  Hit   %:   99.52    In-memory Sort %:  100.00
            Library Hit   %:   89.31        Soft Parse %:   93.26
            Execute to Parse %:   39.73         Latch Hit %:   99.70
            Parse CPU to Parse Elapsd %:  103.17     % Non-Parse CPU:   71.37

参数说明:
            Buffer Nowait %:在缓冲区中获取Buffer的未等待比率,Buffer Nowait<99%说明,有可能是有热块(查找x$bh的 tch和v$latch_children的cache buffers chains)。
            Redo NoWait %:在Redo缓冲区获取Buffer的未等待比率。
            Buffer Hit %:数据块在数据缓冲区中的命中率,通常应在950%以上, 如果小于95%,需要调整重要的参数,小于95%可能是要加db_cache_size,但是大量的非选择的索引也会造成该值很高(大量的db file sequential read)。如果一个经常访问的列上的索引被删除或者是统计信息太陈旧,可能会导致错误的执行计划,造成buffer hit 显著下降。如果增加了索引,但是它影响了ORACLE正确的选择表连接时的驱动顺序,那么可能会导致buffer hit 显著增高。如果命中率变化幅度很大,说明需要改变SQL模式。
            In-memory Sort %:在内存中的排序率。
            Library Hit %:主要代表sql在共享区的命中率,通常在95%以上,否则需要要考虑加大共享池,绑定变量,修改cursor_sharing等参数。
            Soft Parse %:近似看作sql在共享区的命中率,小于<95%,需要考虑到绑定,如果低于80%,那么就可能sql基本没有被重用。
            Execute to Parse %:一个语句执行和分析了多少次的度量。在一个分析,然后执行语句,且再也不在同一个会话中执行它的系统中,这个比值为0。
            计算公式为:Execute to Parse =100 * (1 - Parses/Executions)。所以如果系统Parses > Executions,就可能出现该比率小于0的情况。该值<0通常说明shared pool设置或效率存在问题,造成反复解析,reparse可能较严重,或者可是同snapshot有关,如果该值为负值或者极低,通常说明数据库性能存在问题。
            Latch Hit %:要确保>99%,否则存在严重的性能问题,比如绑定等会影响该参数。
            Parse CPU to Parse Elapsd %:计算公式为:Parse CPU to Parse Elapsd %= 100*(parse time cpu / parse time elapsed)。即:解析实际运行时间/(解析实际运行时间+解析中等待资源时间),如果非常低,用于解析花费的每个CPU秒花费了大量的wall clock时间,这说明花了很多时间等待一个资源。如果该比率为100%,意味着CPU时间等于经过的时间,没有任何等待。
            % Non-Parse CPU:计算公式为:% Non-Parse CPU =round(100*1-PARSE_CPU/TOT_CPU),2)。太低表示解析消耗时间过多。与PARSE_CPU相比,如果TOT_CPU很高,这个比值将接近100%,这是很好的,说明计算机执行的大部分工作是执行查询的工作,而不是分析查询的工作。

参考地址:http://blog.csdn.net/tianlesoftware/article/details/4682329
分享到:
评论

相关推荐

    oracle statspack

    以下是对"Oracle Statspack报告分析"这一主题的深入探讨,涵盖其功能、作用及如何利用Statspack报告进行性能瓶颈定位。 ### Oracle Statspack概述 Statspack是Oracle自8.1.6版本起引入的一个性能数据收集工具,它...

    oracle statspack安装配置

    Oracle Statspack是一个强大的数据库性能分析...总的来说,Oracle Statspack是一个强大而全面的性能分析工具,通过合理的配置和使用,能够有效地提升数据库的运行效率,降低故障发生率,从而保障企业的业务顺畅运行。

    Oracle STATSPACK高性能调整技术

    STATSPACK是Oracle数据库的一个组件,它可以收集关于数据库活动的各种统计信息,包括SQL语句、系统等待事件、缓冲区命中率、I/O性能等。这些信息可以帮助DBA识别性能瓶颈,从而进行针对性的优化。 二、STATSPACK的...

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

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

    细化解析oracle 10g statspack

    ### 细化解析Oracle 10g Statspack #### 引言 随着Oracle数据库技术的不断进步和发展,Statspack作为一款历史悠久的性能监控工具,在Oracle 10g中仍然扮演着重要的角色。尽管Oracle 10g引入了诸如自动工作负荷存储...

    ORACLE STATSPACK

    - **性能监控**:Statspack能够监控Oracle数据库的各种性能指标,包括但不限于CPU使用率、I/O操作、等待事件等。 - **性能诊断**:通过收集的性能数据,Statspack能够帮助DBA诊断数据库的性能问题,比如找出慢查询、...

    如何解读oracle_statspack 报告

    Oracle StatsPack 是Oracle数据库系统中一个强大的性能分析工具,它为DBA提供了详细的数据库性能统计数据,帮助诊断和优化系统的...在实际工作中,定期生成和分析StatsPack报告是保持数据库高效运行的关键步骤之一。

    STATSPACK 报告详细分析

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

    Statspack工具

    Instance Efficiency Percentages 这部分报告了实例效率百分比,如缓冲区无等待百分比(Buffer Nowait%)、重做日志无等待百分比(Redo NoWait%)、缓冲区命中率(Buffer Hit%)、内存排序百分比(In-memory Sort%...

    oracle+statspack+高性能调整技术

    Oracle Statspack是Oracle数据库系统中一个强大的性能分析工具,它为数据库管理员提供了深入的性能监控和诊断能力。本文将详细探讨Oracle Statspack的使用、功能以及如何利用它进行高性能数据库调整。 首先,Oracle...

    Oracle STATSPACK高性能调整

    Oracle STATSPACK是一种强大的性能分析工具,主要用于诊断和优化Oracle数据库的运行效率。它提供了详细的统计信息,帮助DBA(数据库管理员)理解数据库的...掌握并熟练运用STATSPACK,是每个Oracle DBA必备的技能之一。

    oracle statspack 高性能调整技术

    Oracle StatsPack 是Oracle数据库系统中一个强大的性能分析工具,它为DBA提供了深入的数据库性能监控和诊断功能。本主题将详细阐述Oracle StatsPack在高性能调整中的应用和技术要点。 一、Oracle StatsPack简介 ...

    Oracle STATSPACK 高性能调整技术

    Oracle STATSPACK 是一款强大的性能分析工具,专为Oracle数据库设计,用于收集和分析系统性能数据,从而帮助DBA(数据库管理员)优化数据库性能。它提供了详细的统计信息,包括SQL语句、会话、系统资源利用率等,为...

    详细解读 STATSPACK 报告.doc

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

    oracle statspack 安装使用分析

    Oracle StatsPack是一款强大的性能分析工具,专为Oracle数据库设计,用于收集、存储和报告数据库的性能数据。在本文中,我们将深入探讨StatsPack的安装、使用以及如何进行性能分析。 首先,我们来看**安装StatsPack...

    statspack报告解析

    Statspack报告是Oracle数据库性能分析的一种工具,它生成详尽的性能报告,帮助DBA(数据库管理员)识别和解决性能问题。以下是对Statspack报告各部分的详细解析: 1. **调整顺序**: - 设计调整:首先,检查应用...

Global site tag (gtag.js) - Google Analytics