`

oracle Statspack 报告解析之 Shared Pool Statistics(共享池统计信息)

 
阅读更多

Shared Pool Statistics                Begin              End
                                      ------            ------
Memory Usage %:                        95.16            96.07
% SQL with executions>1:               76.14            78.96
% Memory for SQL w/exec>1:             91.52           95.98
参数说明:
Memory Usage %:正在使用的共享池的百分率。这个数字应该长时间稳定在75%~90% ,如果这个百分率太低,就浪费内存。如果这个百分率太高,会使共享池外部的组件老化,如果SQL语句被再次执行,这将使得SQL语句被硬解析。


% SQL with executions>1:这是在共享池中有多少个执行次数大于一次的SQL语句的度量。在一个趋向于循环运行的系统中,必须认真考虑这个数字。在这个循环系统中,在一天中相对于另一部分时间的部分时间里执行了一组不同的SQL语句。在共享池中,在观察期间将有一组未被执行过的SQL语句,这仅仅是因为要执行它们的语句在观察期间没有运行。只有系统连续运行相同的SQL语句组,这个数字才会接近100%。这里显示,在这个共享池中几乎有76%-78%的SQL语句在1分钟的观察窗口中运行次数多于一次。剩下的20%的语句可能已经在那里了--系统只是没有理由去执行它。


% Memory for SQL w/exec>1:这是与不频繁使用的SQL语句相比,频繁使用的SQL语句消耗内存多少的一个度量。这个数字将在总体上与% SQL with executions>1非常接近,除非有某些查询任务消耗的内存没有规律。
在稳定状态下,总体上会看见随着时间的推移大约有75%~85%的共享池被使用。如果Statspack报表的时间窗口足够大到覆盖所有的周期,执行次数大于一次的SQL语句的百分率应该接近于100%。这是一个受观察之间持续时间影响的统计数字。可以期望它随观察之间的时间长度增大而增大。


参考地址:http://blog.csdn.net/tianlesoftware/article/details/4682329

 

 

 

分享到:
评论

相关推荐

    oracle statspack

    Statspack报告包含了一系列的性能统计数据,如会话统计、等待事件统计、SQL语句执行统计等。通过分析这些数据,可以识别出哪些SQL语句消耗了大量资源,哪些等待事件导致了性能瓶颈,以及系统的整体负载情况。例如,...

    oracle statspack安装配置

    1. **创建统计收集器用户**:在开始安装之前,你需要创建一个专门用于Statspack的用户,这个用户通常具有足够的权限来执行性能监控和报告。例如,你可以创建一个名为`stats_user`的用户,并赋予`SYSDBA`权限。 2. *...

    细化解析oracle 10g statspack

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

    Statspack工具

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

    Oracle STATSPACK高性能调整技术

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

    STATSPACK 报告详细分析

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

    ORACLE STATSPACK

    - 报告中包含了丰富的性能指标和统计信息,可以帮助识别性能瓶颈和优化方向。 - 常见的关注点包括:SQL执行效率、资源争用情况、缓冲区命中率等。 #### 五、最佳实践 - **定期检查性能报告**:定期查看Statspack...

    如何解读oracle_statspack 报告

    Oracle StatsPack 是Oracle数据库系统中一个强大的性能分析工具,它为DBA提供了详细的数据库性能统计数据,帮助诊断和优化系统的性能问题。StatsPack 报告包含了丰富的信息,可以帮助我们理解数据库的运行状态,找出...

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

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

    Oracle STATSPACK高性能调整

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

    oracle+statspack+高性能调整技术

    首先,Oracle Statspack是一种历史性能数据收集工具,它可以记录数据库在运行时的详细信息,包括SQL语句执行情况、等待事件、系统资源使用等。这些数据对于识别性能瓶颈、优化查询和提升整体系统效率至关重要。...

    oracle statspack 高性能调整技术

    StatsPack是Oracle的一个统计包,它在早期的版本中称为SQL*Plus StatsPack,主要用于收集数据库的运行时统计信息,如执行的SQL语句、会话活动、等待事件等。通过这些数据,DBA可以识别性能瓶颈,优化数据库配置和SQL...

    详细解读 STATSPACK 报告.doc

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

    Oracle9i STATSPACK 高性能调整

    6. **自动统计更新**:虽然STATSPACK主要涉及手动收集统计信息,但Oracle 9i也支持自动统计更新,这可以根据数据库的活动自动调整统计信息的收集频率,以保持数据的时效性。 7. **存储优化**:STATSPACK收集的数据...

    oracle statspack 安装使用分析

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

    详细解读 STATSPACK 报告

    共享池统计信息涉及SQL共享内存区域的使用情况,对于优化SQL语句重用和减少硬解析有指导意义。 #### SGA内存分配 这部分展示了系统全局区(SGA)的内存分配情况,包括各组件的大小,是优化内存资源的基础。 #### ...

    Oracle STATSPACK 高性能调整技术

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

Global site tag (gtag.js) - Google Analytics