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
分享到:
相关推荐
Statspack报告提供了关于数据库运行状态的深入洞察,包括缓存使用情况、负载配置文件、实例效率百分比、共享池统计信息以及特定SQL语句的性能指标。 #### 二、Statspack Report模块解析 ##### 1. Head Information...
3.4 共享池统计(Shared Pool Statistics)提供了对共享池中各类内存使用情况的统计信息,帮助确定SQL语句和PL/SQL代码的执行效率。 3.5 TOP5事件(Top 5 Timed Events)列出了数据库响应时间中最耗时的五个事件,...
软解析率则是指SQL语句在数据库共享池(Shared Pool)中被成功解析的比率,软解析相比硬解析(Hard Parse)而言,对资源的消耗要少得多,因此提高软解析率可以有效改善数据库性能。 为了监控系统资源的使用情况和...
#### 第三章 调整共享池(Shared Pool)的性能 共享池是SGA的重要组成部分,用于存储SQL语句、PL/SQL代码等共享数据。调整共享池的性能主要包括: - 增加SHARED_POOL_SIZE初始化参数的值,确保有足够的内存来缓存...
硬解析会带来cpu和资源使用的高昂开销,因为它需要oracle在shared pool中重新分配内存,然后再确定执行计划,最终语句才会被执行。 parse count (total):解析调用总数,包括软解析和硬解析。当session执行了一条...
- **parsecount(hard)**:在 shared pool 中解析调用的未命中次数。硬解析会导致较高的 CPU 和资源消耗。 - **parsecount (total)**:解析调用总数,包括软解析和硬解析。这两项统计可用于计算软解析命中率。 - **...
- **shared_pool_size**: 控制共享池的大小,影响SQL共享和重用效率。 - **db_cache_size**: 设置数据库缓存区的大小,直接影响数据读取速度。 - **pga_aggregate_target**: 控制程序全局区域(PGA)的大小,对会话...