Oracle 注:以下指标取自Oracle 的性能分析工具Statspack 所提供的性能分析指标。 指标名称 指标描述 指标范围 指标单位 1.关于实例效率(Instance Efficiency Percentages)的性能指标 缓冲区未等待率 (Buffer Nowait %) 指在缓冲区中获取Buffer 的未等待比率。 该指标的值应接近100%,如果该值较低,则可能要增大buffer cache。 % Redo 缓冲区未等待率 (Redo NoWait %) 指在Redo 缓冲区获取Buffer 的未等待比率。 该指标的值应接近100%,如果该值较低,则有2 种可能的情况: 1) online redo log 没有足够的空间; 2) log 切换速度较慢。 % 缓冲区命中率 (Buffer Hit %) 指数据块在数据缓冲区中的命中率。 该指标的值通常应在90%以上,否则,需要调整。如果持续小于90%,可能要加大db_cache_size。但有时,缓存命中率低并不意味着cache 设置小了,可能是潜在的全表扫描降低了缓存命中率。 % 内存排序率 (In-memory Sort %) 指排序操作在内存中进行的比率。当查询需要排序的时候,数据库会话首先选择在内存中进行排序,当内存大小不足的时候,将使用临时表空间进行磁盘排序,但磁盘排序效率和内存排序效率相差好几个数量级。 该指标的值应接近100%,如果指标的值较低,则表示出现了大量排序时的磁盘I/O 操作,可考虑加大 sort_area_size 参数的值。 % 共享区命中率 (Library Hit %) 该指标主要代表sql 在共享区的命中率。 该指标的值通常应在95%以上,否则需要考虑加大共享池(修改shared_pool_size 参数值),绑定变量,修改cursor_sharing 等参数。 % 软解析的百分比 (Soft Parse %) 该指标是指Oracle对 sql的解析过程中,软解析所占的百分比。软解析( soft parse)是指当Oracle 接到Client 提交的 Sql 后会首先在共享池该指标的值通常应在95%以上,如果低于80%,那么就可能sql 基本没被重用,sql 没有绑定变量,需要考虑绑定变量。 % ( Shared Pool)里面去查找是否有之前已经解析好的与刚接到的这一个 Sql 完全相同的Sql。当发现有相同的Sql 就直接用之前解析好的结果,这就节约了解析时间以及解析时候消耗的CPU 资源。 闩 命中率 (Latch Hit %) 指获得Latch 的次数与请求 Latch 的次数的比率。 该指标的值应接近100%,如果低于99%,可以考虑采取一定的方法来降低对 Latch 的争用。 % SQL 语句执行与 解析的比率 (Execute to...