Oracle数据库性能常见指标

2025-05-05Oracle / RAC / 性能优化

| 指标列表:

****


| ****

| ****

| ****

| ****

20次/秒, 或者与基线对比

| ****

| ****

| ****

| ****

| ****

| ****

| ****

| ****

| ****

| ****

| ****

| ****

KPI指标数据挖掘方法

本报告中提出的指标均可以通过挖掘Oracle默认自带的AWR自动负载仓库获得,10g开始所有的数据库默认均收集AWR数据,无需额外设置。

相关AWR视图包括但不仅限于:dba_hist_system_event、dba_hist_snapshot、dba_hist_sysstat、DBA_HIST_SYS_TIME_MODEL、dba_hist_sqlstat

自适应 ==》是指需要根据系统运行的实际情况作为参考依据来判断阀值区间。

基线  ==》是指根据已定的AWR性能基线来判断阀值区间。

               咨询内容-  普通单实例非RAC建议监控的指标(通用)
  1. 指标 – DB TIME

指标类型:性能指标

阀值类型:自适应或与基线对比

DB TIME为所有前台session花费在database调用上的总和时间,反应了数据库的整体负载。

用户实践:某电信用户在月初开账性能高峰监控DB TIME了解数据库实例负载情况

  1. 指标 – DB CPU
   指标类型:性能指标
   阀值类型:自适应或与基线对比

DB CPU为所有前台session花费的CPU时间片,反应了数据库使用CPU的主要情况。

用户实践:某银行用户定期监控DB CPU, 了解DB使用CPU 的情况

  1. 指标 – redo size 每秒

指标类型:性能指标

阀值类型:自适应或与基线对比

redo size可以用来估量update/insert/delete的频率,大的redo size往往对lgwr写日志,和arch归档造成I/O压力

  1. Hard parses

指标类型:性能指标

阀值类型:一般小于20次/秒, 或者与基线对比

硬解析在Oracle中是非常昂贵的操作,会耗费大量的CPU时间 并 造成并发争用,解析良好的系统中每秒硬解析小于20次。

  1. physical read total IO requests

指标类型:性能指标

阀值类型:自适应或与基线对比

数据库实例每秒物理读的IOPS,重要的物理IO指标

用户实践:某电信用户监控physical read total IO requests,了解数据库read IOPS情况

  1. physical write total IO requests

指标类型:性能指标

阀值类型:自适应或与基线对比

数据库实例每秒物理写的IOPS,重要的物理IO指标

用户实践:某电信用户监控physical write total IO requests,了解数据库write IOPS情况

  1. log file sync等待事件的平均等待时间

指标类型:性能指标

阀值类型:不大于20ms

log file sync等待事件反映了commit操作的响应时间,commit的快慢对DB性能有极大的影响

用户实践:某银行用户出现大量log file sync、buffer busy wait、enqueue TX:row lock wait导致系统响应缓慢, 经诊断发现是IO存储原因导致commit变慢,定期监控log file sync

  1. db file sequential read等待事件的平均等待时间

指标类型:性能指标

阀值类型:不大于20ms

db file sequential read等待事件反映了数据库中随机物理读的响应时间,直接影响SQL语句的运行,是重要的性能指标

  1. Soft Parse % 软解析比例

指标类型:性能指标

阀值类型:不低于95% 或 与基线对比

Soft Parse: 软解析比例 ,该比例低 意味着DB 中较多的硬解析存在,大量硬解析往往是性能杀手

  1. Execute to Parse %:

指标类型:性能指标

阀值类型:不低于90%或 与基线对比

Execute to Parse% 指标反映了执行解析比 其公式为 1-(parse/execute) , 目标为100% 及接近于只 执行而不解析。 数据来源v$sysstat statistics parse count (total) 和execute count

  1. Latch Hit %:

指标类型:性能指标

阀值类型:不低于95%或 与基线对比

                        咨询内容-  RAC建议监控的指标(仅RAC Cluster)
  1. Estd Interconnect traffic (KB)

指标类型:RAC性能指标

阀值类型:自适应或与基线对比

Estd Interconnect traffic (KB)为评估的RAC节点间私有网络流量,反应了RAC节点间的通讯量

  1. Avg global cache cr block receive time (ms)

指标类型:RAC性能指标

阀值类型:不大于 2ms

本地节点从发起一个cr block request到收到该block的平均时间,主要取决于对端节点的处理能力和网络传输速度

  1. Avg global cache current block receive time (ms):

指标类型:RAC性能指标

阀值类型:不大于 2ms

本地节点从发起一个current block request到收到该block的平均时间,主要取决于对端节点的处理能力和网络传输速度

  1. Avg message sent queue time on ksxp (ms):

指标类型:RAC性能指标

阀值类型:不大于 2ms

对端收到该信息并返回ACK的时间,这个指标很重要,直接反应了网络延迟,一般小于1ms

  1. gc buffer busy 等待事件的平均等待时间(ms)

指标类型:RAC性能指标

阀值类型:不大于 10ms或自适应

gc buffer busy是最常见的GC Cluster集群 等待事件,直接反应了集群全局缓存争用的情况

用户实践:某电信用户RAC集群库出现大量gc buffer busy等待事件后长期监控