概述
* 定义:awr报告是oracle 10g下提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检报告。
如何分析:
AWR的数据主要有两部分组成: SNAP_INTERVAL RETENTION 2. AWR报告的生成 3. AWR报告的分析 2)Instance Efficiency Percentages:各指标都应接近100%,除了:execute to parse (70%以上)和parse cpu to parse elapsed。如果不符合,基本可以确定系统存在性能问题;但是如果反过来,即都符合,也不能说明系统完全正常,还要看实际情况。 具体状况方面
如何生成awr报告:
具体分析过程:
* 在分析awr报告之前,首先要确定我们的系统是属于oltp,还是olap(数据库在安装的时候,选择的时候,会有一个选项,是选择oltp,还是olap)
1)保存在内存中的系统负载和性能统计数据,主要通过v$视图查询 ;
1. AWR快照的生成
默认情况下,每隔一小时自动产生一个快照,保存最近7天的信息,可以通过以下语句查询:
以sysdba运行如下命令:
策略
因为AWR报告非常长,不可能从头到尾一字不漏的去看,要有选择的去看重点部分。最好能对照的来读,即和系统正常情况下的AWR报告对比,找差异。
系统整体状况方面
1)Load Profile:分析系
了解系统整体负载状况,如每秒中的事务数/语句数,每秒/每事务物理读写次数(Physical Reads/Writes), 逻辑读写次数(Logical Reads/Writes),SQL语句的解析(Parse),特别是硬解析次数等。
1)Top 5 Timed Events:这里列出消耗时间最多的5个等待事件,每种等待说明,都表示一种原因,如:db file sequential read表示按索引访问出现等待,db file scattered reade表示全表扫描访问出现等待事件。
WORKLOAD REPOSITORY report for
DB Name | DB Id | Instance | Inst num | Release | RAC | Host |
ICCI | 1314098396 | ICCI1 | 1 | 10.2.0.3.0 | YES | HPGICCI1 |
| Snap Id | Snap Time | Sessions | Cursors/Session |
Begin Snap: | 2678 | 25-Dec-08 14:04:50 | 24 | 1.5 |
End Snap: | 2680 | 25-Dec-08 15:23:37 | 26 | 1.5 |
Elapsed: |
| 78.79 (mins) |
|
|
DB Time: |
| 11.05 (mins) |
|
|
DB Time不包括Oracle后台进程消耗的时间。如果DB Time远远小于Elapsed时间,说明数据库比较空闲。
在79分钟里(其间收集了3次快照数据),数据库耗时11分钟,RDA数据中显示系统有8个逻辑CPU(4个物理CPU),平均每个CPU耗时1.4分钟,CPU利用率只有大约2%(1.4/79)。说明系统压力非常小。
可是对于批量系统,数据库的工作负载总是集中在一段时间内。如果快照周期不在这一段时间内,或者快照周期跨度太长而包含了大量的数据库空闲时间,所得出的分析结果是没有意义的。这也说明选择分析时间段很关键,要选择能够代表性能问题的时间段。
Report Summary
Cache Sizes
| Begin | End |
|
|
Buffer Cache: | 3,344M | 3,344M | Std Block Size: | 8K |
Shared Pool Size: | 704M | 704M | Log Buffer: | 14,352K |
显示SGA中每个区域的大小(在AMM改变它们之后),可用来与初始参数值比较。
shared pool主要包括library cache和dictionary cache。library cache用来存储最近解析(或编译)后SQL、PL/SQL和Java classes等。library cache用来存储最近引用的数据字典。发生在library cache或dictionary cache的cache miss代价要比发生在buffer cache的代价高得多。因此shared pool的设置要确保最近使用的数据都能被cache。
Load Profile
| Per Second | Per Transaction |
Redo size: | 918,805.72 | 775,912.72 |
Logical reads: | 3,521.77 | 2,974.06 |
Block changes: | 1,817.95 | 1,535.22 |
Physical reads: | 68.26 | 57.64 |
Physical writes: | 362.59 | 306.20 |
User calls: | 326.69 | 275.88 |
Parses: | 38.66 | 32.65 |
Hard parses: | 0.03 | 0.03 |
Sorts: | 0.61 | 0.51 |
Logons: | 0.01 | 0.01 |
Executes: | 354.34 | 299.23 |
Transactions: | 1.18 |
|
% Blocks changed per Read: | 51.62 | Recursive Call %: | 51.72 |
Rollback per transaction %: | 85.49 | Rows per Sort: | ######## |
显示数据库负载概况,将之与基线数据比较才具有更多的意义,如果每秒或每事务的负载变化不大,说明应用运行比较稳定。单个的报告数据只说明应用的负载情况,绝大多数据并没有一个所谓“正确”的值,然而Logons大于每秒1~2个、Hard parses大于每秒100、全部parses超过每秒300表明可能有争用问题。
Redo size:每秒/每事务产生的redo大小(单位字节),可标志数据库任务的繁重程序。
Logical reads:每秒/每事务逻辑读的块数
Block changes:每秒/每事务修改的块数
Physical reads:每秒/每事务物理读的块数
Physical writes:每秒/每事务物理写的块数
User calls:每秒/每事务用户call次数
Parses:SQL解析的次数
Hard parses:其中硬解析的次数,硬解析太多,说明SQL重用率不高。
Sorts:每秒/每事务的排序次数
Logons:每秒/每事务登录的次数
Executes:每秒/每事务SQL执行次数
Transactions:每秒事务数
Blocks changed per Read:表示逻辑读用于修改数据块的比例
Recursive Call:递归调用占所有操作的比率
Rollback per transaction:每事务的回滚率
Rows per Sort:每次排序的行数
注:
Oracle的硬解析和软解析
提到软解析(soft prase)和硬解析(hard prase),就不能不说一下Oracle对sql的处理过程。当你发出一条sql语句交付Oracle,在执行和获取结果前,Oracle对此sql将进行几个步骤的处理过程:
1、语法检查(syntax check)
检查此sql的拼写是否语法。
2、语义检查(semantic check)
诸如检查sql语句中的访问对象是否存在及该用户是否具备相应的权限。
3、对sql语句进行解析(prase)
利用内部算法对sql进行解析,生成解析树(parse tree)及执行计划(execution plan)。
4、执行sql,返回结果(execute and return)
其中,软、硬解析就发生在第三个过程里。
Oracle利用内部的hash算法来取得该sql的hash值,然后在library cache里查找是否存在该hash值;
假设存在,则将此sql与cache中的进行比较;
假设“相同”,就将利用已有的解析树与执行计划,而省略了优化器的相关工作。这也就是软解析的过程。
诚然,如果上面的2个假设中任有一个不成立,那么优化器都将进行创建解析树、生成执行计划的动作。这个过程就叫硬解析。
创建解析树、生成执行计划对于sql的执行来说是开销昂贵的动作,所以,应当极力避免硬解析,尽量使用软解析。
Instance Efficiency Percentages (Target 100%)
Buffer Nowait %: | 100.00 | Redo NoWait %: | 100.00 |
Buffer Hit %: | 98.72 | In-memory Sort %: | 99.86 |
Library Hit %: | 99.97 | Soft Parse %: | 99.92 |
Execute to Parse %: | 89.09 | Latch Hit %: | 99.99 |
Parse CPU to Parse Elapsd %: | 7.99 | % Non-Parse CPU: | 99.95 |
本节包含了Oracle关键指标的内存命中率及其它数据库实例操作的效率。其中Buffer Hit Ratio 也称Cache Hit Ratio,Library Hit ratio也称Library Cache Hit ratio。同Load Profile一节相同,这一节也没有所谓“正确”的值,而只能根据应用的特点判断是否合适。在一个使用直接读执行大型并行查询的DSS环境,20%的Buffer Hit Ratio是可以接受的,而这个值对于一个OLTP系统是完全不能接受的。根据Oracle的经验,对于OLTPT系统,Buffer Hit Ratio理想应该在90%以上。
Buffer Nowait表示在内存获得数据的未等待比例。
buffer hit表示进程从内存中找到数据块的比率,监视这个值是否发生重大变化比这个值本身更重要。对于一般的OLTP系统,如果此值低于80%,应该给数据库分配更多的内存。
Redo NoWait表示在LOG缓冲区获得BUFFER的未等待比例。如果太低(可参考90%阀值),考虑增加LOG BUFFER。
library hit表示Oracle从Library Cache中检索到一个解析过的SQL或PL/SQL语句的比率,当应用程序调用SQL或存储过程时,Oracle检查Library Cache确定是否存在解析过的版本,如果存在,Oracle立即执行语句;如果不存在,Oracle解析此语句,并在Library Cache中为它分配共享SQL区。低的library hit ratio会导致过多的解析,增加CPU消耗,降低性能。如果library hit ratio低于90%,可能需要调大shared pool区。
Latch Hit:Latch是一种保护内存结构的锁,可以认为是SERVER进程获取访问内存数据结构的许可。要确保Latch Hit>99%,否则意味着Shared Pool latch争用,可能由于未共享的SQL,或者Library Cache太小,可使用绑定变更或调大Shared Pool解决。
Parse CPU to Parse Elapsd:解析实际运行时间/(解析实际运行时间+解析中等待资源时间),越高越好。
Non-Parse CPU :SQL实际运行时间/(SQL实际运行时间+SQL解析时间),太低表示解析消耗时间过多。
Execute to Parse:是语句执行与分析的比例,如果要SQL重用率高,则这个比例会很高。该值越高表示一次解析后被重复执行的次数越多。
In-memory Sort:在内存中排序的比率,如果过低说明有大量的排序在临时表空间中进行。考虑调大PGA。
Soft Parse:软解析的百分比(softs/softs+hards),近似当作sql在共享区的命中率,太低则需要调整应用使用绑定变量。
Shared Pool Statistics
| Begin | End |
Memory Usage %: | 47.19 | 47.50 |
% SQL with executions>1: | 88.48 | 79.81 |
% Memory for SQL w/exec>1: | 79.99 | 73.52 |
Memory Usage %:对于一个已经运行一段时间的数据库来说,共享池内存使用率,应该稳定在75%-90%间,如果太小,说明Shared Pool有浪费,而如果高于90,说明共享池中有争用,内存不足。
SQL with executions>1:执行次数大于1的sql比率,如果此值太小,说明需要在应用中更多使用绑定变量,避免过多SQL解析。
Memory for SQL w/exec>1:执行次数大于1的SQL消耗内存的占比。
Top 5 Timed Events
Event | Waits | Time(s) | Avg Wait(ms) | % Total Call Time | Wait Class |
CPU time |
| 515 |
| 77.6 |
|
SQL*Net more data from client | 27,319 | 64 | 2 | 9.7 | Network |
log file parallel write | 5,497 | 47 | 9 | 7.1 | System I/O |
db file sequential read | 7,900 | 35 | 4 | 5.3 | User I/O |
db file parallel write | 4,806 | 34 | 7 | 5.1 | System I/O |
这是报告概要的最后一节,显示了系统中最严重的5个等待,按所占等待时间的比例倒序列示。当我们调优时,总希望观察到最显著的效果,因此应当从这里入手确定我们下一步做什么。例如如果‘buffer busy wait’是较严重的等待事件,我们应当继续研究报告中Buffer Wait和File/Tablespace IO区的内容,识别哪些文件导致了问题。如果最严重的等待事件是I/O事件,我们应当研究按物理读排序的SQL语句区以识别哪些语句在执行大量I/O,并研究Tablespace和I/O区观察较慢响应时间的文件。如果有较高的LATCH等待,就需要察看详细的LATCH统计识别哪些LATCH产生的问题。
在这里,log file parallel write是相对比较多的等待,占用了7%的CPU时间。
通常,在没有问题的数据库中,CPU time总是列在第一个。
更多的等待事件,参见本报告 的Wait Events一节。
RAC Statistics
| Begin | End |
Number of Instances: | 2 | 2 |
Global Cache Load Profile
| Per Second | Per Transaction |
Global Cache blocks received: | 4.16 | 3.51 |
Global Cache blocks served: | 5.97 | 5.04 |
GCS/GES messages received: | 408.47 | 344.95 |
GCS/GES messages sent: | 258.03 | 217.90 |
DBWR Fusion writes: | 0.05 | 0.05 |
Estd Interconnect traffic (KB) | 211.16 |
|
Global Cache Efficiency Percentages (Target local+remote 100%)
Buffer access - local cache %: | 98.60 |
Buffer access - remote cache %: | 0.12 |
Buffer access - disk %: | 1.28 |
Global Cache and Enqueue Services - Workload Characteristics
Avg global enqueue get time (ms): | 0.1 |
Avg global cache cr block receive time (ms): | 1.1 |
Avg global cache current block receive time (ms): | 0.8 |
Avg global cache cr block build time (ms): | 0.0 |
Avg global cache cr block send time (ms): | 0.0 |
Global cache log flushes for cr blocks served %: | 3.5 |
Avg global cache cr block flush time (ms): | 3.9 |
Avg global cache current block pin time (ms): | 0.0 |
Avg global cache current block send time (ms): | 0.0 |
Global cache log flushes for current blocks served %: | 0.4 |
Avg global cache current block flush time (ms): | 3.0 |
Global Cache and Enqueue Services - Messaging Statistics
Avg message sent queue time (ms): | 0.0 |
Avg message sent queue time on ksxp (ms): | 0.3 |
Avg message received queue time (ms): | 0.5 |
Avg GCS message process time (ms): | 0.0 |
Avg GES message process time (ms): | 0.0 |
% of direct sent messages: | 14.40 |
% of indirect sent messages: | 77.04 |
% of flow controlled messages: | 8.56 |
Main Report
- Wait Events Statistics
- SQL Statistics
- Instance Activity Statistics
- IO Stats
- Buffer Pool Statistics
- Advisory Statistics
- Wait Statistics
- Undo Statistics
- Latch Statistics
- Segment Statistics
- Dictionary Cache Statistics
- Library Cache Statistics
- Memory Statistics
- Streams Statistics
- Resource Limit Statistics
- init.ora Parameters
Wait Events Statistics
- Time Model Statistics
- Wait Class
- Wait Events
- Background Wait Events
- Operating System Statistics
- Service Statistics
- Service Wait Class Stats
Back to Top
Time Model Statistics
- Total time in database user-calls (DB Time): 663s
- Statistics including the word "background" measure background process time, and so do not contribute to the DB time statistic
- Ordered by % or DB time desc, Statistic name
Statistic Name | Time (s) | % of DB Time |
DB CPU | 514.50 | 77.61 |
sql execute elapsed time | 482.27 | 72.74 |
parse time elapsed | 3.76 | 0.57 |
PL/SQL execution elapsed time | 0.50 | 0.08 |
hard parse elapsed time | 0.34 | 0.05 |
connection management call elapsed time | 0.08 | 0.01 |
hard parse (sharing criteria) elapsed time | 0.00 | 0.00 |
repeated bind elapsed time | 0.00 | 0.00 |
PL/SQL compilation elapsed time | 0.00 | 0.00 |
failed parse elapsed time | 0.00 | 0.00 |
DB time | 662.97 |
|
background elapsed time | 185.19 |
|
background cpu time | 67.48 |
|
此节显示了各种类型的数据库处理任务所占用的CPU时间。
Back to Wait Events Statistics
Wait Class
- s - second
- cs - centisecond - 100th of a second
- ms - millisecond - 1000th of a second
- us - microsecond - 1000000th of a second
- ordered by wait time desc, waits desc
Wait Class | Waits | %Time -outs | Total Wait Time (s) | Avg wait (ms) | Waits /txn |
User I/O | 66,837 | 0.00 | 120 | 2 | 11.94 |
System I/O | 28,295 | 0.00 | 93 | 3 | 5.05 |
Network | 1,571,450 | 0.00 | 66 | 0 | 280.72 |
Cluster | 210,548 | 0.00 | 29 | 0 | 37.61 |
Other | 81,783 | 71.82 | 28 | 0 | 14.61 |
Application | 333,155 | 0.00 | 16 | 0 | 59.51 |
Concurrency | 5,182 | 0.04 | 5 | 1 | 0.93 |
Commit | 919 | 0.00 | 4 | 4 | 0.16 |
Configuration | 25,427 | 99.46 | 1 | 0 | 4.54 |
Back to Wait Events Statistics
Wait Events
- s - second
- cs - centisecond - 100th of a second
- ms - millisecond - 1000th of a second
- us - microsecond - 1000000th of a second
- ordered by wait time desc, waits desc (idle events last)
Event | Waits | %Time -outs | Total Wait Time (s) | Avg wait (ms) | Waits /txn |
SQL*Net more data from client | 27,319 | 0.00 | 64 | 2 | 4.88 |
log file parallel write | 5,497 | 0.00 | 47 | 9 | 0.98 |
db file sequential read | 7,900 | 0.00 | 35 | 4 | 1.41 |
db file parallel write | 4,806 | 0.00 | 34 | 7 | 0.86 |
db file scattered read | 10,310 | 0.00 | 31 | 3 | 1.84 |
direct path write | 42,724 | 0.00 | 30 | 1 | 7.63 |
reliable message | 355 | 2.82 | 18 | 49 | 0.06 |
SQL*Net break/reset to client | 333,084 | 0.00 | 16 | 0 | 59.50 |
db file parallel read | 3,732 | 0.00 | 13 | 4 | 0.67 |
gc current multi block request | 175,710 | 0.00 | 10 | 0 | 31.39 |
control file sequential read | 15,974 | 0.00 | 10 | 1 | 2.85 |
direct path read temp | 1,873 | 0.00 | 9 | 5 | 0.33 |
gc cr multi block request | 20,877 | 0.00 | 8 | 0 | 3.73 |
log file sync | 919 | 0.00 | 4 | 4 | 0.16 |
gc cr block busy | 526 | 0.00 | 3 | 6 | 0.09 |
enq: FB - contention | 10,384 | 0.00 | 3 | 0 | 1.85 |
DFS lock handle | 3,517 | 0.00 | 3 | 1 | 0.63 |
control file parallel write | 1,946 | 0.00 | 3 | 1 | 0.35 |
gc current block 2-way | 4,165 | 0.00 | 2 | 0 | 0.74 |
library cache lock | 432 | 0.00 | 2 | 4 | 0.08 |
name-service call wait | 22 | 0.00 | 2 | 76 | 0.00 |
row cache lock | 3,894 | 0.00 | 2 | 0 | 0.70 |
gcs log flush sync | 1,259 | 42.02 | 2 | 1 | 0.22 |
os thread startup | 18 | 5.56 | 2 | 89 | 0.00 |
gc cr block 2-way | 3,671 | 0.00 | 2 | 0 | 0.66 |
gc current block busy | 113 | 0.00 | 1 | 12 | 0.02 |
SQL*Net message to client | 1,544,115 | 0.00 | 1 | 0 | 275.83 |
gc buffer busy | 15 | 6.67 | 1 | 70 | 0.00 |
gc cr disk read | 3,272 | 0.00 | 1 | 0 | 0.58 |
direct path write temp | 159 | 0.00 | 1 | 5 | 0.03 |
gc current grant busy | 898 | 0.00 | 1 | 1 | 0.16 |
log file switch completion | 29 | 0.00 | 1 | 17 | 0.01 |
CGS wait for IPC msg | 48,739 | 99.87 | 0 | 0 | 8.71 |
gc current grant 2-way | 1,142 | 0.00 | 0 | 0 | 0.20 |
kjbdrmcvtq lmon drm quiesce: ping completion | 9 | 0.00 | 0 | 19 | 0.00 |
enq: US - contention | 567 | 0.00 | 0 | 0 | 0.10 |
direct path read | 138 | 0.00 | 0 | 1 | 0.02 |
enq: WF - contention | 14 | 0.00 | 0 | 9 | 0.00 |
ksxr poll remote instances | 13,291 | 58.45 | 0 | 0 | 2.37 |
library cache pin | 211 | 0.00 | 0 | 1 | 0.04 |
ges global resource directory to be frozen | 9 | 100.00 | 0 | 10 | 0.00 |
wait for scn ack | 583 | 0.00 | 0 | 0 | 0.10 |
log file sequential read | 36 | 0.00 | 0 | 2 | 0.01 |
undo segment extension | 25,342 | 99.79 | 0 | 0 | 4.53 |
rdbms ipc reply | 279 | 0.00 | 0 | 0 | 0.05 |
ktfbtgex | 6 | 100.00 | 0 | 10 | 0.00 |
enq: HW - contention | 44 | 0.00 | 0 | 1 | 0.01 |
gc cr grant 2-way | 158 | 0.00 | 0 | 0 | 0.03 |
enq: TX - index contention | 1 | 0.00 | 0 | 34 | 0.00 |
enq: CF - contention | 64 | 0.00 | 0 | 1 | 0.01 |
PX Deq: Signal ACK | 37 | 21.62 | 0 | 1 | 0.01 |
latch free | 3 | 0.00 | 0 | 10 | 0.00 |
buffer busy waits | 625 | 0.16 | 0 | 0 | 0.11 |
KJC: Wait for msg sends to complete | 154 | 0.00 | 0 | 0 | 0.03 |
log buffer space | 11 | 0.00 | 0 | 2 | 0.00 |
enq: PS - contention | 46 | 0.00 | 0 | 1 | 0.01 |
enq: TM - contention | 70 | 0.00 | 0 | 0 | 0.01 |
IPC send completion sync | 40 | 100.00 | 0 | 0 | 0.01 |
PX Deq: reap credit | 1,544 | 99.81 | 0 | 0 | 0.28 |
log file single write | 36 | 0.00 | 0 | 0 | 0.01 |
enq: TT - contention | 46 | 0.00 | 0 | 0 | 0.01 |
enq: TD - KTF dump entries | 12 | 0.00 | 0 | 1 | 0.00 |
read by other session | 1 | 0.00 | 0 | 12 | 0.00 |
LGWR wait for redo copy | 540 | 0.00 | 0 | 0 | 0.10 |
PX Deq Credit: send blkd | 17 | 5.88 | 0 | 0 | 0.00 |
enq: TA - contention | 14 | 0.00 | 0 | 0 | 0.00 |
latch: ges resource hash list | 44 | 0.00 | 0 | 0 | 0.01 |
enq: PI - contention | 8 | 0.00 | 0 | 0 | 0.00 |
write complete waits | 1 | 0.00 | 0 | 2 | 0.00 |
enq: DR - contention | 3 | 0.00 | 0 | 0 | 0.00 |
enq: MW - contention | 3 | 0.00 | 0 | 0 | 0.00 |
enq: TS - contention | 3 | 0.00 | 0 | 0 | 0.00 |
PX qref latch | 150 | 100.00 | 0 | 0 | 0.03 |
enq: MD - contention | 2 | 0.00 | 0 | 0 | 0.00 |
latch: KCL gc element parent latch | 11 | 0.00 | 0 | 0 | 0.00 |
enq: JS - job run lock - synchronize | 1 | 0.00 | 0 | 1 | 0.00 |
SQL*Net more data to client | 16 | 0.00 | 0 | 0 | 0.00 |
latch: cache buffers lru chain | 1 | 0.00 | 0 | 0 | 0.00 |
enq: UL - contention | 1 | 0.00 | 0 | 0 | 0.00 |
gc current split | 1 | 0.00 | 0 | 0 | 0.00 |
enq: AF - task serialization | 1 | 0.00 | 0 | 0 | 0.00 |
latch: object queue header operation | 3 | 0.00 | 0 | 0 | 0.00 |
latch: cache buffers chains | 1 | 0.00 | 0 | 0 | 0.00 |
latch: enqueue hash chains | 2 | 0.00 | 0 | 0 | 0.00 |
SQL*Net message from client | 1,544,113 | 0.00 | 12,626 | 8 | 275.83 |
gcs remote message | 634,884 | 98.64 | 9,203 | 14 | 113.41 |
DIAG idle wait | 23,628 | 0.00 | 4,616 | 195 | 4.22 |
ges remote message | 149,591 | 93.45 | 4,612 | 31 | 26.72 |
Streams AQ: qmn slave idle wait | 167 | 0.00 | 4,611 | 27611 | 0.03 |
Streams AQ: qmn coordinator idle wait | 351 | 47.86 | 4,611 | 13137 | 0.06 |
Streams AQ: waiting for messages in the queue | 488 | 100.00 | 4,605 | 9436 | 0.09 |
virtual circuit status | 157 | 100.00 | 4,596 | 29272 | 0.03 |
PX Idle Wait | 1,072 | 97.11 | 2,581 | 2407 | 0.19 |
jobq slave wait | 145 | 97.93 | 420 | 2896 | 0.03 |
Streams AQ: waiting for time management or cleanup tasks | 1 | 100.00 | 270 | 269747 | 0.00 |
PX Deq: Parse Reply | 40 | 40.00 | 0 | 3 | 0.01 |
PX Deq: Execution Msg | 121 | 26.45 | 0 | 0 | 0.02 |
PX Deq: Join ACK | 38 | 42.11 | 0 | 1 | 0.01 |
PX Deq: Execute Reply | 34 | 32.35 | 0 | 0 | 0.01 |
PX Deq: Msg Fragment | 16 | 0.00 | 0 | 0 | 0.00 |
Streams AQ: RAC qmn coordinator idle wait | 351 | 100.00 | 0 | 0 | 0.06 |
class slave wait | 2 | 0.00 | 0 | 0 | 0.00 |
db file scattered read等待事件是当SESSION等待multi-block I/O时发生的,通过是由于full table scans或index fast full scans。发生过多读操作的Segments可以在“Segments by Physical Reads”和 “SQL ordered by Reads”节中识别(在其它版本的报告中,可能是别的名称)。如果在OLTP应用中,不应该有过多的全扫描操作,而应使用选择性好的索引操作。
DB file sequential read等待意味着发生顺序I/O读等待(通常是单块读取到连续的内存区域中),如果这个等待非常严重,应该使用上一段的方法确定执行读操作的热点SEGMENT,然后通过对大表进行分区以减少I/O量,或者优化执行计划(通过使用存储大纲或执行数据分析)以避免单块读操作引起的sequential read等待。通过在批量应用中,DB file sequential read是很影响性能的事件,总是应当设法避免。
Log File Parallel Write事件是在等待LGWR进程将REDO记录从LOG 缓冲区写到联机日志文件时发生的。虽然写操作可能是并发的,但LGWR需要等待最后的I/O写到磁盘上才能认为并行写的完成,因此等待时间依赖于OS完成所有请求的时间。如果这个等待比较严重,可以通过将LOG文件移到更快的磁盘上或者条带化磁盘(减少争用)而降低这个等待。
Buffer Busy Waits事件是在一个SESSION需要访问BUFFER CACHE中的一个数据库块而又不能访问时发生的。缓冲区“busy”的两个原因是:1)另一个SESSION正在将数据块读进BUFFER。2)另一个SESSION正在以排它模式占用着这块被请求的BUFFER。可以在“Segments by Buffer Busy Waits”一节中找出发生这种等待的SEGMENT,然后通过使用reverse-key indexes并对热表进行分区而减少这种等待事件。
Log File Sync事件,当用户SESSION执行事务操作(COMMIT或ROLLBACK等)后,会通知 LGWR进程将所需要的所有REDO信息从LOG BUFFER写到LOG文件,在用户SESSION等待LGWR返回安全写入磁盘的通知时发生此等待。减少此等待的方法写Log File Parallel Write事件的处理。
Enqueue Waits是串行访问本地资源的本锁,表明正在等待一个被其它SESSION(一个或多个)以排它模式锁住的资源。减少这种等待的方法依赖于生产等待的锁类型。导致Enqueue等待的主要锁类型有三种:TX(事务锁), TMD(ML锁)和ST(空间管理锁)。
Back to Wait Events Statistics
Background Wait Events
- ordered by wait time desc, waits desc (idle events last)
Event | Waits | %Time -outs | Total Wait Time (s) | Avg wait (ms) | Waits /txn |
log file parallel write | 5,497 | 0.00 | 47 | 9 | 0.98 |
db file parallel write | 4,806 | 0.00 | 34 | 7 | 0.86 |
events in waitclass Other | 69,002 | 83.25 | 22 | 0 | 12.33 |
control file sequential read | 9,323 | 0.00 | 7 | 1 | 1.67 |
control file parallel write | 1,946 | 0.00 | 3 | 1 | 0.35 |
os thread startup | 18 | 5.56 | 2 | 89 | 0.00 |
direct path read | 138 | 0.00 | 0 | 1 | 0.02 |
db file sequential read | 21 | 0.00 | 0 | 5 | 0.00 |
direct path write | 138 | 0.00 | 0 | 0 | 0.02 |
log file sequential read | 36 | 0.00 | 0 | 2 | 0.01 |
gc cr block 2-way | 96 | 0.00 | 0 | 0 | 0.02 |
gc current block 2-way | 78 | 0.00 | 0 | 0 | 0.01 |
log buffer space | 11 | 0.00 | 0 | 2 | 0.00 |
row cache lock | 59 | 0.00 | 0 | 0 | 0.01 |
log file single write | 36 | 0.00 | 0 | 0 | 0.01 |
buffer busy waits | 151 | 0.66 | 0 | 0 | 0.03 |
gc current grant busy | 29 | 0.00 | 0 | 0 | 0.01 |
library cache lock | 4 | 0.00 | 0 | 1 | 0.00 |
enq: TM - contention | 10 | 0.00 | 0 | 0 | 0.00 |
gc current grant 2-way | 8 | 0.00 | 0 | 0 | 0.00 |
gc cr multi block request | 7 | 0.00 | 0 | 0 | 0.00 |
gc cr grant 2-way | 5 | 0.00 | 0 | 0 | 0.00 |
rdbms ipc message | 97,288 | 73.77 | 50,194 | 516 | 17.38 |
gcs remote message | 634,886 | 98.64 | 9,203 | 14 | 113.41 |
DIAG idle wait | 23,628 | 0.00 | 4,616 | 195 | 4.22 |
pmon timer | 1,621 | 100.00 | 4,615 | 2847 | 0.29 |
ges remote message | 149,591 | 93.45 | 4,612 | 31 | 26.72 |
Streams AQ: qmn slave idle wait | 167 | 0.00 | 4,611 | 27611 | 0.03 |
Streams AQ: qmn coordinator idle wait | 351 | 47.86 | 4,611 | 13137 | 0.06 |
smon timer | 277 | 6.50 | 4,531 | 16356 | 0.05 |
Streams AQ: waiting for time management or cleanup tasks | 1 | 100.00 | 270 | 269747 | 0.00 |
PX Deq: Parse Reply | 40 | 40.00 | 0 | 3 | 0.01 |
PX Deq: Join ACK | 38 | 42.11 | 0 | 1 | 0.01 |
PX Deq: Execute Reply | 34 | 32.35 | 0 | 0 | 0.01 |
Streams AQ: RAC qmn coordinator idle wait | 351 | 100.00 | 0 | 0 | 0.06 |
Back to Wait Events Statistics
Operating System Statistics
Statistic | Total |
NUM_LCPUS | 0 |
NUM_VCPUS | 0 |
AVG_BUSY_TIME | 101,442 |
AVG_IDLE_TIME | 371,241 |
AVG_IOWAIT_TIME | 5,460 |
AVG_SYS_TIME | 25,795 |
AVG_USER_TIME | 75,510 |
BUSY_TIME | 812,644 |
IDLE_TIME | 2,971,077 |
IOWAIT_TIME | 44,794 |
SYS_TIME | 207,429 |
USER_TIME | 605,215 |
LOAD | 0 |
OS_CPU_WAIT_TIME | 854,100 |
RSRC_MGR_CPU_WAIT_TIME | 0 |
PHYSICAL_MEMORY_BYTES | 8,589,934,592 |
NUM_CPUS | 8 |
NUM_CPU_CORES | 4 |
NUM_LCPUS: 如果显示0,是因为没有设置LPARS
NUM_VCPUS: 同上。
AVG_BUSY_TIME: BUSY_TIME / NUM_CPUS
AVG_IDLE_TIME: IDLE_TIME / NUM_CPUS
AVG_IOWAIT_TIME: IOWAIT_TIME / NUM_CPUS
AVG_SYS_TIME: SYS_TIME / NUM_CPUS
AVG_USER_TIME: USER_TIME / NUM_CPUSar o
BUSY_TIME: time equiv of %usr+%sys in sar output
IDLE_TIME: time equiv of %idle in sar
IOWAIT_TIME: time equiv of %wio in sar
SYS_TIME: time equiv of %sys in sar
USER_TIME: time equiv of %usr in sar
LOAD: 未知
OS_CPU_WAIT_TIME: supposedly time waiting on run queues
RSRC_MGR_CPU_WAIT_TIME: time waited coz of resource manager
PHYSICAL_MEMORY_BYTES: total memory in use supposedly
NUM_CPUS: number of CPUs reported by OS
NUM_CPU_CORES: number of CPU sockets on motherboard
总的elapsed time也可以用以公式计算:
BUSY_TIME + IDLE_TIME + IOWAIT TIME
或:SYS_TIME + USER_TIME + IDLE_TIME + IOWAIT_TIME
(因为BUSY_TIME = SYS_TIME+USER_TIME)
Back to Wait Events Statistics
Service Statistics
- ordered by DB Time
Service Name | DB Time (s) | DB CPU (s) | Physical Reads | Logical Reads |
ICCI | 608.10 | 496.60 | 315,849 | 16,550,972 |
SYS$USERS | 54.70 | 17.80 | 6,539 | 58,929 |
ICCIXDB | 0.00 | 0.00 | 0 | 0 |
SYS$BACKGROUND | 0.00 | 0.00 | 282 | 38,990 |
Back to Wait Events Statistics
Service Wait Class Stats
- Wait Class info for services in the Service Statistics section.
- Total Waits and Time Waited displayed for the following wait classes: User I/O, Concurrency, Administrative, Network
- Time Waited (Wt Time) in centisecond (100th of a second)
Service Name | User I/O Total Wts | User I/O Wt Time | Concurcy Total Wts | Concurcy Wt Time | Admin Total Wts | Admin Wt Time | Network Total Wts | Network Wt Time |
ICCI | 59826 | 8640 | 4621 | 338 | 0 | 0 | 1564059 | 6552 |
SYS$USERS | 6567 | 3238 | 231 | 11 | 0 | 0 | 7323 | 3 |
SYS$BACKGROUND | 443 | 115 | 330 | 168 | 0 | 0 | 0 | 0 |
Back to Wait Events Statistics
SQL Statistics
- SQL ordered by Elapsed Time
- SQL ordered by CPU Time
- SQL ordered by Gets
- SQL ordered by Reads
- SQL ordered by Executions
- SQL ordered by Parse Calls
- SQL ordered by Sharable Memory
- SQL ordered by Version Count
- SQL ordered by Cluster Wait Time
- Complete List of SQL Text
本节按各种资源分别列出对资源消耗最严重的SQL语句,并显示它们所占统计期内全部资源的比例,这给出我们调优指南。例如在一个系统中,CPU资源是系统性能瓶颈所在,那么优化buffer gets最多的SQL语句将获得最大效果。在一个I/O等待是最严重事件的系统中,调优的目标应该是physical IOs最多的SQL语句。
在STATSPACK报告中,没有完整的SQL语句,可使用报告中的Hash Value通过下面语句从数据库中查到:
select sql_text
from stats$sqltext
where hash_value = &hash_value
order by piece;
Back to Top
SQL ordered by Elapsed Time
- Resources reported for PL/SQL code includes the resources used by all SQL statements called by the code.
- % Total DB Time is the Elapsed Time of the SQL statement divided into the Total Database Time multiplied by 100
Elapsed Time (s) | CPU Time (s) | Executions | Elap per Exec (s) | % Total DB Time | SQL Id | SQL Module | SQL Text |
93 | 57 | 1 | 93.50 | 14.10 | d8z0u8hgj8xdy | cuidmain@HPGICCI1 (TNS V1-V3) | insert into CUID select CUID_... |
76 | 75 | 172,329 | 0.00 | 11.52 | 4vja2k2gdtyup | load_fnsact@HPGICCI1 (TNS V1-V3) | insert into ICCICCS values (:... |
58 | 42 | 1 | 58.04 | 8.75 | 569r5k05drsj7 | cumimain@HPGICCI1 (TNS V1-V3) | insert into CUMI select CUSV_... |
51 | 42 | 1 | 50.93 | 7.68 | ackxqhnktxnbc | cusmmain@HPGICCI1 (TNS V1-V3) | insert into CUSM select CUSM_... |
38 | 36 | 166,069 | 0.00 | 5.67 | 7gtztzv329wg0 |
| select c.name, u.name from co... |
35 | 3 | 1 | 35.00 | 5.28 | 6z06gcfw39pkd | SQL*Plus | SELECT F.TABLESPACE_NAME, TO_... |
23 | 23 | 172,329 | 0.00 | 3.46 | 1dm3bq36vu3g8 | load_fnsact@HPGICCI1 (TNS V1-V3) | insert into iccifnsact values... |
15 | 11 | 5 | 2.98 | 2.25 | djs2w2f17nw2z |
| DECLARE job BINARY_INTEGER := ... |
14 | 14 | 172,983 | 0.00 | 2.16 | 7wwv1ybs9zguz | load_fnsact@HPGICCI1 (TNS V1-V3) | update ICCIFNSACT set BORM_AD... |
13 | 13 | 172,337 | 0.00 | 2.00 | gmn2w09rdxn14 | load_oldnewact@HPGICCI1 (TNS V1-V3) | insert into OLDNEWACT values ... |
13 | 13 | 166,051 | 0.00 | 1.89 | chjmy0dxf9mbj | icci_migact@HPGICCI1 (TNS V1-V3) | insert into ICCICCS values (:... |
10 | 4 | 1 | 9.70 | 1.46 | 0yv9t4qb1zb2b | cuidmain@HPGICCI1 (TNS V1-V3) | select CUID_CUST_NO , CUID_ID_... |
10 | 8 | 5 | 1.91 | 1.44 | 1crajpb7j5tyz |
| INSERT INTO STATS$SGA_TARGET_A... |
8 | 8 | 172,329 | 0.00 | 1.25 | 38apjgr0p55ns | load_fnsact@HPGICCI1 (TNS V1-V3) | update ICCICCS set CCSMAXOVER... |
8 | 8 | 172,983 | 0.00 | 1.16 | 5c4qu2zmj3gux | load_fnsact@HPGICCI1 (TNS V1-V3) | select * from ICCIPRODCODE wh... |
Back to SQL Statistics
SQL ordered by CPU Time
- Resources reported for PL/SQL code includes the resources used by all SQL statements called by the code.
- % Total DB Time is the Elapsed Time of the SQL statement divided into the Total Database Time multiplied by 100
CPU Time (s) | Elapsed Time (s) | Executions | CPU per Exec (s) | % Total DB Time | SQL Id | SQL Module | SQL Text |
75 | 76 | 172,329 | 0.00 | 11.52 | 4vja2k2gdtyup | load_fnsact@HPGICCI1 (TNS V1-V3) | insert into ICCICCS values (:... |
57 | 93 | 1 | 57.31 | 14.10 | d8z0u8hgj8xdy | cuidmain@HPGICCI1 (TNS V1-V3) | insert into CUID select CUID_... |
42 | 51 | 1 | 42.43 | 7.68 | ackxqhnktxnbc | cusmmain@HPGICCI1 (TNS V1-V3) | insert into CUSM select CUSM_... |
42 | 58 | 1 | 42.01 | 8.75 | 569r5k05drsj7 | cumimain@HPGICCI1 (TNS V1-V3) | insert into CUMI select CUSV_... |
36 | 38 | 166,069 | 0.00 | 5.67 | 7gtztzv329wg0 |
| select c.name, u.name from co... |
23 | 23 | 172,329 | 0.00 | 3.46 | 1dm3bq36vu3g8 | load_fnsact@HPGICCI1 (TNS V1-V3) | insert into iccifnsact values... |
14 | 14 | 172,983 | 0.00 | 2.16 | 7wwv1ybs9zguz | load_fnsact@HPGICCI1 (TNS V1-V3) | update ICCIFNSACT set BORM_AD... |
13 | 13 | 172,337 | 0.00 | 2.00 | gmn2w09rdxn14 | load_oldnewact@HPGICCI1 (TNS V1-V3) | insert into OLDNEWACT values ... |
13 | 13 | 166,051 | 0.00 | 1.89 | chjmy0dxf9mbj | icci_migact@HPGICCI1 (TNS V1-V3) | insert into ICCICCS values (:... |
11 | 15 | 5 | 2.23 | 2.25 | djs2w2f17nw2z |
| DECLARE job BINARY_INTEGER := ... |
8 | 8 | 172,329 | 0.00 | 1.25 | 38apjgr0p55ns | load_fnsact@HPGICCI1 (TNS V1-V3) | update ICCICCS set CCSMAXOVER... |
8 | 10 | 5 | 1.60 | 1.44 | 1crajpb7j5tyz |
| INSERT INTO STATS$SGA_TARGET_A... |
8 | 8 | 172,983 | 0.00 | 1.16 | 5c4qu2zmj3gux | load_fnsact@HPGICCI1 (TNS V1-V3) | select * from ICCIPRODCODE wh... |
4 | 10 | 1 | 3.54 | 1.46 | 0yv9t4qb1zb2b | cuidmain@HPGICCI1 (TNS V1-V3) | select CUID_CUST_NO , CUID_ID_... |
3 | 35 | 1 | 3.13 | 5.28 | 6z06gcfw39pkd | SQL*Plus | SELECT F.TABLESPACE_NAME, TO_... |
Back to SQL Statistics
SQL ordered by Gets
- Resources reported for PL/SQL code includes the resources used by all SQL statements called by the code.
- Total Buffer Gets: 16,648,792
- Captured SQL account for 97.9% of Total
Buffer Gets | Executions | Gets per Exec | %Total | CPU Time (s) | Elapsed Time (s) | SQL Id | SQL Module | SQL Text |
3,305,363 | 172,329 | 19.18 | 19.85 | 74.57 | 76.41 | 4vja2k2gdtyup | load_fnsact@HPGICCI1 (TNS V1-V3) | insert into ICCICCS values (:... |
2,064,414 | 1 | 2,064,414.00 | 12.40 | 57.31 | 93.50 | d8z0u8hgj8xdy | cuidmain@HPGICCI1 (TNS V1-V3) | insert into CUID select CUID_... |
1,826,869 | 166,069 | 11.00 | 10.97 | 35.84 | 37.60 | 7gtztzv329wg0 |
| select c.name, u.name from co... |
1,427,648 | 172,337 | 8.28 | 8.58 | 12.97 | 13.29 | gmn2w09rdxn14 | load_oldnewact@HPGICCI1 (TNS V1-V3) | insert into OLDNEWACT values ... |
1,278,667 | 172,329 | 7.42 | 7.68 | 22.85 | 22.94 | 1dm3bq36vu3g8 | load_fnsact@HPGICCI1 (TNS V1-V3) | insert into iccifnsact values... |
1,216,367 | 1 | 1,216,367.00 | 7.31 | 42.43 | 50.93 | ackxqhnktxnbc | cusmmain@HPGICCI1 (TNS V1-V3) | insert into CUSM select CUSM_... |
1,107,305 | 1 | 1,107,305.00 | 6.65 | 42.01 | 58.04 | 569r5k05drsj7 | cumimain@HPGICCI1 (TNS V1-V3) | insert into CUMI select CUSV_... |
898,868 | 172,983 | 5.20 | 5.40 | 14.28 | 14.34 | 7wwv1ybs9zguz | load_fnsact@HPGICCI1 (TNS V1-V3) | update ICCIFNSACT set BORM_AD... |
711,450 | 166,051 | 4.28 | 4.27 | 12.52 | 12.55 | chjmy0dxf9mbj | icci_migact@HPGICCI1 (TNS V1-V3) | insert into ICCICCS values (:... |
692,996 | 172,329 | 4.02 | 4.16 | 8.31 | 8.31 | 38apjgr0p55ns | load_fnsact@HPGICCI1 (TNS V1-V3) | update ICCICCS set CCSMAXOVER... |
666,748 | 166,052 | 4.02 | 4.00 | 6.36 | 6.36 | 7v9dyf5r424yh | icci_migact@HPGICCI1 (TNS V1-V3) | select NEWACTNO into :b0 from... |
345,357 | 172,983 | 2.00 | 2.07 | 7.70 | 7.71 | 5c4qu2zmj3gux | load_fnsact@HPGICCI1 (TNS V1-V3) | select * from ICCIPRODCODE wh... |
231,756 | 51,633 | 4.49 | 1.39 | 5.75 | 5.83 | 49ms69srnaxzj | load_fnsact@HPGICCI1 (TNS V1-V3) | insert into ICCIRPYV values (... |
Back to SQL Statistics
SQL ordered by Reads
- Total Disk Reads: 322,678
- Captured SQL account for 66.1% of Total
Physical Reads | Executions | Reads per Exec | %Total | CPU Time (s) | Elapsed Time (s) | SQL Id | SQL Module | SQL Text |
66,286 | 1 | 66,286.00 | 20.54 | 57.31 | 93.50 | d8z0u8hgj8xdy | cuidmain@HPGICCI1 (TNS V1-V3) | insert into CUID select CUID_... |
50,646 | 1 | 50,646.00 | 15.70 | 3.54 | 9.70 | 0yv9t4qb1zb2b | cuidmain@HPGICCI1 (TNS V1-V3) | select CUID_CUST_NO , CUID_ID_... |
24,507 | 1 | 24,507.00 | 7.59 | 42.01 | 58.04 | 569r5k05drsj7 | cumimain@HPGICCI1 (TNS V1-V3) | insert into CUMI select CUSV_... |
21,893 | 1 | 21,893.00 | 6.78 | 42.43 | 50.93 | ackxqhnktxnbc | cusmmain@HPGICCI1 (TNS V1-V3) | insert into CUSM select CUSM_... |
19,761 | 1 | 19,761.00 | 6.12 | 2.14 | 6.04 | a7nh7j8zmfrzw | cumimain@HPGICCI1 (TNS V1-V3) | select CUSV_CUST_NO from CUMI... |
19,554 | 1 | 19,554.00 | 6.06 | 1.27 | 3.83 | 38gak8u2qm11w | SQL*Plus | select count(*) from CUSVAA_T... |
6,342 | 1 | 6,342.00 | 1.97 | 3.13 | 35.00 | 6z06gcfw39pkd | SQL*Plus | SELECT F.TABLESPACE_NAME, TO_... |
4,385 | 1 | 4,385.00 | 1.36 | 1.59 | 2.43 | cp5duhcsj72q0 | cusmmain@HPGICCI1 (TNS V1-V3) | select CUSM_CUST_ACCT_NO from... |
63 | 5 | 12.60 | 0.02 | 11.17 | 14.91 | djs2w2f17nw2z |
| DECLARE job BINARY_INTEGER := ... |
35 | 1 | 35.00 | 0.01 | 0.08 | 0.67 | 1uk5m5qbzj1vt | SQL*Plus | BEGIN dbms_workload_repository... |
Back to SQL Statistics
SQL ordered by Executions
- Total Executions: 1,675,112
- Captured SQL account for 99.8% of Total
Executions | Rows Processed | Rows per Exec | CPU per Exec (s) | Elap per Exec (s) | SQL Id | SQL Module | SQL Text |
172,983 | 172,329 | 1.00 | 0.00 | 0.00 | 5c4qu2zmj3gux | load_fnsact@HPGICCI1 (TNS V1-V3) | select * from ICCIPRODCODE wh... |
172,983 | 172,329 | 1.00 | 0.00 | 0.00 | 7wwv1ybs9zguz | load_fnsact@HPGICCI1 (TNS V1-V3) | update ICCIFNSACT set BORM_AD... |
172,337 | 172,337 | 1.00 | 0.00 | 0.00 | gmn2w09rdxn14 | load_oldnewact@HPGICCI1 (TNS V1-V3) | insert into OLDNEWACT values ... |
172,329 | 172,329 | 1.00 | 0.00 | 0.00 | 1dm3bq36vu3g8 | load_fnsact@HPGICCI1 (TNS V1-V3) | insert into iccifnsact values... |
172,329 | 172,329 | 1.00 | 0.00 | 0.00 | 38apjgr0p55ns | load_fnsact@HPGICCI1 (TNS V1-V3) | update ICCICCS set CCSMAXOVER... |
172,329 | 6,286 | 0.04 | 0.00 | 0.00 | 4vja2k2gdtyup | load_fnsact@HPGICCI1 (TNS V1-V3) | insert into ICCICCS values (:... |
166,069 | 166,069 | 1.00 | 0.00 | 0.00 | 7gtztzv329wg0 |
| select c.name, u.name from co... |
166,052 | 166,052 | 1.00 | 0.00 | 0.00 | 7v9dyf5r424yh | icci_migact@HPGICCI1 (TNS V1-V3) | select NEWACTNO into :b0 from... |
166,051 | 166,051 | 1.00 | 0.00 | 0.00 | chjmy0dxf9mbj | icci_migact@HPGICCI1 (TNS V1-V3) | insert into ICCICCS values (:... |
51,740 | 51,740 | 1.00 | 0.00 | 0.00 | bu8tnqr3xv25q | load_fnsact@HPGICCI1 (TNS V1-V3) | select count(*) into :b0 fro... |
51,633 | 51,633 | 1.00 | 0.00 | 0.00 | 49ms69srnaxzj | load_fnsact@HPGICCI1 (TNS V1-V3) | insert into ICCIRPYV values (... |
Back to SQL Statistics
SQL ordered by Parse Calls
- Total Parse Calls: 182,780
- Captured SQL account for 99.0% of Total
Parse Calls | Executions | % Total Parses | SQL Id | SQL Module | SQL Text |
166,069 | 166,069 | 90.86 | 7gtztzv329wg0 |
| select c.name, u.name from co... |
6,304 | 6,304 | 3.45 | 2ym6hhaq30r73 |
| select type#, blocks, extents,... |
2,437 | 2,438 | 1.33 | bsa0wjtftg3uw |
| select file# from file$ where ... |
1,568 | 1,568 | 0.86 | 9qgtwh66xg6nz |
| update seg$ set type#=:4, bloc... |
1,554 | 1,554 | 0.85 | aq4js2gkfjru8 |
| update tsq$ set blocks=:3, max... |
444 | 444 | 0.24 | 104pd9mm3fh9p |
| select blocks, maxblocks, gran... |
421 | 421 | 0.23 | 350f5yrnnmshs |
| lock table sys.mon_mods$ in ex... |
421 | 421 | 0.23 | g00cj285jmgsw |
| update sys.mon_mods$ set inser... |
86 | 86 | 0.05 | 3m8smr0v7v1m6 |
| INSERT INTO sys.wri$_adv_messa... |
81 | 81 | 0.04 | f80h0xb1qvbsk |
| SELECT sys.wri$_adv_seq_msggro... |
Back to SQL Statistics
SQL ordered by Sharable Memory
No data exists for this section of the report.
Back to SQL Statistics
SQL ordered by Version Count
No data exists for this section of the report.
Back to SQL Statistics
SQL ordered by Cluster Wait Time
Cluster Wait Time (s) | CWT % of Elapsd Time | Elapsed Time(s) | CPU Time(s) | Executions | SQL Id | SQL Module | SQL Text |
10.96 | 11.72 | 93.50 | 57.31 | 1 | d8z0u8hgj8xdy | cuidmain@HPGICCI1 (TNS V1-V3) | insert into CUID select CUID_... |
4.21 | 7.25 | 58.04 | 42.01 | 1 | 569r5k05drsj7 | cumimain@HPGICCI1 (TNS V1-V3) | insert into CUMI select CUSV_... |
3.62 | 7.12 | 50.93 | 42.43 | 1 | ackxqhnktxnbc | cusmmain@HPGICCI1 (TNS V1-V3) | insert into CUSM select CUSM_... |
2.39 | 6.35 | 37.60 | 35.84 | 166,069 | 7gtztzv329wg0 |
| select c.name, u.name from co... |
2.38 | 3.12 | 76.41 | 74.57 | 172,329 | 4vja2k2gdtyup | load_fnsact@HPGICCI1 (TNS V1-V3) | insert into ICCICCS values (:... |
1.64 | 16.91 | 9.70 | 3.54 | 1 | 0yv9t4qb1zb2b | cuidmain@HPGICCI1 (TNS V1-V3) | select CUID_CUST_NO , CUID_ID_... |
1.06 | 3.02 | 35.00 | 3.13 | 1 | 6z06gcfw39pkd | SQL*Plus | SELECT F.TABLESPACE_NAME, TO_... |
0.83 | 13.76 | 6.04 | 2.14 | 1 | a7nh7j8zmfrzw | cumimain@HPGICCI1 (TNS V1-V3) | select CUSV_CUST_NO from CUMI... |
0.66 | 87.90 | 0.75 | 0.42 | 444 | 104pd9mm3fh9p |
| select blocks, maxblocks, gran... |
0.50 | 13.01 | 3.83 | 1.27 | 1 | 38gak8u2qm11w | SQL*Plus | select count(*) from CUSVAA_T... |
0.50 | 51.75 | 0.96 | 0.79 | 1,554 | aq4js2gkfjru8 |
| update tsq$ set blocks=:3, max... |
0.33 | 91.11 | 0.36 | 0.33 | 187 | 04xtrk7uyhknh |
| select obj#, type#, ctime, mti... |
0.33 | 2.47 | 13.29 | 12.97 | 172,337 | gmn2w09rdxn14 | load_oldnewact@HPGICCI1 (TNS V1-V3) | insert into OLDNEWACT values ... |
0.29 | 1.26 | 22.94 | 22.85 | 172,329 | 1dm3bq36vu3g8 | load_fnsact@HPGICCI1 (TNS V1-V3) | insert into iccifnsact values... |
0.25 | 10.14 | 2.43 | 1.59 | 1 | cp5duhcsj72q0 | cusmmain@HPGICCI1 (TNS V1-V3) | select CUSM_CUST_ACCT_NO from... |
0.21 | 27.92 | 0.74 | 0.74 | 1,568 | 9qgtwh66xg6nz |
| update seg$ set type#=:4, bloc... |
0.20 | 3.49 | 5.83 | 5.75 | 51,633 | 49ms69srnaxzj | load_fnsact@HPGICCI1 (TNS V1-V3) | insert into ICCIRPYV values (... |
0.17 | 1.39 | 12.55 | 12.52 | 166,051 | chjmy0dxf9mbj | icci_migact@HPGICCI1 (TNS V1-V3) | insert into ICCICCS values (:... |
0.16 | 57.64 | 0.28 | 0.24 | 39 | cn1gtsav2d5jh | cusvaamain@HPGICCI1 (TNS V1-V3) | BEGIN BEGIN IF (xdb.DBMS... |
0.14 | 74.58 | 0.19 | 0.14 | 121 | 5ngzsfstg8tmy |
| select o.owner#, o.name, o.nam... |
0.11 | 64.72 | 0.18 | 0.15 | 80 | 78m9ryygp65v5 | cusvaamain@HPGICCI1 (TNS V1-V3) | SELECT /*+ ALL_ROWS */ COUNT(*... |
0.11 | 94.54 | 0.12 | 0.01 | 17 | bwt0pmxhv7qk7 |
| delete from con$ where owner#=... |
0.11 | 80.26 | 0.14 | 0.14 | 327 | 53saa2zkr6wc3 |
| select intcol#, nvl(pos#, 0), ... |
0.08 | 19.20 | 0.42 | 0.24 | 1 | d92h3rjp0y217 |
| begin prvt_hdm.auto_execute( :... |
0.07 | 54.97 | 0.13 | 0.13 | 83 | 7ng34ruy5awxq |
| select i.obj#, i.ts#, i.file#,... |
0.06 | 5.22 | 1.13 | 0.72 | 77 | 0hhmdwwgxbw0r |
| select obj#, type#, flags, ... |
0.06 | 86.50 | 0.06 | 0.06 | 45 | a2any035u1qz1 |
| select owner#, name from con$... |
0.06 | 8.19 | 0.67 | 0.08 | 1 | 1uk5m5qbzj1vt | SQL*Plus | BEGIN dbms_workload_repository... |
0.04 | 75.69 | 0.06 | 0.06 | 87 | 6769wyy3yf66f |
| select pos#, intcol#, col#, sp... |
0.04 | 48.05 | 0.09 | 0.07 | 7 | 0pvtkmrrq8usg |
| select file#, block# from seg... |
0.04 | 8.84 | 0.40 | 0.40 | 6,304 | 2ym6hhaq30r73 |
| select type#, blocks, extents,... |
0.03 | 28.15 | 0.12 | 0.12 | 49 | b52m6vduutr8j |
| delete from RecycleBin$ ... |
0.03 | 66.23 | 0.05 | 0.05 | 85 | 1gu8t96d0bdmu |
| select t.ts#, t.file#, t.block... |
0.03 | 67.03 | 0.05 | 0.05 | 38 | btzq46kta67dz | DBMS_SCHEDULER | update obj$ set obj#=:6, type#... |
0.02 | 66.73 | 0.04 | 0.04 | 86 | 3m8smr0v7v1m6 |
| INSERT INTO sys.wri$_adv_messa... |
0.02 | 26.94 | 0.09 | 0.09 | 38 | 0k8h617b8guhf |
| delete from RecycleBin$ ... |
0.02 | 76.76 | 0.03 | 0.03 | 51 | 9vtm7gy4fr2ny |
| select con# from con$ where ow... |
0.02 | 51.91 | 0.05 | 0.05 | 84 | 83taa7kaw59c1 |
| select name, intcol#, segcol#,... |
0.02 | 0.15 | 14.91 | 11.17 | 5 | djs2w2f17nw2z |
| DECLARE job BINARY_INTEGER := ... |
0.02 | 2.12 | 1.00 | 0.99 | 8,784 | 501v412s13r4m | load_fnsact@HPGICCI1 (TNS V1-V3) | update ICCIFNSACT set BORM_FA... |
0.02 | 53.82 | 0.03 | 0.03 | 39 | bdv0rkkssq2jm | cusvaamain@HPGICCI1 (TNS V1-V3) | SELECT count(*) FROM user_poli... |
0.01 | 0.10 | 14.34 | 14.28 | 172,983 | 7wwv1ybs9zguz | load_fnsact@HPGICCI1 (TNS V1-V3) | update ICCIFNSACT set BORM_AD... |
0.01 | 8.29 | 0.16 | 0.13 | 421 | g00cj285jmgsw |
| update sys.mon_mods$ set inser... |
0.01 | 1.65 | 0.56 | 0.54 | 2 | 84qubbrsr0kfn |
| insert into wrh$_latch (snap... |
0.01 | 22.33 | 0.04 | 0.02 | 26 | 44au3v5mzpc1c | load_curmmast@HPGICCI1 (TNS V1-V3) | insert into ICCICURMMAST valu... |
0.01 | 0.08 | 7.71 | 7.70 | 172,983 | 5c4qu2zmj3gux | load_fnsact@HPGICCI1 (TNS V1-V3) | select * from ICCIPRODCODE wh... |
Back to SQL Statistics
Complete List of SQL Text
SQL Id | SQL Text |
04xtrk7uyhknh | select obj#, type#, ctime, mtime, stime, status, dataobj#, flags, oid$, spare1, spare2 from obj$ where owner#=:1 and name=:2 and namespace=:3 and remoteowner is null and linkname is null and subname is null |
0hhmdwwgxbw0r | select obj#, type#, flags, related, bo, purgeobj, con# from RecycleBin$ where ts#=:1 and to_number(bitand(flags, 16)) = 16 order by dropscn |
0k8h617b8guhf | delete from RecycleBin$ where purgeobj=:1 |
0pvtkmrrq8usg | select file#, block# from seg$ where type# = 3 and ts# = :1 |
0yv9t4qb1zb2b | select CUID_CUST_NO , CUID_ID_TYPE , CUID_ID_RECNO from CUID_TMP where CHGFLAG='D' |
104pd9mm3fh9p | select blocks, maxblocks, grantor#, priv1, priv2, priv3 from tsq$ where ts#=:1 and user#=:2 |
1crajpb7j5tyz | INSERT INTO STATS$SGA_TARGET_ADVICE ( SNAP_ID , DBID , INSTANCE_NUMBER , SGA_SIZE , SGA_SIZE_FACTOR , ESTD_DB_TIME , ESTD_DB_TIME_FACTOR , ESTD_PHYSICAL_READS ) SELECT :B3 , :B2 , :B1 , SGA_SIZE , SGA_SIZE_FACTOR , ESTD_DB_TIME , ESTD_DB_TIME_FACTOR , ESTD_PHYSICAL_READS FROM V$SGA_TARGET_ADVICE |
1dm3bq36vu3g8 | insert into iccifnsact values (:b0, :b1, :b2, null , null , :b3, :b4, GREATEST(:b5, :b6), null , :b7, :b8, null , :b9, :b10, :b6, null , null , null , null , null , :b12, null , null , null , :b13, :b14, null , null , :b15, :b16, :b17) |
1gu8t96d0bdmu | select t.ts#, t.file#, t.block#, nvl(t.bobj#, 0), nvl(t.tab#, 0), t.intcols, nvl(t.clucols, 0), t.audit$, t.flags, t.pctfree$, t.pctused$, t.initrans, t.maxtrans, t.rowcnt, t.blkcnt, t.empcnt, t.avgspc, t.chncnt, t.avgrln, t.analyzetime, t.samplesize, t.cols, t.property, nvl(t.degree, 1), nvl(t.instances, 1), t.avgspc_flb, t.flbcnt, t.kernelcols, nvl(t.trigflag, 0), nvl(t.spare1, 0), nvl(t.spare2, 0), t.spare4, t.spare6, ts.cachedblk, ts.cachehit, ts.logicalread from tab$ t, tab_stats$ ts where t.obj#= :1 and t.obj# = ts.obj# (+) |
1uk5m5qbzj1vt | BEGIN dbms_workload_repository.create_snapshot; END; |
2ym6hhaq30r73 | select type#, blocks, extents, minexts, maxexts, extsize, extpct, user#, iniexts, NVL(lists, 65535), NVL(groups, 65535), cachehint, hwmincr, NVL(spare1, 0), NVL(scanhint, 0) from seg$ where ts#=:1 and file#=:2 and block#=:3 |
350f5yrnnmshs | lock table sys.mon_mods$ in exclusive mode nowait |
38apjgr0p55ns | update ICCICCS set CCSMAXOVERDUE=GREATEST(:b0, CCSMAXOVERDUE) where FNSACTNO=:b1 |
38gak8u2qm11w | select count(*) from CUSVAA_TMP |
3m8smr0v7v1m6 | INSERT INTO sys.wri$_adv_message_groups (task_id, id, seq, message#, fac, hdr, lm, nl, p1, p2, p3, p4, p5) VALUES (:1, :2, :3, :4, :5, :6, :7, :8, :9, :10, :11, :12, :13) |
44au3v5mzpc1c | insert into ICCICURMMAST values (:b0, :b1, :b2) |
49ms69srnaxzj | insert into ICCIRPYV values (:b0, :b1, :b2, :b3, :b4, :b5, :b6, :b7, :b8, :b9, :b10, :b11, :b12, :b13, :b14, :b15, :b16, :b17, :b18, :b19, :b20, :b21, :b22, :b23, :b24, :b25, :b26, :b27, :b28, :b29, :b30, :b31, :b32, :b33, :b34, :b35, :b36, :b37, :b38, :b39, :b40, :b41, :b42, :b43, :b44, :b45, :b46, :b47, :b48, :b49, :b50, :b51) |
4vja2k2gdtyup | insert into ICCICCS values (:b0, '', 0, 0, 0, 0, 0, ' ', 0, 0, 0, ' ', '0', null ) |
501v412s13r4m | update ICCIFNSACT set BORM_FACILITY_NO=:b0 where BORM_MEMB_CUST_AC=:b1 |
53saa2zkr6wc3 | select intcol#, nvl(pos#, 0), col#, nvl(spare1, 0) from ccol$ where con#=:1 |
569r5k05drsj7 | insert into CUMI select CUSV_CUST_NO , CUSV_EDUCATION_CODE , CHGDATE from CUMI_TMP where CHGFLAG<>'D' |
5c4qu2zmj3gux | select * from ICCIPRODCODE where PRODCODE=to_char(:b0) |
5ngzsfstg8tmy | select o.owner#, o.name, o.namespace, o.remoteowner, o.linkname, o.subname, o.dataobj#, o.flags from obj$ o where o.obj#=:1 |
6769wyy3yf66f | select pos#, intcol#, col#, spare1, bo#, spare2 from icol$ where obj#=:1 |
6z06gcfw39pkd | SELECT F.TABLESPACE_NAME, TO_CHAR ((T.TOTAL_SPACE - F.FREE_SPACE), '999, 999') "USED (MB)", TO_CHAR (F.FREE_SPACE, '999, 999') "FREE (MB)", TO_CHAR (T.TOTAL_SPACE, '999, 999') "TOTAL (MB)", TO_CHAR ((ROUND ((F.FREE_SPACE/T.TOTAL_SPACE)*100)), '999')||' %' PER_FREE FROM ( SELECT TABLESPACE_NAME, ROUND (SUM (BLOCKS*(SELECT VALUE/1024 FROM V$PARAMETER WHERE NAME = 'db_block_size')/1024) ) FREE_SPACE FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME ) F, ( SELECT TABLESPACE_NAME, ROUND (SUM (BYTES/1048576)) TOTAL_SPACE FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME ) T WHERE F.TABLESPACE_NAME = T.TABLESPACE_NAME |
78m9ryygp65v5 | SELECT /*+ ALL_ROWS */ COUNT(*) FROM ALL_POLICIES V WHERE V.OBJECT_OWNER = :B3 AND V.OBJECT_NAME = :B2 AND (POLICY_NAME LIKE '%xdbrls%' OR POLICY_NAME LIKE '%$xd_%') AND V.FUNCTION = :B1 |
7gtztzv329wg0 | select c.name, u.name from con$ c, cdef$ cd, user$ u where c.con# = cd.con# and cd.enabled = :1 and c.owner# = u.user# |
7ng34ruy5awxq | select i.obj#, i.ts#, i.file#, i.block#, i.intcols, i.type#, i.flags, i.property, i.pctfree$, i.initrans, i.maxtrans, i.blevel, i.leafcnt, i.distkey, i.lblkkey, i.dblkkey, i.clufac, i.cols, i.analyzetime, i.samplesize, i.dataobj#, nvl(i.degree, 1), nvl(i.instances, 1), i.rowcnt, mod(i.pctthres$, 256), i.indmethod#, i.trunccnt, nvl(c.unicols, 0), nvl(c.deferrable#+c.valid#, 0), nvl(i.spare1, i.intcols), i.spare4, i.spare2, i.spare6, decode(i.pctthres$, null, null, mod(trunc(i.pctthres$/256), 256)), ist.cachedblk, ist.cachehit, ist.logicalread from ind$ i, ind_stats$ ist, (select enabled, min(cols) unicols, min(to_number(bitand(defer, 1))) deferrable#, min(to_number(bitand(defer, 4))) valid# from cdef$ where obj#=:1 and enabled > 1 group by enabled) c where i.obj#=c.enabled(+) and i.obj# = ist.obj#(+) and i.bo#=:1 order by i.obj# |
7v9dyf5r424yh | select NEWACTNO into :b0 from OLDNEWACT where OLDACTNO=:b1 |
7wwv1ybs9zguz | update ICCIFNSACT set BORM_ADV_DATE=:b0, BOIS_MATURITY_DATE=:b1, BOIS_UNPD_BAL=:b2, BOIS_UNPD_INT=:b3, BOIS_BAL_FINE=:b4, BOIS_INT_FINE=:b5, BOIS_FINE_FINE=:b6, BORM_LOAN_TRM=:b7, BORM_FIVE_STAT=:b8, BOIS_ARREARS_CTR=:b9, BOIS_ARREARS_SUM=:b10 where BORM_MEMB_CUST_AC=:b11 |
83taa7kaw59c1 | select name, intcol#, segcol#, type#, length, nvl(precision#, 0), decode(type#, 2, nvl(scale, -127/*MAXSB1MINAL*/), 178, scale, 179, scale, 180, scale, 181, scale, 182, scale, 183, scale, 231, scale, 0), null$, fixedstorage, nvl(deflength, 0), default$, rowid, col#, property, nvl(charsetid, 0), nvl(charsetform, 0), spare1, spare2, nvl(spare3, 0) from col$ where obj#=:1 order by intcol# |
84qubbrsr0kfn | insert into wrh$_latch (snap_id, dbid, instance_number, latch_hash, level#, gets, misses, sleeps, immediate_gets, immediate_misses, spin_gets, sleep1, sleep2, sleep3, sleep4, wait_time) select :snap_id, :dbid, :instance_number, hash, level#, gets, misses, sleeps, immediate_gets, immediate_misses, spin_gets, sleep1, sleep2, sleep3, sleep4, wait_time from v$latch order by hash |
9qgtwh66xg6nz | update seg$ set type#=:4, blocks=:5, extents=:6, minexts=:7, maxexts=:8, extsize=:9, extpct=:10, user#=:11, iniexts=:12, lists=decode(:13, 65535, NULL, :13), groups=decode(:14, 65535, NULL, :14), cachehint=:15, hwmincr=:16, spare1=DECODE(:17, 0, NULL, :17), scanhint=:18 where ts#=:1 and file#=:2 and block#=:3 |
9vtm7gy4fr2ny | select con# from con$ where owner#=:1 and name=:2 |
a2any035u1qz1 | select owner#, name from con$ where con#=:1 |
a7nh7j8zmfrzw | select CUSV_CUST_NO from CUMI_TMP where CHGFLAG='D' |
ackxqhnktxnbc | insert into CUSM select CUSM_CUST_ACCT_NO , CUSM_STAT_POST_ADD_NO , CHGDATE from CUSM_TMP where CHGFLAG<>'D' |
aq4js2gkfjru8 | update tsq$ set blocks=:3, maxblocks=:4, grantor#=:5, priv1=:6, priv2=:7, priv3=:8 where ts#=:1 and user#=:2 |
b52m6vduutr8j | delete from RecycleBin$ where bo=:1 |
bdv0rkkssq2jm | SELECT count(*) FROM user_policies o WHERE o.object_name = :tablename AND (policy_name LIKE '%xdbrls%' OR policy_name LIKE '%$xd_%') AND o.function='CHECKPRIVRLS_SELECTPF' |
bsa0wjtftg3uw | select file# from file$ where ts#=:1 |
btzq46kta67dz | update obj$ set obj#=:6, type#=:7, ctime=:8, mtime=:9, stime=:10, status=:11, dataobj#=:13, flags=:14, oid$=:15, spare1=:16, spare2=:17 where owner#=:1 and name=:2 and namespace=:3 and(remoteowner=:4 or remoteowner is null and :4 is null)and(linkname=:5 or linkname is null and :5 is null)and(subname=:12 or subname is null and :12 is null) |
bu8tnqr3xv25q | select count(*) into :b0 from ICCIFNSACT where BORM_MEMB_CUST_AC=:b1 |
bwt0pmxhv7qk7 | delete from con$ where owner#=:1 and name=:2 |
chjmy0dxf9mbj | insert into ICCICCS values (:b0, :b1, :b2, :b3, :b4, :b5, :b6, :b7, :b8, :b9, :b10, :b11, :b12, :b13) |
cn1gtsav2d5jh | BEGIN BEGIN IF (xdb.DBMS_XDBZ0.is_hierarchy_enabled_internal(sys.dictionary_obj_owner, sys.dictionary_obj_name, sys.dictionary_obj_owner)) THEN xdb.XDB_PITRIG_PKG.pitrig_truncate(sys.dictionary_obj_owner, sys.dictionary_obj_name); END IF; EXCEPTION WHEN OTHERS THEN null; END; BEGIN IF (xdb.DBMS_XDBZ0.is_hierarchy_enabled_internal(sys.dictionary_obj_owner, sys.dictionary_obj_name, sys.dictionary_obj_owner, xdb.DBMS_XDBZ.IS_ENABLED_RESMETADATA)) THEN xdb.XDB_PITRIG_PKG.pitrig_dropmetadata(sys.dictionary_obj_owner, sys.dictionary_obj_name); END IF; EXCEPTION WHEN OTHERS THEN null; END; END; |
cp5duhcsj72q0 | select CUSM_CUST_ACCT_NO from CUSM_TMP where CHGFLAG='D' |
d8z0u8hgj8xdy | insert into CUID select CUID_CUST_NO , CUID_ID_MAIN , CUID_ID_TYPE , CUID_ID_RECNO , CUID_ID_NUMBER , CHGDATE from CUID_TMP where CHGFLAG<>'D' |
d92h3rjp0y217 | begin prvt_hdm.auto_execute( :db_id, :inst_id, :end_snap ); end; |
djs2w2f17nw2z | DECLARE job BINARY_INTEGER := :job; next_date DATE := :mydate; broken BOOLEAN := FALSE; BEGIN statspack.snap; :mydate := next_date; IF broken THEN :b := 1; ELSE :b := 0; END IF; END; |
f80h0xb1qvbsk | SELECT sys.wri$_adv_seq_msggroup.nextval FROM dual |
g00cj285jmgsw | update sys.mon_mods$ set inserts = inserts + :ins, updates = updates + :upd, deletes = deletes + :del, flags = (decode(bitand(flags, :flag), :flag, flags, flags + :flag)), drop_segments = drop_segments + :dropseg, timestamp = :time where obj# = :objn |
gmn2w09rdxn14 | insert into OLDNEWACT values (:b0, :b1) |
Back to SQL Statistics
Instance Activity Statistics
- Instance Activity Stats
- Instance Activity Stats - Absolute Values
- Instance Activity Stats - Thread Activity
Back to Top
Instance Activity Stats
Statistic | Total | per Second | per Trans |
CPU used by this session | 23,388 | 4.95 | 4.18 |
CPU used when call started | 21,816 | 4.61 | 3.90 |
CR blocks created | 2,794 | 0.59 | 0.50 |
Cached Commit SCN referenced | 237,936 | 50.33 | 42.50 |
Commit SCN cached | 3 | 0.00 | 0.00 |
DB time | 583,424 | 123.41 | 104.22 |
DBWR checkpoint buffers written | 402,781 | 85.20 | 71.95 |
DBWR checkpoints | 9 | 0.00 | 0.00 |
DBWR fusion writes | 255 | 0.05 | 0.05 |
DBWR object drop buffers written | 0 | 0.00 | 0.00 |
DBWR thread checkpoint buffers written | 221,341 | 46.82 | 39.54 |
DBWR transaction table writes | 130 | 0.03 | 0.02 |
DBWR undo block writes | 219,272 | 46.38 | 39.17 |
DFO trees parallelized | 16 | 0.00 | 0.00 |
PX local messages recv'd | 40 | 0.01 | 0.01 |
PX local messages sent | 40 | 0.01 | 0.01 |
PX remote messages recv'd | 80 | 0.02 | 0.01 |
PX remote messages sent | 80 | 0.02 | 0.01 |
Parallel operations not downgraded | 16 | 0.00 | 0.00 |
RowCR - row contention | 9 | 0.00 | 0.00 |
RowCR attempts | 14 | 0.00 | 0.00 |
RowCR hits | 5 | 0.00 | 0.00 |
SMON posted for undo segment recovery | 0 | 0.00 | 0.00 |
SMON posted for undo segment shrink | 9 | 0.00 | 0.00 |
SQL*Net roundtrips to/from client | 1,544,063 | 326.62 | 275.82 |
active txn count during cleanout | 276,652 | 58.52 | 49.42 |
application wait time | 1,620 | 0.34 | 0.29 |
auto extends on undo tablespace | 0 | 0.00 | 0.00 |
background checkpoints completed | 7 | 0.00 | 0.00 |
background checkpoints started | 9 | 0.00 | 0.00 |
background timeouts | 21,703 | 4.59 | 3.88 |
branch node splits | 337 | 0.07 | 0.06 |
buffer is not pinned count | 1,377,184 | 291.32 | 246.01 |
buffer is pinned count | 20,996,139 | 4,441.37 | 3,750.65 |
bytes received via SQL*Net from client | 7,381,397,183 | 1,561,408.36 | 1,318,577.56 |
bytes sent via SQL*Net to client | 149,122,035 | 31,544.22 | 26,638.45 |
calls to get snapshot scn: kcmgss | 1,696,712 | 358.91 | 303.09 |
calls to kcmgas | 433,435 | 91.69 | 77.43 |
calls to kcmgcs | 142,482 | 30.14 | 25.45 |
change write time | 4,707 | 1.00 | 0.84 |
cleanout - number of ktugct calls | 282,045 | 59.66 | 50.38 |
cleanouts and rollbacks - consistent read gets | 55 | 0.01 | 0.01 |
cleanouts only - consistent read gets | 2,406 | 0.51 | 0.43 |
cluster key scan block gets | 21,886 | 4.63 | 3.91 |
cluster key scans | 10,540 | 2.23 | 1.88 |
cluster wait time | 2,855 | 0.60 | 0.51 |
commit batch/immediate performed | 294 | 0.06 | 0.05 |
commit batch/immediate requested | 294 | 0.06 | 0.05 |
commit cleanout failures: block lost | 2,227 | 0.47 | 0.40 |
commit cleanout failures: callback failure | 750 | 0.16 | 0.13 |
commit cleanout failures: cannot pin | 4 | 0.00 | 0.00 |
commit cleanouts | 427,610 | 90.45 | 76.39 |
commit cleanouts successfully completed | 424,629 | 89.82 | 75.85 |
commit immediate performed | 294 | 0.06 | 0.05 |
commit immediate requested | 294 | 0.06 | 0.05 |
commit txn count during cleanout | 111,557 | 23.60 | 19.93 |
concurrency wait time | 515 | 0.11 | 0.09 |
consistent changes | 1,716 | 0.36 | 0.31 |
consistent gets | 5,037,471 | 1,065.59 | 899.87 |
consistent gets - examination | 2,902,016 | 613.87 | 518.40 |
consistent gets direct | 0 | 0.00 | 0.00 |
consistent gets from cache | 5,037,471 | 1,065.59 | 899.87 |
current blocks converted for CR | 0 | 0.00 | 0.00 |
cursor authentications | 434 | 0.09 | 0.08 |
data blocks consistent reads - undo records applied | 1,519 | 0.32 | 0.27 |
db block changes | 8,594,158 | 1,817.95 | 1,535.22 |
db block gets | 11,611,321 | 2,456.18 | 2,074.19 |
db block gets direct | 1,167,830 | 247.03 | 208.62 |
db block gets from cache | 10,443,491 | 2,209.14 | 1,865.58 |
deferred (CURRENT) block cleanout applications | 20,786 | 4.40 | 3.71 |
dirty buffers inspected | 25,007 | 5.29 | 4.47 |
drop segment calls in space pressure | 0 | 0.00 | 0.00 |
enqueue conversions | 6,734 | 1.42 | 1.20 |
enqueue releases | 595,149 | 125.89 | 106.31 |
enqueue requests | 595,158 | 125.90 | 106.32 |
enqueue timeouts | 9 | 0.00 | 0.00 |
enqueue waits | 7,901 | 1.67 | 1.41 |
exchange deadlocks | 1 | 0.00 | 0.00 |
execute count | 1,675,112 | 354.34 | 299.23 |
free buffer inspected | 536,832 | 113.56 | 95.90 |
free buffer requested | 746,999 | 158.01 | 133.44 |
gc CPU used by this session | 9,099 | 1.92 | 1.63 |
gc cr block build time | 13 | 0.00 | 0.00 |
gc cr block flush time | 143 | 0.03 | 0.03 |
gc cr block receive time | 474 | 0.10 | 0.08 |
gc cr block send time | 36 | 0.01 | 0.01 |
gc cr blocks received | 4,142 | 0.88 | 0.74 |
gc cr blocks served | 10,675 | 2.26 | 1.91 |
gc current block flush time | 23 | 0.00 | 0.00 |
gc current block pin time | 34 | 0.01 | 0.01 |
gc current block receive time | 1,212 | 0.26 | 0.22 |
gc current block send time | 52 | 0.01 | 0.01 |
gc current blocks received | 15,502 | 3.28 | 2.77 |
gc current blocks served | 17,534 | 3.71 | 3.13 |
gc local grants | 405,329 | 85.74 | 72.41 |
gc remote grants | 318,630 | 67.40 | 56.92 |
gcs messages sent | 1,129,094 | 238.84 | 201.70 |
ges messages sent | 90,695 | 19.18 | 16.20 |
global enqueue get time | 1,707 | 0.36 | 0.30 |
global enqueue gets async | 12,731 | 2.69 | 2.27 |
global enqueue gets sync | 190,492 | 40.30 | 34.03 |
global enqueue releases | 190,328 | 40.26 | 34.00 |
global undo segment hints helped | 0 | 0.00 | 0.00 |
global undo segment hints were stale | 0 | 0.00 | 0.00 |
heap block compress | 108,758 | 23.01 | 19.43 |
hot buffers moved to head of LRU | 18,652 | 3.95 | 3.33 |
immediate (CR) block cleanout applications | 2,462 | 0.52 | 0.44 |
immediate (CURRENT) block cleanout applications | 325,184 | 68.79 | 58.09 |
index crx upgrade (positioned) | 4,663 | 0.99 | 0.83 |
index fast full scans (full) | 13 | 0.00 | 0.00 |
index fetch by key | 852,181 | 180.26 | 152.23 |
index scans kdiixs1 | 339,583 | 71.83 | 60.66 |
leaf node 90-10 splits | 34 | 0.01 | 0.01 |
leaf node splits | 106,552 | 22.54 | 19.03 |
lob reads | 11 | 0.00 | 0.00 |
lob writes | 83 | 0.02 | 0.01 |
lob writes unaligned | 83 | 0.02 | 0.01 |
local undo segment hints helped | 0 | 0.00 | 0.00 |
local undo segment hints were stale | 0 | 0.00 | 0.00 |
logons cumulative | 61 | 0.01 | 0.01 |
messages received | 20,040 | 4.24 | 3.58 |
messages sent | 19,880 | 4.21 | 3.55 |
no buffer to keep pinned count | 0 | 0.00 | 0.00 |
no work - consistent read gets | 1,513,070 | 320.06 | 270.29 |
opened cursors cumulative | 183,375 | 38.79 | 32.76 |
parse count (failures) | 1 | 0.00 | 0.00 |
parse count (hard) | 143 | 0.03 | 0.03 |
parse count (total) | 182,780 | 38.66 | 32.65 |
parse time cpu | 27 | 0.01 | 0.00 |
parse time elapsed | 338 | 0.07 | 0.06 |
physical read IO requests | 82,815 | 17.52 | 14.79 |
physical read bytes | 2,643,378,176 | 559,161.45 | 472,200.46 |
physical read total IO requests | 98,871 | 20.91 | 17.66 |
physical read total bytes | 2,905,491,456 | 614,607.04 | 519,023.13 |
physical read total multi block requests | 24,089 | 5.10 | 4.30 |
physical reads | 322,678 | 68.26 | 57.64 |
physical reads cache | 213,728 | 45.21 | 38.18 |
physical reads cache prefetch | 191,830 | 40.58 | 34.27 |
physical reads direct | 108,950 | 23.05 | 19.46 |
physical reads direct temporary tablespace | 108,812 | 23.02 | 19.44 |
physical reads prefetch warmup | 0 | 0.00 | 0.00 |
physical write IO requests | 223,456 | 47.27 | 39.92 |
physical write bytes | 14,042,071,040 | 2,970,360.02 | 2,508,408.55 |
physical write total IO requests | 133,835 | 28.31 | 23.91 |
physical write total bytes | 23,114,268,672 | 4,889,428.30 | 4,129,022.63 |
physical write total multi block requests | 116,135 | 24.57 | 20.75 |
physical writes | 1,714,120 | 362.59 | 306.20 |
physical writes direct | 1,276,780 | 270.08 | 228.08 |
physical writes direct (lob) | 0 | 0.00 | 0.00 |
physical writes direct temporary tablespace | 108,812 | 23.02 | 19.44 |
physical writes from cache | 437,340 | 92.51 | 78.12 |
physical writes non checkpoint | 1,673,703 | 354.04 | 298.98 |
pinned buffers inspected | 10 | 0.00 | 0.00 |
prefetch clients - default | 0 | 0.00 | 0.00 |
prefetch warmup blocks aged out before use | 0 | 0.00 | 0.00 |
prefetch warmup blocks flushed out before use | 0 | 0.00 | 0.00 |
prefetched blocks aged out before use | 0 | 0.00 | 0.00 |
process last non-idle time | 4,730 | 1.00 | 0.84 |
queries parallelized | 16 | 0.00 | 0.00 |
recursive calls | 1,654,650 | 350.01 | 295.58 |
recursive cpu usage | 2,641 | 0.56 | 0.47 |
redo blocks written | 8,766,094 | 1,854.32 | 1,565.93 |
redo buffer allocation retries | 24 | 0.01 | 0.00 |
redo entries | 4,707,068 | 995.70 | 840.85 |
redo log space requests | 34 | 0.01 | 0.01 |
redo log space wait time | 50 | 0.01 | 0.01 |
redo ordering marks | 277,042 | 58.60 | 49.49 |
redo size | 4,343,559,400 | 918,805.72 | 775,912.72 |
redo subscn max counts | 2,693 | 0.57 | 0.48 |
redo synch time | 408 | 0.09 | 0.07 |
redo synch writes | 6,984 | 1.48 | 1.25 |
redo wastage | 1,969,620 | 416.64 | 351.84 |
redo write time | 5,090 | 1.08 | 0.91 |
redo writer latching time | 1 | 0.00 | 0.00 |
redo writes | 5,494 | 1.16 | 0.98 |
rollback changes - undo records applied | 166,609 | 35.24 | 29.76 |
rollbacks only - consistent read gets | 1,463 | 0.31 | 0.26 |
rows fetched via callback | 342,159 | 72.38 | 61.12 |
session connect time | 1,461 | 0.31 | 0.26 |
session cursor cache hits | 180,472 | 38.18 | 32.24 |
session logical reads | 16,648,792 | 3,521.77 | 2,974.06 |
session pga memory | 37,393,448 | 7,909.94 | 6,679.79 |
session pga memory max | 45,192,232 | 9,559.64 | 8,072.92 |
session uga memory | 30,067,312,240 | 6,360,225.77 | 5,371,081.14 |
session uga memory max | 61,930,448 | 13,100.33 | 11,062.96 |
shared hash latch upgrades - no wait | 6,364 | 1.35 | 1.14 |
shared hash latch upgrades - wait | 0 | 0.00 | 0.00 |
sorts (disk) | 4 | 0.00 | 0.00 |
sorts (memory) | 2,857 | 0.60 | 0.51 |
sorts (rows) | 42,379,505 | 8,964.66 | 7,570.47 |
space was found by tune down | 0 | 0.00 | 0.00 |
space was not found by tune down | 0 | 0.00 | 0.00 |
sql area evicted | 7 | 0.00 | 0.00 |
sql area purged | 44 | 0.01 | 0.01 |
steps of tune down ret. in space pressure | 0 | 0.00 | 0.00 |
summed dirty queue length | 35,067 | 7.42 | 6.26 |
switch current to new buffer | 17 | 0.00 | 0.00 |
table fetch by rowid | 680,469 | 143.94 | 121.56 |
table fetch continued row | 0 | 0.00 | 0.00 |
table scan blocks gotten | 790,986 | 167.32 | 141.30 |
table scan rows gotten | 52,989,363 | 11,208.99 | 9,465.77 |
table scans (long tables) | 4 | 0.00 | 0.00 |
table scans (short tables) | 169,201 | 35.79 | 30.23 |
total number of times SMON posted | 259 | 0.05 | 0.05 |
transaction lock background get time | 0 | 0.00 | 0.00 |
transaction lock background gets | 0 | 0.00 | 0.00 |
transaction lock foreground requests | 0 | 0.00 | 0.00 |
transaction lock foreground wait time | 0 | 0.00 | 0.00 |
transaction rollbacks | 294 | 0.06 | 0.05 |
tune down retentions in space pressure | 0 | 0.00 | 0.00 |
undo change vector size | 1,451,085,596 | 306,952.35 | 259,215.00 |
user I/O wait time | 11,992 | 2.54 | 2.14 |
user calls | 1,544,383 | 326.69 | 275.88 |
user commits | 812 | 0.17 | 0.15 |
user rollbacks | 4,786 | 1.01 | 0.85 |
workarea executions - onepass | 1 | 0.00 | 0.00 |
workarea executions - optimal | 1,616 | 0.34 | 0.29 |
write clones created in background | 0 | 0.00 | 0.00 |
write clones created in foreground | 11 | 0.00 | 0.00 |
Back to Instance Activity Statistics
Instance Activity Stats - Absolute Values
- Statistics with absolute values (should not be diffed)
Statistic | Begin Value | End Value |
session cursor cache count | 3,024 | 3,592 |
opened cursors current | 37 | 39 |
logons current | 24 | 26 |
Back to Instance Activity Statistics
Instance Activity Stats - Thread Activity
- Statistics identified by '(derived)' come from sources other than SYSSTAT
Statistic | Total | per Hour |
log switches (derived) | 9 | 6.85 |
Back to Instance Activity Statistics
IO Stats
- Tablespace IO Stats
- File IO Stats
Back to Top
Tablespace IO Stats
- ordered by IOs (Reads + Writes) desc
Tablespace | Reads | Av Reads/s | Av Rd(ms) | Av Blks/Rd | Writes | Av Writes/s | Buffer Waits | Av Buf Wt(ms) |
ICCIDAT01 | 67,408 | 14 | 3.76 | 3.17 | 160,261 | 34 | 6 | 0.00 |
UNDOTBS1 | 10 | 0 | 12.00 | 1.00 | 57,771 | 12 | 625 | 0.02 |
TEMP | 15,022 | 3 | 8.74 | 7.24 | 3,831 | 1 | 0 | 0.00 |
USERS | 68 | 0 | 5.44 | 1.00 | 971 | 0 | 0 | 0.00 |
SYSAUX | 263 | 0 | 5.48 | 1.00 | 458 | 0 | 0 | 0.00 |
SYSTEM | 32 | 0 | 5.94 | 1.00 | 158 | 0 | 3 | 23.33 |
UNDOTBS2 | 6 | 0 | 16.67 | 1.00 | 6 | 0 | 0 | 0.00 |
显示每个表空间的I/O统计。根据Oracle经验,Av Rd(ms) [Average Reads in milliseconds]不应该超过30,否则认为有I/O争用。
Back to IO Stats
File IO Stats
- ordered by Tablespace, File
Tablespace | Filename | Reads | Av Reads/s | Av Rd(ms) | Av Blks/Rd | Writes | Av Writes/s | Buffer Waits | Av Buf Wt(ms) |
ICCIDAT01 | /dev/rora_icci01 | 5,919 | 1 | 4.30 | 3.73 | 15,161 | 3 | 1 | 0.00 |
ICCIDAT01 | /dev/rora_icci02 | 7,692 | 2 | 4.12 | 3.18 | 16,555 | 4 | 0 | 0.00 |
ICCIDAT01 | /dev/rora_icci03 | 6,563 | 1 | 2.59 | 3.80 | 15,746 | 3 | 0 | 0.00 |
ICCIDAT01 | /dev/rora_icci04 | 8,076 | 2 | 2.93 | 3.11 | 16,164 | 3 | 0 | 0.00 |
ICCIDAT01 | /dev/rora_icci05 | 6,555 | 1 | 2.61 | 3.31 | 21,958 | 5 | 0 | 0.00 |
ICCIDAT01 | /dev/rora_icci06 | 6,943 | 1 | 4.03 | 3.41 | 20,574 | 4 | 0 | 0.00 |
ICCIDAT01 | /dev/rora_icci07 | 7,929 | 2 | 4.12 | 2.87 | 18,263 | 4 | 0 | 0.00 |
ICCIDAT01 | /dev/rora_icci08 | 7,719 | 2 | 3.83 | 2.99 | 17,361 | 4 | 0 | 0.00 |
ICCIDAT01 | /dev/rora_icci09 | 6,794 | 1 | 4.79 | 3.29 | 18,425 | 4 | 0 | 0.00 |
ICCIDAT01 | /dev/rora_icci10 | 211 | 0 | 5.31 | 1.00 | 6 | 0 | 0 | 0.00 |
ICCIDAT01 | /dev/rora_icci11 | 1,168 | 0 | 4.45 | 1.00 | 6 | 0 | 0 | 0.00 |
ICCIDAT01 | /dev/rora_icci12 | 478 | 0 | 4.23 | 1.00 | 6 | 0 | 0 | 0.00 |
ICCIDAT01 | /dev/rora_icci13 | 355 | 0 | 5.13 | 1.00 | 6 | 0 | 0 | 0.00 |
ICCIDAT01 | /dev/rora_icci14 | 411 | 0 | 4.91 | 1.00 | 6 | 0 | 1 | 0.00 |
ICCIDAT01 | /dev/rora_icci15 | 172 | 0 | 5.29 | 1.00 | 6 | 0 | 1 | 0.00 |
ICCIDAT01 | /dev/rora_icci16 | 119 | 0 | 7.23 | 1.00 | 6 | 0 | 1 | 0.00 |
ICCIDAT01 | /dev/rora_icci17 | 227 | 0 | 6.26 | 1.00 | 6 | 0 | 1 | 0.00 |
ICCIDAT01 | /dev/rora_icci18 | 77 | 0 | 8.44 | 1.00 | 6 | 0 | 1 | 0.00 |
SYSAUX | /dev/rora_SYSAUX | 263 | 0 | 5.48 | 1.00 | 458 | 0 | 0 | 0.00 |
SYSTEM | /dev/rora_SYSTEM | 32 | 0 | 5.94 | 1.00 | 158 | 0 | 3 | 23.33 |
TEMP | /dev/rora_TEMP | 3,653 | 1 | 5.67 | 6.61 | 827 | 0 | 0 |
|
TEMP | /dev/rora_TEMP2 | 2,569 | 1 | 4.42 | 6.70 | 556 | 0 | 0 |
|
TEMP | /dev/rora_TEMP3 | 1,022 | 0 | 2.50 | 16.86 | 557 | 0 | 0 |
|
TEMP | /dev/rora_TEMP5 | 7,778 | 2 | 12.43 | 6.46 | 1,891 | 0 | 0 |
|
UNDOTBS1 | /dev/rora_UNDO0101 | 10 | 0 | 12.00 | 1.00 | 57,771 | 12 | 625 | 0.02 |
UNDOTBS2 | /dev/rora_UNDO0201 | 6 | 0 | 16.67 | 1.00 | 6 | 0 | 0 | 0.00 |
USERS | /dev/rora_USERS | 68 | 0 | 5.44 | 1.00 | 971 | 0 | 0 | 0.00 |
Back to IO Stats
Buffer Pool Statistics
- Standard block size Pools D: default, K: keep, R: recycle
- Default Pools for other block sizes: 2k, 4k, 8k, 16k, 32k
P | Number of Buffers | Pool Hit% | Buffer Gets | Physical Reads | Physical Writes | Free Buff Wait | Writ Comp Wait | Buffer Busy Waits |
D | 401,071 | 99 | 15,480,754 | 213,729 | 437,340 | 0 | 0 | 634 |
Advisory Statistics
- Instance Recovery Stats
- Buffer Pool Advisory
- PGA Aggr Summary
- PGA Aggr Target Stats
- PGA Aggr Target Histogram
- PGA Memory Advisory
- Shared Pool Advisory
- SGA Target Advisory
- Streams Pool Advisory
- Java Pool Advisory
Back to Top
Instance Recovery Stats
- B: Begin snapshot, E: End snapshot
| Targt MTTR (s) | Estd MTTR (s) | Recovery Estd IOs | Actual Redo Blks | Target Redo Blks | Log File Size Redo Blks | Log Ckpt Timeout Redo Blks | Log Ckpt Interval Redo Blks |
B | 0 | 11 | 369 | 2316 | 5807 | 1883700 | 5807 |
|
E | 0 | 98 | 116200 | 1828613 | 1883700 | 1883700 | 5033355 |
|
Back to Advisory Statistics
Buffer Pool Advisory
- Only rows with estimated physical reads >0 are displayed
- ordered by Block Size, Buffers For Estimate
P | Size for Est (M) | Size Factor | Buffers for Estimate | Est Phys Read Factor | Estimated Physical Reads |
D | 320 | 0.10 | 38,380 | 1.34 | 10,351,726 |
D | 640 | 0.19 | 76,760 | 1.25 | 9,657,000 |
D | 960 | 0.29 | 115,140 | 1.08 | 8,365,242 |
D | 1,280 | 0.38 | 153,520 | 1.04 | 8,059,415 |
D | 1,600 | 0.48 | 191,900 | 1.02 | 7,878,202 |
D | 1,920 | 0.57 | 230,280 | 1.01 | 7,841,140 |
D | 2,240 | 0.67 | 268,660 | 1.01 | 7,829,141 |
D | 2,560 | 0.77 | 307,040 | 1.01 | 7,817,370 |
D | 2,880 | 0.86 | 345,420 | 1.01 | 7,804,884 |
D | 3,200 | 0.96 | 383,800 | 1.00 | 7,784,014 |
D | 3,344 | 1.00 | 401,071 | 1.00 | 7,748,403 |
D | 3,520 | 1.05 | 422,180 | 0.99 | 7,702,243 |
D | 3,840 | 1.15 | 460,560 | 0.99 | 7,680,429 |
D | 4,160 | 1.24 | 498,940 | 0.99 | 7,663,046 |
D | 4,480 | 1.34 | 537,320 | 0.99 | 7,653,232 |
D | 4,800 | 1.44 | 575,700 | 0.99 | 7,645,544 |
D | 5,120 | 1.53 | 614,080 | 0.98 | 7,630,008 |
D | 5,440 | 1.63 | 652,460 | 0.98 | 7,616,886 |
D | 5,760 | 1.72 | 690,840 | 0.98 | 7,614,591 |
D | 6,080 | 1.82 | 729,220 | 0.98 | 7,613,191 |
D | 6,400 | 1.91 | 767,600 | 0.98 | 7,599,930 |
Back to Advisory Statistics
PGA Aggr Summary
- PGA cache hit % - percentage of W/A (WorkArea) data processed only in-memory
PGA Cache Hit % | W/A MB Processed | Extra W/A MB Read/Written |
87.91 | 1,100 | 151 |
Back to Advisory Statistics
PGA Aggr Target Stats
- B: Begin snap E: End snap (rows dentified with B or E contain data which is absolute i.e. not diffed over the interval)
- Auto PGA Target - actual workarea memory target
- W/A PGA Used - amount of memory used for all Workareas (manual + auto)
- %PGA W/A Mem - percentage of PGA memory allocated to workareas
- %Auto W/A Mem - percentage of workarea memory controlled by Auto Mem Mgmt
- %Man W/A Mem - percentage of workarea memory under manual control
| PGA Aggr Target(M) | Auto PGA Target(M) | PGA Mem Alloc(M) | W/A PGA Used(M) | %PGA W/A Mem | %Auto W/A Mem | %Man W/A Mem | Global Mem Bound(K) |
B | 1,024 | 862 | 150.36 | 0.00 | 0.00 | 0.00 | 0.00 | 104,850 |
E | 1,024 | 860 | 154.14 | 0.00 | 0.00 | 0.00 | 0.00 | 104,850 |
Back to Advisory Statistics
PGA Aggr Target Histogram
- Optimal Executions are purely in-memory operations
Low Optimal | High Optimal | Total Execs | Optimal Execs | 1-Pass Execs | M-Pass Execs |
2K | 4K | 1,385 | 1,385 | 0 | 0 |
64K | 128K | 28 | 28 | 0 | 0 |
128K | 256K | 5 | 5 | 0 | 0 |
256K | 512K | 79 | 79 | 0 | 0 |
512K | 1024K | 108 | 108 | 0 | 0 |
1M | 2M | 7 | 7 | 0 | 0 |
8M | 16M | 1 | 1 | 0 | 0 |
128M | 256M | 3 | 2 | 1 | 0 |
256M | 512M | 1 | 1 | 0 | 0 |
Back to Advisory Statistics
PGA Memory Advisory
- When using Auto Memory Mgmt, minimally choose a pga_aggregate_target value where Estd PGA Overalloc Count is 0
PGA Target Est (MB) | Size Factr | W/A MB Processed | Estd Extra W/A MB Read/ Written to Disk | Estd PGA Cache Hit % | Estd PGA Overalloc Count |
128 | 0.13 | 4,652.12 | 2,895.99 | 62.00 | 0 |
256 | 0.25 | 4,652.12 | 2,857.13 | 62.00 | 0 |
512 | 0.50 | 4,652.12 | 2,857.13 | 62.00 | 0 |
768 | 0.75 | 4,652.12 | 2,857.13 | 62.00 | 0 |
1,024 | 1.00 | 4,652.12 | 717.82 | 87.00 | 0 |
1,229 | 1.20 | 4,652.12 | 717.82 | 87.00 | 0 |
1,434 | 1.40 | 4,652.12 | 717.82 | 87.00 | 0 |
1,638 | 1.60 | 4,652.12 | 717.82 | 87.00 | 0 |
1,843 | 1.80 | 4,652.12 | 717.82 | 87.00 | 0 |
2,048 | 2.00 | 4,652.12 | 717.82 | 87.00 | 0 |
3,072 | 3.00 | 4,652.12 | 717.82 | 87.00 | 0 |
4,096 | 4.00 | 4,652.12 | 717.82 | 87.00 | 0 |
6,144 | 6.00 | 4,652.12 | 717.82 | 87.00 | 0 |
8,192 | 8.00 | 4,652.12 | 717.82 | 87.00 | 0 |
Back to Advisory Statistics
Shared Pool Advisory
- SP: Shared Pool Est LC: Estimated Library Cache Factr: Factor
- Note there is often a 1:Many correlation between a single logical object in the Library Cache, and the physical number of memory objects associated with it. Therefore comparing the number of Lib Cache objects (e.g. in v$librarycache), with the number of Lib Cache Memory Objects is invalid.
Shared Pool Size(M) | SP Size Factr | Est LC Size (M) | Est LC Mem Obj | Est LC Time Saved (s) | Est LC Time Saved Factr | Est LC Load Time (s) | Est LC Load Time Factr | Est LC Mem Obj Hits |
304 | 0.43 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
384 | 0.55 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
464 | 0.66 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
544 | 0.77 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
624 | 0.89 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
704 | 1.00 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
784 | 1.11 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
864 | 1.23 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
944 | 1.34 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
1,024 | 1.45 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
1,104 | 1.57 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
1,184 | 1.68 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
1,264 | 1.80 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
1,344 | 1.91 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
1,424 | 2.02 | 78 | 7,626 | 64,842 | 1.00 | 31 | 1.00 | 3,206,955 |
Back to Advisory Statistics
SGA Target Advisory
SGA Target Size (M) | SGA Size Factor | Est DB Time (s) | Est Physical Reads |
1,024 | 0.25 | 9,060 | 9,742,760 |
2,048 | 0.50 | 7,612 | 7,948,245 |
3,072 | 0.75 | 7,563 | 7,886,258 |
4,096 | 1.00 | 7,451 | 7,748,338 |
5,120 | 1.25 | 7,423 | 7,713,470 |
6,144 | 1.50 | 7,397 | 7,680,927 |
7,168 | 1.75 | 7,385 | 7,666,980 |
8,192 | 2.00 | 7,385 | 7,666,980 |
Back to Advisory Statistics
Streams Pool Advisory
No data exists for this section of the report.
Back to Advisory Statistics
Java Pool Advisory
No data exists for this section of the report.
Back to Advisory Statistics
Wait Statistics
- Buffer Wait Statistics
- Enqueue Activity
Back to Top
Buffer Wait Statistics
- ordered by wait time desc, waits desc
Class | Waits | Total Wait Time (s) | Avg Time (ms) |
data block | 3 | 0 | 23 |
undo header | 616 | 0 | 0 |
file header block | 8 | 0 | 0 |
undo block | 7 | 0 | 0 |
Back to Wait Statistics
Enqueue Activity
- only enqueues with waits are shown
- Enqueue stats gathered prior to 10g should not be compared with 10g data
- ordered by Wait Time desc, Waits desc
Enqueue Type (Request Reason) | Requests | Succ Gets | Failed Gets | Waits | Wt Time (s) | Av Wt Time(ms) |
FB-Format Block | 14,075 | 14,075 | 0 | 7,033 | 3 | 0.43 |
US-Undo Segment | 964 | 964 | 0 | 556 | 0 | 0.32 |
WF-AWR Flush | 24 | 24 | 0 | 14 | 0 | 9.00 |
HW-Segment High Water Mark | 4,223 | 4,223 | 0 | 37 | 0 | 1.22 |
CF-Controlfile Transaction | 10,548 | 10,548 | 0 | 58 | 0 | 0.67 |
TX-Transaction (index contention) | 1 | 1 | 0 | 1 | 0 | 35.00 |
TM-DML | 121,768 | 121,761 | 6 | 70 | 0 | 0.43 |
PS-PX Process Reservation | 103 | 103 | 0 | 46 | 0 | 0.65 |
TT-Tablespace | 9,933 | 9,933 | 0 | 39 | 0 | 0.54 |
TD-KTF map table enqueue (KTF dump entries) | 12 | 12 | 0 | 12 | 0 | 1.42 |
TA-Instance Undo | 18 | 18 | 0 | 13 | 0 | 0.38 |
PI-Remote PX Process Spawn Status | 16 | 16 | 0 | 8 | 0 | 0.50 |
MW-MWIN Schedule | 3 | 3 | 0 | 3 | 0 | 0.67 |
DR-Distributed Recovery | 3 | 3 | 0 | 3 | 0 | 0.33 |
TS-Temporary Segment | 14 | 11 | 3 | 3 | 0 | 0.33 |
AF-Advisor Framework (task serialization) | 14 | 14 | 0 | 1 | 0 | 1.00 |
JS-Job Scheduler (job run lock - synchronize) | 2 | 2 | 0 | 1 | 0 | 1.00 |
UL-User-defined | 2 | 2 | 0 | 1 | 0 | 1.00 |
MD-Materialized View Log DDL | 6 | 6 | 0 | 2 | 0 | 0.00 |
Back to Wait Statistics
Undo Statistics
- Undo Segment Summary
- Undo Segment Stats
Back to Top
Undo Segment Summary
- Min/Max TR (mins) - Min and Max Tuned Retention (minutes)
- STO - Snapshot Too Old count, OOS - Out of Space count
- Undo segment block stats:
- uS - unexpired Stolen, uR - unexpired Released, uU - unexpired reUsed
- eS - expired Stolen, eR - expired Released, eU - expired reUsed
Undo TS# | Num Undo Blocks (K) | Number of Transactions | Max Qry Len (s) | Max Tx Concurcy | Min/Max TR (mins) | STO/ OOS | uS/uR/uU/ eS/eR/eU |
1 | 219.12 | 113,405 | 0 | 6 | 130.95/239.25 | 0/0 | 0/0/0/13/24256/0 |
Back to Undo Statistics
Undo Segment Stats
- Most recent 35 Undostat rows, ordered by Time desc
End Time | Num Undo Blocks | Number of Transactions | Max Qry Len (s) | Max Tx Concy | Tun Ret (mins) | STO/ OOS | uS/uR/uU/ eS/eR/eU |
25-Dec 15:18 | 182,021 | 74,309 | 0 | 5 | 131 | 0/0 | 0/0/0/13/24256/0 |
25-Dec 15:08 | 57 | 170 | 0 | 3 | 239 | 0/0 | 0/0/0/0/0/0 |
25-Dec 14:58 | 68 | 31 | 0 | 2 | 229 | 0/0 | 0/0/0/0/0/0 |
25-Dec 14:48 | 194 | 4,256 | 0 | 4 | 219 | 0/0 | 0/0/0/0/0/0 |
25-Dec 14:38 | 570 | 12,299 | 0 | 5 | 209 | 0/0 | 0/0/0/0/0/0 |
25-Dec 14:28 | 36,047 | 21,328 | 0 | 6 | 200 | 0/0 | 0/0/0/0/0/0 |
25-Dec 14:18 | 70 | 907 | 0 | 3 | 162 | 0/0 | 0/0/0/0/0/0 |
25-Dec 14:08 | 91 | 105 | 0 | 3 | 154 | 0/0 | 0/0/0/0/0/0 |
Back to Undo Statistics
Latch Statistics
- Latch Activity
- Latch Sleep Breakdown
- Latch Miss Sources
- Parent Latch Statistics
- Child Latch Statistics
Back to Top
Latch Activity
- "Get Requests", "Pct Get Miss" and "Avg Slps/Miss" are statistics for willing-to-wait latch get requests
- "NoWait Requests", "Pct NoWait Miss" are for no-wait latch get requests
- "Pct Misses" for both should be very close to 0.0
Latch Name | Get Requests | Pct Get Miss | Avg Slps /Miss | Wait Time (s) | NoWait Requests | Pct NoWait Miss |
ASM db client latch | 11,883 | 0.00 |
| 0 | 0 |
|
AWR Alerted Metric Element list | 18,252 | 0.00 |
| 0 | 0 |
|
Consistent RBA | 5,508 | 0.02 | 0.00 | 0 | 0 |
|
FOB s.o list latch | 731 | 0.00 |
| 0 | 0 |
|
JS broadcast add buf latch | 6,193 | 0.00 |
| 0 | 0 |
|
JS broadcast drop buf latch | 6,194 | 0.00 |
| 0 | 0 |
|
JS broadcast load blnc latch | 6,057 | 0.00 |
| 0 | 0 |
|
JS mem alloc latch | 8 | 0.00 |
| 0 | 0 |
|
JS queue access latch | 8 | 0.00 |
| 0 | 0 |
|
JS queue state obj latch | 218,086 | 0.00 |
| 0 | 0 |
|
JS slv state obj latch | 31 | 0.00 |
| 0 | 0 |
|
KCL gc element parent latch | 2,803,392 | 0.04 | 0.01 | 0 | 108 | 0.00 |
KJC message pool free list | 43,168 | 0.06 | 0.00 | 0 | 14,532 | 0.01 |
KJCT flow control latch | 563,875 | 0.00 | 0.00 | 0 | 0 |
|
KMG MMAN ready and startup request latch | 1,576 | 0.00 |
| 0 | 0 |
|
KSXR large replies | 320 | 0.00 |
| 0 | 0 |
|
KTF sga latch | 23 | 0.00 |
| 0 | 1,534 | 0.00 |
KWQMN job cache list latch | 352 | 0.00 |
| 0 | 0 |
|
KWQP Prop Status | 5 | 0.00 |
| 0 | 0 |
|
MQL Tracking Latch | 0 |
|
| 0 | 94 | 0.00 |
Memory Management Latch | 0 |
|
| 0 | 1,576 | 0.00 |
OS process | 207 | 0.00 |
| 0 | 0 |
|
OS process allocation | 1,717 | 0.00 |
| 0 | 0 |
|
OS process: request allocation | 73 | 0.00 |
| 0 | 0 |
|
PL/SQL warning settings | 226 | 0.00 |
| 0 | 0 |
|
SGA IO buffer pool latch | 20,679 | 0.06 | 0.00 | 0 | 20,869 | 0.00 |
SQL memory manager latch | 7 | 0.00 |
| 0 | 1,575 | 0.00 |
SQL memory manager workarea list latch | 439,442 | 0.00 |
| 0 | 0 |
|
Shared B-Tree | 182 | 0.00 |
| 0 | 0 |
|
Undo Hint Latch | 0 |
|
| 0 | 12 | 0.00 |
active checkpoint queue latch | 7,835 | 0.00 |
| 0 | 0 |
|
active service list | 50,936 | 0.00 |
| 0 | 1,621 | 0.00 |
archive control | 5 | 0.00 |
| 0 | 0 |
|
begin backup scn array | 72,901 | 0.00 | 0.00 | 0 | 0 |
|
business card | 32 | 0.00 |
| 0 | 0 |
|
cache buffer handles | 331,153 | 0.02 | 0.00 | 0 | 0 |
|
cache buffers chains | 48,189,073 | 0.00 | 0.00 | 0 | 1,201,379 | 0.00 |
cache buffers lru chain | 891,796 | 0.34 | 0.00 | 0 | 991,605 | 0.23 |
cache table scan latch | 0 |
|
| 0 | 10,309 | 0.01 |
channel handle pool latch | 99 | 0.00 |
| 0 | 0 |
|
channel operations parent latch | 490,324 | 0.01 | 0.00 | 0 | 0 |
|
checkpoint queue latch | 671,856 | 0.01 | 0.00 | 0 | 555,469 | 0.02 |
client/application info | 335 | 0.00 |
| 0 | 0 |
|
commit callback allocation | 12 | 0.00 |
| 0 | 0 |
|
compile environment latch | 173,428 | 0.00 |
| 0 | 0 |
|
dml lock allocation | 243,087 | 0.00 | 0.00 | 0 | 0 |
|
dummy allocation | 134 | 0.00 |
| 0 | 0 |
|
enqueue hash chains | 1,539,499 | 0.01 | 0.03 | 0 | 263 | 0.00 |
enqueues | 855,207 | 0.02 | 0.00 | 0 | 0 |
|
error message lists | 64 | 0.00 |
| 0 | 0 |
|
event group latch | 38 | 0.00 |
| 0 | 0 |
|
file cache latch | 4,694 | 0.00 |
| 0 | 0 |
|
gcs drop object freelist | 8,451 | 0.19 | 0.00 | 0 | 0 |
|
gcs opaque info freelist | 38,584 | 0.00 | 0.00 | 0 | 0 |
|
gcs partitioned table hash | 9,801,867 | 0.00 |
| 0 | 0 |
|
gcs remaster request queue | 31 | 0.00 |
| 0 | 0 |
|
gcs remastering latch | 1,014,198 | 0.00 | 0.33 | 0 | 0 |
|
gcs resource freelist | 1,154,551 | 0.03 | 0.00 | 0 | 771,650 | 0.00 |
gcs resource hash | 3,815,373 | 0.02 | 0.00 | 0 | 2 | 0.00 |
gcs resource scan list | 4 | 0.00 |
| 0 | 0 |
|
gcs shadows freelist | 795,482 | 0.00 | 0.00 | 0 | 779,648 | 0.00 |
ges caches resource lists | 209,655 | 0.02 | 0.00 | 0 | 121,613 | 0.01 |
ges deadlock list | 840 | 0.00 |
| 0 | 0 |
|
ges domain table | 366,702 | 0.00 |
| 0 | 0 |
|
ges enqueue table freelist | 487,875 | 0.00 |
| 0 | 0 |
|
ges group table | 543,887 | 0.00 |
| 0 | 0 |
|
ges process hash list | 59,503 | 0.00 |
| 0 | 0 |
|
ges process parent latch | 908,232 | 0.00 |
| 0 | 1 | 0.00 |
ges process table freelist | 73 | 0.00 |
| 0 | 0 |
|
ges resource hash list | 862,590 | 0.02 | 0.28 | 0 | 72,266 | 0.01 |
ges resource scan list | 534 | 0.00 |
| 0 | 0 |
|
ges resource table freelist | 135,406 | 0.00 | 0.00 | 0 | 0 |
|
ges synchronous data | 160 | 0.63 | 0.00 | 0 | 2,954 | 0.07 |
ges timeout list | 3,256 | 0.00 |
| 0 | 4,478 | 0.00 |
global KZLD latch for mem in SGA | 21 | 0.00 |
| 0 | 0 |
|
hash table column usage latch | 59 | 0.00 |
| 0 | 1,279 | 0.00 |
hash table modification latch | 116 | 0.00 |
| 0 | 0 |
|
job workq parent latch | 0 |
|
| 0 | 14 | 0.00 |
job_queue_processes parameter latch | 86 | 0.00 |
| 0 | 0 |
|
kks stats | 384 | 0.00 |
| 0 | 0 |
|
ksuosstats global area | 329 | 0.00 |
| 0 | 0 |
|
ktm global data | 296 | 0.00 |
| 0 | 0 |
|
kwqbsn:qsga | 182 | 0.00 |
| 0 | 0 |
|
lgwr LWN SCN | 6,547 | 0.18 | 0.00 | 0 | 0 |
|
library cache | 235,060 | 0.00 | 0.00 | 0 | 22 | 0.00 |
library cache load lock | 486 | 0.00 |
| 0 | 0 |
|
library cache lock | 49,284 | 0.00 |
| 0 | 0 |
|
library cache lock allocation | 566 | 0.00 |
| 0 | 0 |
|
library cache pin | 27,863 | 0.00 | 0.00 | 0 | 0 |
|
library cache pin allocation | 204 | 0.00 |
| 0 | 0 |
|
list of block allocation | 10,101 | 0.00 |
| 0 | 0 |
|
loader state object freelist | 108 | 0.00 |
| 0 | 0 |
|
longop free list parent | 6 | 0.00 |
| 0 | 6 | 0.00 |
message pool operations parent latch | 1,424 | 0.00 |
| 0 | 0 |
|
messages | 222,581 | 0.00 | 0.00 | 0 | 0 |
|
mostly latch-free SCN | 6,649 | 1.43 | 0.00 | 0 | 0 |
|
multiblock read objects | 29,230 | 0.03 | 0.00 | 0 | 0 |
|
name-service memory objects | 18,842 | 0.00 |
| 0 | 0 |
|
name-service namespace bucket | 56,712 | 0.00 |
| 0 | 0 |
|
name-service namespace objects | 15 | 0.00 |
| 0 | 0 |
|
name-service pending queue | 6,436 | 0.00 |
| 0 | 0 |
|
name-service request | 44 | 0.00 |
| 0 | 0 |
|
name-service request queue | 57,312 | 0.00 |
| 0 | 0 |
|
ncodef allocation latch | 77 | 0.00 |
| 0 | 0 |
|
object queue header heap | 37,721 | 0.00 |
| 0 | 7,457 | 0.00 |
object queue header operation | 2,706,992 | 0.06 | 0.00 | 0 | 0 |
|
object stats modification | 22 | 0.00 |
| 0 | 0 |
|
parallel query alloc buffer | 939 | 0.00 |
| 0 | 0 |
|
parallel query stats | 72 | 0.00 |
| 0 | 0 |
|
parallel txn reco latch | 630 | 0.00 |
| 0 | 0 |
|
parameter list | 193 | 0.00 |
| 0 | 0 |
|
parameter table allocation management | 68 | 0.00 |
| 0 | 0 |
|
post/wait queue | 4,205 | 0.00 |
| 0 | 2,712 | 0.00 |
process allocation | 46,895 | 0.00 |
| 0 | 38 | 0.00 |
process group creation | 73 | 0.00 |
| 0 | 0 |
|
process queue | 175 | 0.00 |
| 0 | 0 |
|
process queue reference | 2,621 | 0.00 |
| 0 | 240 | 62.50 |
qmn task queue latch | 668 | 0.15 | 1.00 | 0 | 0 |
|
query server freelists | 159 | 0.00 |
| 0 | 0 |
|
query server process | 8 | 0.00 |
| 0 | 7 | 0.00 |
queued dump request | 23,628 | 0.00 |
| 0 | 0 |
|
redo allocation | 21,206 | 0.57 | 0.00 | 0 | 4,706,826 | 0.02 |
redo copy | 0 |
|
| 0 | 4,707,106 | 0.01 |
redo writing | 29,944 | 0.01 | 0.00 | 0 | 0 |
|
resmgr group change latch | 69 | 0.00 |
| 0 | 0 |
|
resmgr:actses active list | 137 | 0.00 |
| 0 | 0 |
|
resmgr:actses change group | 52 | 0.00 |
| 0 | 0 |
|
resmgr:free threads list | 130 | 0.00 |
| 0 | 0 |
|
resmgr:schema config | 7 | 0.00 |
| 0 | 0 |
|
row cache objects | 1,644,149 | 0.00 | 0.00 | 0 | 321 | 0.00 |
rules engine rule set statistics | 500 | 0.00 |
| 0 | 0 |
|
sequence cache | 360 | 0.00 |
| 0 | 0 |
|
session allocation | 535,514 | 0.00 | 0.00 | 0 | 0 |
|
session idle bit | 3,262,141 | 0.00 | 0.00 | 0 | 0 |
|
session state list latch | 166 | 0.00 |
| 0 | 0 |
|
session switching | 77 | 0.00 |
| 0 | 0 |
|
session timer | 1,620 | 0.00 |
| 0 | 0 |
|
shared pool | 60,359 | 0.00 | 0.00 | 0 | 0 |
|
shared pool sim alloc | 13 | 0.00 |
| 0 | 0 |
|
shared pool simulator | 4,246 | 0.00 |
| 0 | 0 |
|
simulator hash latch | 1,862,803 | 0.00 |
| 0 | 0 |
|
simulator lru latch | 1,719,480 | 0.01 | 0.00 | 0 | 46,053 | 0.00 |
slave class | 2 | 0.00 |
| 0 | 0 |
|
slave class create | 8 | 12.50 | 1.00 | 0 | 0 |
|
sort extent pool | 1,284 | 0.00 |
| 0 | 0 |
|
state object free list | 4 | 0.00 |
| 0 | 0 |
|
statistics aggregation | 280 | 0.00 |
| 0 | 0 |
|
temp lob duration state obj allocation | 2 | 0.00 |
| 0 | 0 |
|
threshold alerts latch | 202 | 0.00 |
| 0 | 0 |
|
transaction allocation | 211 | 0.00 |
| 0 | 0 |
|
transaction branch allocation | 77 | 0.00 |
| 0 | 0 |
|
undo global data | 779,759 | 0.07 | 0.00 | 0 | 0 |
|
user lock | 102 | 0.00 |
| 0 | 0 |
|
Back to Latch Statistics
Latch Sleep Breakdown
- ordered by misses desc
Latch Name | Get Requests | Misses | Sleeps | Spin Gets | Sleep1 | Sleep2 | Sleep3 |
cache buffers lru chain | 891,796 | 3,061 | 1 | 3,060 | 0 | 0 | 0 |
object queue header operation | 2,706,992 | 1,755 | 3 | 1,752 | 0 | 0 | 0 |
KCL gc element parent latch | 2,803,392 | 1,186 | 11 | 1,176 | 0 | 0 | 0 |
cache buffers chains | 48,189,073 | 496 | 1 | 495 | 0 | 0 | 0 |
ges resource hash list | 862,590 | 160 | 44 | 116 | 0 | 0 | 0 |
enqueue hash chains | 1,539,499 | 79 | 2 | 78 | 0 | 0 | 0 |
gcs remastering latch | 1,014,198 | 3 | 1 | 2 | 0 | 0 | 0 |
qmn task queue latch | 668 | 1 | 1 | 0 | 0 | 0 | 0 |
slave class create | 8 | 1 | 1 | 0 | 0 | 0 | 0 |
Back to Latch Statistics
Latch Miss Sources
- only latches with sleeps are shown
- ordered by name, sleeps desc
Latch Name | Where | NoWait Misses | Sleeps | Waiter Sleeps |
KCL gc element parent latch | kclrwrite | 0 | 8 | 0 |
KCL gc element parent latch | kclnfndnewm | 0 | 4 | 6 |
KCL gc element parent latch | KCLUNLNK | 0 | 1 | 1 |
KCL gc element parent latch | kclbla | 0 | 1 | 0 |
KCL gc element parent latch | kclulb | 0 | 1 | 1 |
KCL gc element parent latch | kclzcl | 0 | 1 | 0 |
cache buffers chains | kcbnew: new latch again | 0 | 2 | 0 |
cache buffers chains | kclwrt | 0 | 1 | 0 |
cache buffers lru chain | kcbzgws | 0 | 1 | 0 |
enqueue hash chains | ksqcmi: if lk mode not requested | 0 | 2 | 0 |
event range base latch | No latch | 0 | 1 | 1 |
gcs remastering latch | 69 | 0 | 1 | 0 |
ges resource hash list | kjlmfnd: search for lockp by rename and inst id | 0 | 23 | 0 |
ges resource hash list | kjakcai: search for resp by resname | 0 | 13 | 0 |
ges resource hash list | kjrmas1: lookup master node | 0 | 5 | 0 |
ges resource hash list | kjlrlr: remove lock from resource queue | 0 | 2 | 33 |
ges resource hash list | kjcvscn: remove from scan queue | 0 | 1 | 0 |
object queue header operation | kcbo_switch_q_bg | 0 | 3 | 0 |
object queue header operation | kcbo_switch_mq_bg | 0 | 2 | 4 |
object queue header operation | kcbw_unlink_q | 0 | 2 | 0 |
object queue header operation | kcbw_link_q | 0 | 1 | 0 |
slave class create | ksvcreate | 0 | 1 | 0 |
Back to Latch Statistics
Parent Latch Statistics
No data exists for this section of the report.
Back to Latch Statistics
Child Latch Statistics
No data exists for this section of the report.
Back to Latch Statistics
Segment Statistics
- Segments by Logical Reads
- Segments by Physical Reads
- Segments by Row Lock Waits
- Segments by ITL Waits
- Segments by Buffer Busy Waits
- Segments by Global Cache Buffer Busy
- Segments by CR Blocks Received
- Segments by Current Blocks Received
Back to Top
Segments by Logical Reads
- Total Logical Reads: 16,648,792
- Captured Segments account for 85.2% of Total
Owner | Tablespace Name | Object Name | Subobject Name | Obj. Type | Logical Reads | %Total |
ICCI01 | ICCIDAT01 | ICCICCS_PK |
| INDEX | 1,544,848 | 9.28 |
ICCI01 | ICCIDAT01 | CUSCAD_TMP |
| TABLE | 1,349,536 | 8.11 |
ICCI01 | ICCIDAT01 | ICCIFNSACT_PK |
| INDEX | 1,268,400 | 7.62 |
ICCI01 | ICCIDAT01 | IND_OLDNEWACT |
| INDEX | 1,071,072 | 6.43 |
ICCI01 | ICCIDAT01 | CUID_PK |
| INDEX | 935,584 | 5.62 |
Back to Segment Statistics
Segments by Physical Reads
- Total Physical Reads: 322,678
- Captured Segments account for 64.2% of Total
Owner | Tablespace Name | Object Name | Subobject Name | Obj. Type | Physical Reads | %Total |
ICCI01 | ICCIDAT01 | CUID_TMP |
| TABLE | 116,417 | 36.08 |
ICCI01 | ICCIDAT01 | CUMI_TMP |
| TABLE | 44,086 | 13.66 |
ICCI01 | ICCIDAT01 | CUSM_TMP |
| TABLE | 26,078 | 8.08 |
ICCI01 | ICCIDAT01 | CUSVAA_TMP_PK |
| INDEX | 19,554 | 6.06 |
ICCI01 | ICCIDAT01 | CUID |
| TABLE | 259 | 0.08 |
Back to Segment Statistics
Segments by Row Lock Waits
当一个进程予在正被其它进程锁住的数据行上获得排它锁时发生这种等待。这种等待经常是由于在一个有主键索引的表上做大量INSERT操作。
No data exists for this section of the report.
Back to Segment Statistics
Segments by ITL Waits
No data exists for this section of the report.
Back to Segment Statistics
Segments by Buffer Busy Waits
No data exists for this section of the report.
Back to Segment Statistics
Segments by Global Cache Buffer Busy
- % of Capture shows % of GC Buffer Busy for each top segment compared
- with GC Buffer Busy for all segments captured by the Snapshot
Owner | Tablespace Name | Object Name | Subobject Name | Obj. Type | GC Buffer Busy | % of Capture |
SYS | SYSTEM | TSQ$ |
| TABLE | 2 | 100.00 |
Back to Segment Statistics
Segments by CR Blocks Received
- Total CR Blocks Received: 4,142
- Captured Segments account for 95.6% of Total
Owner | Tablespace Name | Object Name | Subobject Name | Obj. Type | CR Blocks Received | %Total |
SYS | SYSTEM | USER$ |
| TABLE | 1,001 | 24.17 |
SYS | SYSTEM | TSQ$ |
| TABLE | 722 | 17.43 |
SYS | SYSTEM | SEG$ |
| TABLE | 446 | 10.77 |
SYS | SYSTEM | OBJ$ |
| TABLE | 264 | 6.37 |
SYS | SYSTEM | I_OBJ2 |
| INDEX | 174 | 4.20 |
Back to Segment Statistics
Segments by Current Blocks Received
- Total Current Blocks Received: 15,502
- Captured Segments account for 84.8% of Total
Owner | Tablespace Name | Object Name | Subobject Name | Obj. Type | Current Blocks Received | %Total |
ICCI01 | ICCIDAT01 | CUSM_TMP |
| TABLE | 5,764 | 37.18 |
ICCI01 | ICCIDAT01 | CUMI_TMP |
| TABLE | 2,794 | 18.02 |
ICCI01 | ICCIDAT01 | CUID_TMP |
| TABLE | 2,585 | 16.68 |
SYS | SYSTEM | SEG$ |
| TABLE | 361 | 2.33 |
SYS | SYSTEM | TSQ$ |
| TABLE | 361 | 2.33 |
Back to Segment Statistics
Dictionary Cache Statistics
- Dictionary Cache Stats
- Dictionary Cache Stats (RAC)
Back to Top
Dictionary Cache Stats
- "Pct Misses" should be very low (< 2% in most cases)
- "Final Usage" is the number of cache entries being used
Cache | Get Requests | Pct Miss | Scan Reqs | Pct Miss | Mod Reqs | Final Usage |
dc_awr_control | 86 | 0.00 | 0 |
| 4 | 1 |
dc_constraints | 59 | 91.53 | 0 |
| 20 | 1,350 |
dc_files | 23 | 0.00 | 0 |
| 0 | 23 |
dc_global_oids | 406 | 0.00 | 0 |
| 0 | 35 |
dc_histogram_data | 673 | 0.15 | 0 |
| 0 | 1,555 |
dc_histogram_defs | 472 | 24.36 | 0 |
| 0 | 4,296 |
dc_object_grants | 58 | 0.00 | 0 |
| 0 | 154 |
dc_object_ids | 1,974 | 6.13 | 0 |
| 0 | 1,199 |
dc_objects | 955 | 19.58 | 0 |
| 56 | 2,064 |
dc_profiles | 30 | 0.00 | 0 |
| 0 | 1 |
dc_rollback_segments | 3,358 | 0.00 | 0 |
| 0 | 37 |
dc_segments | 2,770 | 2.56 | 0 |
| 1,579 | 1,312 |
dc_sequences | 9 | 33.33 | 0 |
| 9 | 5 |
dc_table_scns | 6 | 100.00 | 0 |
| 0 | 0 |
dc_tablespace_quotas | 1,558 | 28.50 | 0 |
| 1,554 | 3 |
dc_tablespaces | 346,651 | 0.00 | 0 |
| 0 | 7 |
dc_usernames | 434 | 0.00 | 0 |
| 0 | 14 |
dc_users | 175,585 | 0.00 | 0 |
| 0 | 43 |
outstanding_alerts | 57 | 71.93 | 0 |
| 0 | 1 |
Back to Dictionary Cache Statistics
Dictionary Cache Stats (RAC)
Cache | GES Requests | GES Conflicts | GES Releases |
dc_awr_control | 8 | 0 | 0 |
dc_constraints | 88 | 22 | 0 |
dc_histogram_defs | 115 | 0 | 0 |
dc_object_ids | 143 | 101 | 0 |
dc_objects | 253 | 111 | 0 |
dc_segments | 3,228 | 49 | 0 |
dc_sequences | 17 | 3 | 0 |
dc_table_scns | 6 | 0 | 0 |
dc_tablespace_quotas | 3,093 | 441 | 0 |
dc_users | 8 | 1 | 0 |
outstanding_alerts | 113 | 41 | 0 |
Back to Dictionary Cache Statistics
Library Cache Statistics
- Library Cache Activity
- Library Cache Activity (RAC)
Back to Top
Library Cache Activity
- "Pct Misses" should be very low
Namespace | Get Requests | Pct Miss | Pin Requests | Pct Miss | Reloads | Invali- dations |
BODY | 105 | 0.00 | 247 | 0.00 | 0 | 0 |
CLUSTER | 3 | 0.00 | 4 | 0.00 | 0 | 0 |
INDEX | 13 | 46.15 | 26 | 42.31 | 5 | 0 |
SQL AREA | 56 | 100.00 | 1,857,002 | 0.02 | 32 | 12 |
TABLE/PROCEDURE | 179 | 35.75 | 3,477 | 8.02 | 63 | 0 |
TRIGGER | 323 | 0.00 | 386 | 0.00 | 0 | 0 |
Back to Library Cache Statistics
Library Cache Activity (RAC)
Namespace | GES Lock Requests | GES Pin Requests | GES Pin Releases | GES Inval Requests | GES Invali- dations |
BODY | 5 | 0 | 0 | 0 | 0 |
CLUSTER | 4 | 0 | 0 | 0 | 0 |
INDEX | 26 | 22 | 6 | 17 | 0 |
TABLE/PROCEDURE | 1,949 | 285 | 63 | 244 | 0 |
Back to Library Cache Statistics
Memory Statistics
- Process Memory Summary
- SGA Memory Summary
- SGA breakdown difference
Back to Top
Process Memory Summary
- B: Begin snap E: End snap
- All rows below contain absolute values (i.e. not diffed over the interval)
- Max Alloc is Maximum PGA Allocation size at snapshot time
- Hist Max Alloc is the Historical Max Allocation for still-connected processes
- ordered by Begin/End snapshot, Alloc (MB) desc
| Category | Alloc (MB) | Used (MB) | Avg Alloc (MB) | Std Dev Alloc (MB) | Max Alloc (MB) | Hist Max Alloc (MB) | Num Proc | Num Alloc |
B | Other | 136.42 |
| 5.25 | 8.55 | 24 | 27 | 26 | 26 |
| Freeable | 13.50 | 0.00 | 1.50 | 1.11 | 3 |
| 9 | 9 |
| SQL | 0.33 | 0.16 | 0.03 | 0.03 | 0 | 2 | 12 | 10 |
| PL/SQL | 0.12 | 0.06 | 0.01 | 0.01 | 0 | 0 | 24 | 24 |
E | Other | 138.65 |
| 4.78 | 8.20 | 24 | 27 | 29 | 29 |
| Freeable | 14.94 | 0.00 | 1.36 | 1.04 | 3 |
| 11 | 11 |
| SQL | 0.39 | 0.19 | 0.03 | 0.03 | 0 | 2 | 15 | 12 |
| PL/SQL | 0.18 | 0.11 | 0.01 | 0.01 | 0 | 0 | 27 | 26 |
Back to Memory Statistics
SGA Memory Summary
SGA regions | Begin Size (Bytes) | End Size (Bytes) (if different) |
Database Buffers | 3,506,438,144 |
|
Fixed Size | 2,078,368 |
|
Redo Buffers | 14,696,448 |
|
Variable Size | 771,754,336 |
|
Back to Memory Statistics
SGA breakdown difference
- ordered by Pool, Name
- N/A value for Begin MB or End MB indicates the size of that Pool/Name was insignificant, or zero in that snapshot
Pool | Name | Begin MB | End MB | % Diff |
java | free memory | 16.00 | 16.00 | 0.00 |
large | PX msg pool | 1.03 | 1.03 | 0.00 |
large | free memory | 14.97 | 14.97 | 0.00 |
shared | ASH buffers | 15.50 | 15.50 | 0.00 |
shared | CCursor | 8.58 | 8.85 | 3.09 |
shared | KQR L PO | 8.75 | 8.80 | 0.55 |
shared | db_block_hash_buckets | 22.50 | 22.50 | 0.00 |
shared | free memory | 371.80 | 369.61 | -0.59 |
shared | gcs resources | 66.11 | 66.11 | 0.00 |
shared | gcs shadows | 41.65 | 41.65 | 0.00 |
shared | ges big msg buffers | 13.75 | 13.75 | 0.00 |
shared | ges enqueues | 7.44 | 7.56 | 1.63 |
shared | ges reserved msg buffers | 7.86 | 7.86 | 0.00 |
shared | library cache | 10.78 | 10.93 | 1.41 |
shared | row cache | 7.16 | 7.16 | 0.00 |
shared | sql area | 27.49 | 28.50 | 3.67 |
| buffer_cache | 3,344.00 | 3,344.00 | 0.00 |
| fixed_sga | 1.98 | 1.98 | 0.00 |
| log_buffer | 14.02 | 14.02 | 0.00 |
Back to Memory Statistics
Streams Statistics
- Streams CPU/IO Usage
- Streams Capture
- Streams Apply
- Buffered Queues
- Buffered Subscribers
- Rule Set
Back to Top
Streams CPU/IO Usage
No data exists for this section of the report.
Back to Streams Statistics
Streams Capture
No data exists for this section of the report.
Back to Streams Statistics
Streams Apply
No data exists for this section of the report.
Back to Streams Statistics
Buffered Queues
No data exists for this section of the report.
Back to Streams Statistics
Buffered Subscribers
No data exists for this section of the report.
Back to Streams Statistics
Rule Set
No data exists for this section of the report.
Back to Streams Statistics
Resource Limit Stats
- only rows with Current or Maximum Utilization > 80% of Limit are shown
- ordered by resource name
Resource Name | Current Utilization | Maximum Utilization | Initial Allocation | Limit |
gcs_resources | 349,392 | 446,903 | 450063 | 450063 |
gcs_shadows | 400,300 | 447,369 | 450063 | 450063 |
init.ora Parameters
Parameter Name | Begin value | End value (if different) |
audit_file_dest | /oracle/app/oracle/admin/ICCI/adump |
|
background_dump_dest | /oracle/app/oracle/admin/ICCI/bdump |
|
cluster_database | TRUE |
|
cluster_database_instances | 2 |
|
compatible | 10.2.0.3.0 |
|
control_files | /dev/rora_CTL01, /dev/rora_CTL02, /dev/rora_CTL03 |
|
core_dump_dest | /oracle/app/oracle/admin/ICCI/cdump |
|
db_block_size | 8192 |
|
db_domain |
|
|
db_file_multiblock_read_count | 16 |
|
db_name | ICCI |
|
dispatchers | (PROTOCOL=TCP) (SERVICE=ICCIXDB) |
|
instance_number | 1 |
|
job_queue_processes | 10 |
|
open_cursors | 800 |
|
pga_aggregate_target | 1073741824 |
|
processes | 500 |
|
remote_listener | LISTENERS_ICCI |
|
remote_login_passwordfile | EXCLUSIVE |
|
sga_max_size | 4294967296 |
|
sga_target | 4294967296 |
|
sort_area_size | 196608 |
|
spfile | /dev/rora_SPFILE |
|
thread | 1 |
|
undo_management | AUTO |
|
undo_retention | 900 |
|
undo_tablespace | UNDOTBS1 |
|
user_dump_dest | /oracle/app/oracle/admin/ICCI/udump |
|
More RAC Statistics
- Global Enqueue Statistics
- Global CR Served Stats
- Global CURRENT Served Stats
- Global Cache Transfer Stats
Global Enqueue Statistics
Statistic | Total | per Second | per Trans |
acks for commit broadcast(actual) | 18,537 | 3.92 | 3.31 |
acks for commit broadcast(logical) | 21,016 | 4.45 | 3.75 |
broadcast msgs on commit(actual) | 5,193 | 1.10 | 0.93 |
broadcast msgs on commit(logical) | 5,491 | 1.16 | 0.98 |
broadcast msgs on commit(wasted) | 450 | 0.10 | 0.08 |
dynamically allocated gcs resources | 0 | 0.00 | 0.00 |
dynamically allocated gcs shadows | 0 | 0.00 | 0.00 |
false posts waiting for scn acks | 0 | 0.00 | 0.00 |
flow control messages received | 0 | 0.00 | 0.00 |
flow control messages sent | 2 | 0.00 | 0.00 |
gcs assume cvt | 0 | 0.00 | 0.00 |
gcs assume no cvt | 9,675 | 2.05 | 1.73 |
gcs ast xid | 1 | 0.00 | 0.00 |
gcs blocked converts | 7,099 | 1.50 | 1.27 |
gcs blocked cr converts | 8,442 | 1.79 | 1.51 |
gcs compatible basts | 45 | 0.01 | 0.01 |
gcs compatible cr basts (global) | 273 | 0.06 | 0.05 |
gcs compatible cr basts (local) | 12,593 | 2.66 | 2.25 |
gcs cr basts to PIs | 0 | 0.00 | 0.00 |
gcs cr serve without current lock | 0 | 0.00 | 0.00 |
gcs dbwr flush pi msgs | 223 | 0.05 | 0.04 |
gcs dbwr write request msgs | 223 | 0.05 | 0.04 |
gcs error msgs | 0 | 0.00 | 0.00 |
gcs forward cr to pinged instance | 0 | 0.00 | 0.00 |
gcs immediate (compatible) converts | 2,998 | 0.63 | 0.54 |
gcs immediate (null) converts | 170,925 | 36.16 | 30.53 |
gcs immediate cr (compatible) converts | 0 | 0.00 | 0.00 |
gcs immediate cr (null) converts | 722,748 | 152.88 | 129.11 |
gcs indirect ast | 306,817 | 64.90 | 54.81 |
gcs lms flush pi msgs | 0 | 0.00 | 0.00 |
gcs lms write request msgs | 189 | 0.04 | 0.03 |
gcs msgs process time(ms) | 16,164 | 3.42 | 2.89 |
gcs msgs received | 1,792,132 | 379.09 | 320.14 |
gcs out-of-order msgs | 0 | 0.00 | 0.00 |
gcs pings refused | 0 | 0.00 | 0.00 |
gcs pkey conflicts retry | 0 | 0.00 | 0.00 |
gcs queued converts | 2 | 0.00 | 0.00 |
gcs recovery claim msgs | 0 | 0.00 | 0.00 |
gcs refuse xid | 0 | 0.00 | 0.00 |
gcs regular cr | 0 | 0.00 | 0.00 |
gcs retry convert request | 0 | 0.00 | 0.00 |
gcs side channel msgs actual | 437 | 0.09 | 0.08 |
gcs side channel msgs logical | 21,086 | 4.46 | 3.77 |
gcs stale cr | 3,300 | 0.70 | 0.59 |
gcs undo cr | 5 | 0.00 | 0.00 |
gcs write notification msgs | 23 | 0.00 | 0.00 |
gcs writes refused | 3 | 0.00 | 0.00 |
ges msgs process time(ms) | 1,289 | 0.27 | 0.23 |
ges msgs received | 138,891 | 29.38 | 24.81 |
global posts dropped | 0 | 0.00 | 0.00 |
global posts queue time | 0 | 0.00 | 0.00 |
global posts queued | 0 | 0.00 | 0.00 |
global posts requested | 0 | 0.00 | 0.00 |
global posts sent | 0 | 0.00 | 0.00 |
implicit batch messages received | 81,181 | 17.17 | 14.50 |
implicit batch messages sent | 19,561 | 4.14 | 3.49 |
lmd msg send time(ms) | 0 | 0.00 | 0.00 |
lms(s) msg send time(ms) | 0 | 0.00 | 0.00 |
messages flow controlled | 15,306 | 3.24 | 2.73 |
messages queue sent actual | 108,411 | 22.93 | 19.37 |
messages queue sent logical | 222,518 | 47.07 | 39.75 |
messages received actual | 474,202 | 100.31 | 84.71 |
messages received logical | 1,931,144 | 408.50 | 344.97 |
messages sent directly | 25,742 | 5.45 | 4.60 |
messages sent indirectly | 137,725 | 29.13 | 24.60 |
messages sent not implicit batched | 88,859 | 18.80 | 15.87 |
messages sent pbatched | 1,050,224 | 222.16 | 187.61 |
msgs causing lmd to send msgs | 61,682 | 13.05 | 11.02 |
msgs causing lms(s) to send msgs | 85,978 | 18.19 | 15.36 |
msgs received queue time (ms) | 911,013 | 192.71 | 162.74 |
msgs received queued | 1,931,121 | 408.50 | 344.97 |
msgs sent queue time (ms) | 5,651 | 1.20 | 1.01 |
msgs sent queue time on ksxp (ms) | 66,767 | 14.12 | 11.93 |
msgs sent queued | 215,124 | 45.51 | 38.43 |
msgs sent queued on ksxp | 243,729 | 51.56 | 43.54 |
process batch messages received | 120,003 | 25.38 | 21.44 |
process batch messages sent | 181,019 | 38.29 | 32.34 |
Global CR Served Stats
Statistic | Total |
CR Block Requests | 10,422 |
CURRENT Block Requests | 251 |
Data Block Requests | 10,422 |
Undo Block Requests | 2 |
TX Block Requests | 20 |
Current Results | 10,664 |
Private results | 4 |
Zero Results | 5 |
Disk Read Results | 0 |
Fail Results | 0 |
Fairness Down Converts | 1,474 |
Fairness Clears | 0 |
Free GC Elements | 0 |
Flushes | 370 |
Flushes Queued | 0 |
Flush Queue Full | 0 |
Flush Max Time (us) | 0 |
Light Works | 2 |
Errors | 0 |
Global CURRENT Served Stats
- Pins = CURRENT Block Pin Operations
- Flushes = Redo Flush before CURRENT Block Served Operations
- Writes = CURRENT Block Fusion Write Operations
Statistic | Total | % <1ms | % <10ms | % <100ms | % <1s | % <10s |
Pins | 17,534 | 99.96 | 0.01 | 0.03 | 0.00 | 0.00 |
Flushes | 77 | 48.05 | 46.75 | 5.19 | 0.00 | 0.00 |
Writes | 255 | 5.49 | 53.73 | 40.00 | 0.78 | 0.00 |
Global Cache Transfer Stats
- Immediate (Immed) - Block Transfer NOT impacted by Remote Processing Delays
- Busy (Busy) - Block Transfer impacted by Remote Contention
- Congested (Congst) - Block Transfer impacted by Remote System Load
- ordered by CR + Current Blocks Received desc
|
| CR | Current | ||||||
Inst No | Block Class | Blocks Received | % Immed | % Busy | % Congst | Blocks Received | % Immed | % Busy | % Congst |
2 | data block | 3,945 | 87.20 | 12.80 | 0.00 | 13,324 | 99.71 | 0.26 | 0.04 |
2 | Others | 191 | 100.00 | 0.00 | 0.00 | 2,190 | 96.48 | 3.52 | 0.00 |
2 | undo header | 11 | 100.00 | 0.00 | 0.00 | 2 | 100.00 | 0.00 | 0.00 |
最后
以上就是飞快抽屉为你收集整理的星球上最详细的AWR解析报告 * 定义:awr报告是oracle 10g下提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检报告。 如何分析: * 在看awr报告的时候,我们并不需要知道所有性能指标的含义,就可以判断出问题的所在,这些性能指标其实代表了oracle内部实现,对oracle理解的越深,在看awr报告的时候,对数据库性能的判断也会越准确 * 在看性能指的全部内容,希望文章能够帮你解决星球上最详细的AWR解析报告 * 定义:awr报告是oracle 10g下提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解一个系统的整个运行情况,这就像一个人全面的体检报告。 如何分析: * 在看awr报告的时候,我们并不需要知道所有性能指标的含义,就可以判断出问题的所在,这些性能指标其实代表了oracle内部实现,对oracle理解的越深,在看awr报告的时候,对数据库性能的判断也会越准确 * 在看性能指所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复