[ SnapShot Info ] [ Cache Sizes ] [ Load Profile ] [ Efficiency ]
[ Shared Pool ] [ Top 5 Wait ] [ Wait Events ] [ Background Waits ]
[ SQL by Gets ] [ SQL by Reads ] [ SQL by Exec ] [ SQL by Parse ] [ Instance Activity ]
[ TableSpace IO ] [ File IO ] [ Buffer Pool ] [ Instance Recovery ] [ Buffer Waits ]
[ Memory Stats ] [ Enqueue Activity ] [ RBS ] [ Undo Segs ] [ Latches ]
[ Caches ] [ SGA ] [ Resource Limits ] [ Init Params ] |
Common Instance Information | |
---|---|
Hostname: | buzz |
Instance: | ORADB |
Version: | 9.0.1.0.0 |
Cluster: | NO |
FileSize (Data+Log) | 84,811.00 MB |
Startup / Uptime | 19.11.2003 10:41 / 20.20 d |
Report generated: | 09.12.2003 15:24 |
SnapShot Info | |||||
---|---|---|---|---|---|
Snap ID | Snap Time | Sessions | Curs/Sess | Comment | |
Start | 1 | 26.11.2003 14:05 | 30 | 5.50 | |
End | 334 | 09.12.2003 15:23 | 52 | 2.12 | |
Elapsed: 18,798.68 min |
Cache Sizes (End) | |
---|---|
Cache | Size |
Buffer Cache | 304 M |
Std Block Size | 16 K |
Shared Pool Size | 64 M |
Log Buffer | 512 K |
Load Profile | ||
---|---|---|
Per Second | Per Transaction | |
Redo Size | 26,318.00 | 72,956.54 |
Logical Reads | 647.31 | 1,794.42 |
Block Changes | 85.91 | 238.14 |
Physical Reads | 270.68 | 750.37 |
Physical Writes | 51.27 | 142.11 |
User Calls | 46.31 | 128.38 |
Parses | 3.05 | 8.46 |
Hard Parses | 1.07 | 2.98 |
Sorts | 0.40 | 1.12 |
Logons | 0.02 | 0.05 |
Executes | 8.23 | 22.82 |
Transactions | 0.36 |
Instance Efficiency Percentages (Target: 100%) | ||
---|---|---|
Event | Efficiency (%) | Comment |
Buffer Nowait | 99.60 | If this ratio is low, check the Buffer Wait Stats section for more detail on which type of block is being contended for. |
Redo Nowait | 99.60 | A value close to 100% indicates minimal time spent waiting for redo logs
to become available, either because the logs are not filling up very often or because the database is able to switch to a new log quickly whenever the current log fills up. |
Buffer Hit | 63.36 | A low buffer hit ratio does not necessarily mean the cache is too small: it may very well be that potentially valid full-table-scans are artificially
reducing what is otherwise a good ratio. A too-small buffer cache can sometimes be identified by the appearance of write complete waits event indicating hot blocks
(i.e. blocks still being modified) are aging out of the cache while they are still needed; check the Wait Events list for evidence of this event. |
In-Memory Sort | 99.97 | A too low ratio indicates too many disk sorts appearing. One possible
solution could be increasing the sort area/SGA size. |
Library Hit | 90.04 | A low library hit ratio could imply that SQL is prematurely aging out of a too-small shared pool, or that non-shareable SQL is being used.
If the soft parse ratio is also low, check whether there is a parsing issue. |
Soft Parse | 64.78 | A soft parse occurs when a session attempts to execute
a SQL statement and a usable version of the statement is already in the shared pool, so the statement can be executed immediately. The hard parse is the opposite and an expensive operation.
When the soft parse ratio falls much below 80%, investigate whether you can share SQL by using bind variables or force cursor sharing by using the init.ora
parameter cursor_sharing (new in Oracle8i Release 8.1.6). But before drawing any conclusions, compare the soft parse ratio against the actual hard and soft
parse rates shown in the Loads Profile. If the rates are low, parsing may not be a significiant issue in your system. Furthermore, investigate the
number of Parse CPU to Parse Elapsed below. If this value is low, you may rather have a latch problem. |
Execute to Parse | 62.93 | |
Latch Hit | 99.98 | A low value for this ratio indicates a latching problem, whereas a high value is generally good. However, a high latch hit ratio can artificially mask a low get rate on a specific latch. Cross-check this value with the Top 5 Wait Events to see if latch free is in the list, and refer to the Latch sections of this report. |
Parse CPU to Parse Elapsed | 90.11 | See Soft Parse above. |
Non-Parse CPU | 98.44 |
Shared Pool Statistics | ||
---|---|---|
Name | Begin | End |
Memory Usage % | 67.94 | 80.21 |
% SQL with executions > 1 | 54.62 | 63.58 |
% Memory for SQL with executions > 1 | 44.62 | 18.11 |
Top 5 Wait Events | |||
---|---|---|---|
Ordered by Wait Time (desc), Waits (desc)
Start with these topmost events and find out about details in the corresponding block, e.g. for "db file * read" check the TableSpace IO
(and File IO) blocks to identify the possibly affected schemas, and then the SQL Statements by Reads (and
Wait Objects) to find out what statements (and/or objects) may need some tuning , for "enqueue" waits look up the Enqueue Activity
section of this document. If the CPU is indicated as a bottleneck, check the SQL Statements by Gets. Then continue the same
with the next block, All Wait Events | |||
Event | Waits | Wait Time (s) | % Total Wt Time (ms) |
db file scattered read | 6,146,140 | 82,254.58 | 50.74 |
db file sequential read | 138,631,107 | 53,876.64 | 33.23 |
db file parallel read | 383,444 | 5,925.55 | 3.66 |
log file parallel write | 1,500,460 | 4,550.94 | 2.81 |
SQL*Net message from dblink | 14,329,255 | 3,546.15 | 2.19 |
All Wait Events | |||||
---|---|---|---|---|---|
Ordered by Total Wait Time (desc), Waits (desc); idle events last | |||||
Event | Waits | Timeouts | Total Wt Time (s) | Avg Wait Time (ms) | Waits/TXN |
db file scattered read | 6,146,140 | 0 | 82,254.58 | 13.38 | 15.11 |
db file sequential read | 138,631,107 | 0 | 53,876.64 | 0.39 | 340.72 |
db file parallel read | 383,444 | 0 | 5,925.55 | 15.45 | 0.94 |
log file parallel write | 1,500,460 | 0 | 4,550.94 | 3.03 | 3.69 |
SQL*Net message from dblink | 14,329,255 | 0 | 3,546.15 | 0.25 | 35.22 |
log file sequential read | 111,078 | 0 | 3,463.10 | 31.18 | 0.27 |
log file sync | 380,909 | 83 | 2,047.23 | 5.37 | 0.94 |
SQL*Net more data from dblink | 439,756 | 0 | 1,543.68 | 3.51 | 1.08 |
log file switch (archiving needed) | 1,449 | 1,244 | 1,315.93 | 908.17 | 0.00 |
log buffer space | 6,966 | 224 | 723.67 | 103.89 | 0.02 |
buffer busy waits | 2,854,532 | 46 | 573.97 | 0.20 | 7.02 |
control file parallel write | 382,298 | 0 | 467.20 | 1.22 | 0.94 |
control file sequential read | 640,740 | 0 | 426.16 | 0.67 | 1.57 |
latch free | 17,321 | 11,472 | 272.59 | 15.74 | 0.04 |
log file switch completion | 1,181 | 189 | 214.42 | 181.56 | 0.00 |
SQL*Net more data to client | 3,781,426 | 0 | 164.21 | 0.04 | 9.29 |
library cache load lock | 123 | 22 | 101.64 | 826.30 | 0.00 |
enqueue | 266 | 18 | 88.55 | 332.89 | 0.00 |
local write wait | 30,756 | 2 | 83.64 | 2.72 | 0.08 |
library cache pin | 568 | 11 | 81.75 | 143.93 | 0.00 |
direct path read | 5,946,427 | 0 | 39.23 | 0.01 | 14.61 |
free buffer waits | 78 | 21 | 37.73 | 483.73 | 0.00 |
async disk IO | 11,289,311 | 0 | 34.01 | 0.00 | 27.75 |
SQL*Net message to dblink | 14,329,255 | 0 | 27.46 | 0.00 | 35.22 |
control file single write | 1,350 | 0 | 15.33 | 11.36 | 0.00 |
library cache lock | 5 | 5 | 14.99 | 2,998.16 | 0.00 |
LGWR wait for redo copy | 8,730 | 715 | 14.75 | 1.69 | 0.02 |
process startup | 310 | 1 | 10.63 | 34.29 | 0.00 |
db file single write | 1,134 | 0 | 8.79 | 7.75 | 0.00 |
inactive session | 2 | 2 | 2.00 | 997.71 | 0.00 |
log file single write | 2,178 | 0 | 1.30 | 0.60 | 0.01 |
write complete waits | 2 | 1 | 1.15 | 576.44 | 0.00 |
db file parallel write | 193,434 | 193,434 | 1.06 | 0.01 | 0.48 |
SQL*Net break/reset to client | 4,604 | 0 | 1.05 | 0.23 | 0.01 |
row cache read | 1 | 1 | 1.01 | 1,012.38 | 0.00 |
single-task message | 12 | 0 | 0.75 | 62.86 | 0.00 |
direct path write | 46,321 | 0 | 0.40 | 0.01 | 0.11 |
undo segment extension | 18,895 | 18,891 | 0.33 | 0.02 | 0.05 |
row cache lock | 1 | 0 | 0.11 | 105.60 | 0.00 |
resmgr:waiting in end wait | 6 | 0 | 0.10 | 16.92 | 0.00 |
resmgr:waiting in check | 6 | 0 | 0.03 | 5.46 | 0.00 |
kksfbc child completion | 2 | 2 | 0.02 | 12.12 | 0.00 |
direct path read (lob) | 16 | 0 | 0.00 | 0.01 | 0.00 |
direct path write (lob) | 9 | 0 | 0.00 | 0.03 | 0.00 |
SQL*Net break/reset to dblink | 4 | 0 | 0.00 | 0.11 | 0.00 |
SQL*Net more data to dblink | 1 | 0 | 0.00 | 0.06 | 0.00 |
SQL*Net message from client | 49,395,201 | 0 | 8,841,559.51 | 179.00 | 121.40 |
jobq slave wait | 6,770 | 6,505 | 19,998.95 | 2,954.05 | 0.02 |
SQL*Net more data from client | 5,630,066 | 0 | 226.72 | 0.04 | 13.84 |
SQL*Net message to client | 49,395,232 | 0 | 103.16 | 0.00 | 121.40 |
Background Wait Events | |||||
---|---|---|---|---|---|
Ordered by Total Wait Time (desc), Waits (desc); idle events last | |||||
Event | Waits | Timeouts | Total Wt Time (s) | Avg Wait Time (ms) | Waits/TXN |
log file parallel write | 1,500,461 | 0 | 4,550.94 | 3.03 | 3.69 |
log file sequential read | 111,078 | 0 | 3,463.10 | 31.18 | 0.27 |
control file parallel write | 380,215 | 0 | 464.44 | 1.22 | 0.93 |
control file sequential read | 265,977 | 0 | 224.63 | 0.84 | 0.65 |
db file scattered read | 4,935 | 0 | 133.85 | 27.12 | 0.01 |
enqueue | 108 | 18 | 85.81 | 794.58 | 0.00 |
log buffer space | 247 | 28 | 77.82 | 315.08 | 0.00 |
db file sequential read | 6,851 | 0 | 53.85 | 7.86 | 0.02 |
latch free | 1,175 | 1,103 | 22.43 | 19.09 | 0.00 |
LGWR wait for redo copy | 8,730 | 715 | 14.75 | 1.69 | 0.02 |
rdbms ipc reply | 9,586 | 0 | 9.17 | 0.96 | 0.02 |
buffer busy waits | 361 | 5 | 7.75 | 21.48 | 0.00 |
log file single write | 2,178 | 0 | 1.30 | 0.60 | 0.01 |
db file parallel write | 193,434 | 193,434 | 1.06 | 0.01 | 0.48 |
async disk IO | 30,395 | 0 | 0.20 | 0.01 | 0.07 |
direct path read | 14,144 | 0 | 0.07 | 0.00 | 0.03 |
direct path write | 14,144 | 0 | 0.04 | 0.00 | 0.03 |
log file sync | 13 | 0 | 0.04 | 3.31 | 0.00 |
rdbms ipc message | 2,827,455 | 1,103,059 | 5,220,872.86 | 1,846.49 | 6.95 |
pmon timer | 379,103 | 379,099 | 1,100,854.22 | 2,903.84 | 0.93 |
smon timer | 4,059 | 3,539 | 1,062,477.24 | 261,758.37 | 0.01 |
Top 3 SQL ordered by Gets | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
End Buffer Gets Treshold: 10000
Note that resources reported for PL/SQL includes the resources used by all SQL statements called within the PL/SQL code. As individual SQL statements are also reported,
it is possible and valid for the summed total % to exceed 100. | ||||||||||||||||||||||||||||||||||||||||||||||||
Buffer Gets | Executions | Gets per Exec | % Total | CPU Time (s) | Elapsed Time (s) | Hash Value | ||||||||||||||||||||||||||||||||||||||||||
1,010,834 | 1 | 1,010,834.0 | 0.1 | 23.86 | 72.73 | 1817476742 | ||||||||||||||||||||||||||||||||||||||||||
SELECT "WWN","BID","ISO","BOEP","BEZ","LAND","RECDATE" FROM "WMM "."CAD1" "A" WHERE "BOEP" IS NOT NULL | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
603,885 | 7 | 86,269.3 | 0.1 | 55.82 | 126.60 | 3205655463 | ||||||||||||||||||||||||||||||||||||||||||
SELECT /*+ */ "A1"."WKK","A1"."ISEL" FROM "WMM"."AG_G" "A1 " | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
441,355 | 220,239 | 2.0 | 0.1 | 1.05 | 30.40 | 2963598673 | ||||||||||||||||||||||||||||||||||||||||||
select job, nvl2(last_date, 1, 0) from sys.job$ where (((:1 <= n ext_date) and (next_date < :2)) or ((last_date is null) and (next_date < :3))) and (field1 = :4 or (field1 = 0 and 'Y' = :5) ) and (this_date is null) order by next_date, job |
Top 3 SQL ordered by Reads | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
End Disk Reads Treshold: 1000 If your primary tuning goal is to reduce resource usage, start by tuning these statements/objects (File IO) plus SQL by Gets (CPU). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pysical Reads | Executions | Reads per Exec | % Total | CPU Time (s) | Elapsed Time (s) | Hash Value | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
409,045 | 1 | 409,045.0 | 0.1 | 186.06 | 511.08 | 3731095233 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
select * from lido where busdat>='01.01.2003' and busdat<='30 .11.2003' and subno=-1 and trsno in --(301061013468,301071 006778,301071006779) (select trsno from bc_bt where trs no in (301061013468,301060601507)) order by trsno | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
297,945 | 1 | 297,945.0 | 0.1 | 117.49 | 233.19 | 2289579777 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
select * from lido where busdat>='01.01.2003' and busdat<='30 .11.2003' and subno=-1 and trsno in --(301061013468,301071 006778,301071006779) (select trsnoxsl from bc_bt where trsno in (301061013468,301060601507)) order by trsno | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
297,945 | 1 | 297,945.0 | 0.1 | 121.70 | 249.37 | 3872836872 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
select * from lid0100 where busdat>='01.01.2003' and busdat<='30 .11.2003' and bkrsubno=-1 and tradno in (301061013468,301071006 778,301071006779) order by tradno |
Top 3 SQL ordered by Executions | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
End Executions Treshold: 100 Start with tuning these statements if your primary goal is to increase the response time. | ||||||||||||||||||||||||||||||||||
Executions | Rows Processed | Rows per Exec | CPU per Exec (s) | Elap per Exec (s) | Hash Value | |||||||||||||||||||||||||||||
220,239 | 313 | 0.0 | 4.77 | 138.05 | 2963598673 | |||||||||||||||||||||||||||||
select job, nvl2(last_date, 1, 0) from sys.job$ where (((:1 <= n ext_date) and (next_date < :2)) or ((last_date is null) and (next_date < :3))) and (field1 = :4 or (field1 = 0 and 'Y' = :5) ) and (this_date is null) order by next_date, job | ||||||||||||||||||||||||||||||||||
219,932 | 219,932 | 1.0 | 1.96 | 30.45 | 2964743345 | |||||||||||||||||||||||||||||
select count(*) from sys.job$ where (next_date > sysdate) and (n ext_date < (sysdate+5/86400)) | ||||||||||||||||||||||||||||||||||
38,039 | 36 | 0.0 | 36.02 | 35.26 | 2586961199 | |||||||||||||||||||||||||||||
SELECT "ISEL","BOEP" FROM "WMM"."EXN_WP" "A" WHERE :1="IS IN" AND "BOEP"='BXX5' | ||||||||||||||||||||||||||||||||||
|
Top 3 SQL ordered by Parse Calls | ||||||
---|---|---|---|---|---|---|
End Parse Calls Treshold: 1000 Consider tuning these statements/objects, if the percentage of CPU used for parsing is high. Currently, parsing takes avg. 1.56% of all CPU usage by all sessions. | ||||||
Parse Calls | Executions | % Total Parses | Hash Value | |||
19,378 | 19,377 | 0.01 | 126527270 | |||
/* OracleOEM */ SELECT decode(target_desc,NULL,decode(target,NU LL,opname, concat(opname, concat (' - ',target))),decode(target, NULL,concat(opname, concat (' : ',target_desc)),concat(opname, c oncat (' : ',concat(target_desc,concat (' - ',target)))))),sofar ,totalwork,units, start_time,TO_CHAR(elapsed_seconds,'99999990.0 0'), decode(sofar, 0, 0, round(elapsed_seconds*(totalwork-sofar) /sofar)) FROM v$session_longops WHERE sid = 34 AND serial# = 28 816 and sofar< totalWork | ||||||
5,049 | 10,233 | 0.00 | 2385919346 | |||
select name,intcol#,segcol#,type#,length,nvl(precision#,0),decod e(type#,2,nvl(scale,-127/*MAXSB1MINAL*/),178,scale,179,scale,180 ,scale,181,scale,182,scale,183,scale,231,scale,0),null$,fixedsto rage,nvl(deflength,0),default$,rowid,col#,property, nvl(charseti d,0),nvl(charsetform,0),spare1,spare2,nvl(spare3,0) from col$ wh ere obj#=:1 order by intcol# | ||||||
3,934 | 3,934 | 0.00 | 1966425544 | |||
select text from view$ where rowid=:1 |
Instance Activity Stats | |||
---|---|---|---|
Statistic | Total | per Second | per TXN |
CPU used by this session | 33,277,132 | 29.50 | 81.79 |
CPU used when call started | 33,334,427 | 29.55 | 81.93 |
CR blocks created | 17,134 | 0.02 | 0.04 |
Cached Commit SCN referenced | 29,405,626 | 26.07 | 72.27 |
DBWR buffers scanned | 6,866,414 | 6.09 | 16.88 |
DBWR checkpoint buffers written | 2,710,188 | 2.40 | 6.66 |
DBWR checkpoints | 1,178 | 0.00 | 0.00 |
DBWR free buffers found | 3,973,126 | 3.52 | 9.76 |
DBWR lru scans | 19,099 | 0.02 | 0.05 |
DBWR make free requests | 22,478 | 0.02 | 0.06 |
DBWR revisited being-written buffer | 440,987 | 0.39 | 1.08 |
DBWR summed scan depth | 6,866,414 | 6.09 | 16.88 |
DBWR transaction table writes | 7,455 | 0.01 | 0.02 |
DBWR undo block writes | 3,611,346 | 3.20 | 8.88 |
SQL*Net roundtrips to/from client | 49,331,977 | 43.74 | 121.24 |
SQL*Net roundtrips to/from dblink | 14,329,255 | 12.70 | 35.22 |
background checkpoints completed | 1,089 | 0.00 | 0.00 |
background checkpoints started | 1,089 | 0.00 | 0.00 |
background timeouts | 1,326,269 | 1.18 | 3.26 |
branch node splits | 4,132 | 0.00 | 0.01 |
buffer is not pinned count | 330,723,257 | 293.21 | 812.83 |
buffer is pinned count | 3,615,493,012 | 3,205.45 | 8,885.87 |
bytes received via SQL*Net from client | 7,224,290,591 | 6,404.96 | 17,755.29 |
bytes received via SQL*Net from dblink | 3,495,045,023 | 3,098.66 | 8,589.85 |
bytes sent via SQL*Net to client | 20,115,020,177 | 17,833.71 | 49,437.11 |
bytes sent via SQL*Net to dblink | 1,980,017,098 | 1,755.46 | 4,866.33 |
calls to get snapshot scn: kcmgss | 12,236,082 | 10.85 | 30.07 |
calls to kcmgas | 2,670,656 | 2.37 | 6.56 |
calls to kcmgcs | 2,231,755 | 1.98 | 5.49 |
change write time | 253,423 | 0.22 | 0.62 |
cleanouts and rollbacks - consistent read gets | 6,281 | 0.01 | 0.02 |
cleanouts only - consistent read gets | 173,305 | 0.15 | 0.43 |
cluster key scan block gets | 956,742 | 0.85 | 2.35 |
cluster key scans | 551,580 | 0.49 | 1.36 |
commit cleanout failures: block lost | 35,454 | 0.03 | 0.09 |
commit cleanout failures: buffer being written | 5,941 | 0.01 | 0.01 |
commit cleanout failures: callback failure | 1,106 | 0.00 | 0.00 |
commit cleanout failures: hot backup in progress | 4 | 0.00 | 0.00 |
commit cleanouts | 7,824,975 | 6.94 | 19.23 |
commit cleanouts successfully completed | 7,782,470 | 6.90 | 19.13 |
consistent changes | 222,765 | 0.20 | 0.55 |
consistent gets | 621,057,585 | 550.62 | 1,526.39 |
consistent gets - examination | 50,803,909 | 45.04 | 124.86 |
current blocks converted for CR | 60,833 | 0.05 | 0.15 |
cursor authentications | 46,518 | 0.04 | 0.11 |
data blocks consistent reads - undo records applied | 187,548 | 0.17 | 0.46 |
db block changes | 96,895,688 | 85.91 | 238.14 |
db block gets | 109,059,444 | 96.69 | 268.04 |
deferred (CURRENT) block cleanout applications | 2,014,631 | 1.79 | 4.95 |
dirty buffers inspected | 1,333,774 | 1.18 | 3.28 |
enqueue conversions | 28,677,942 | 25.43 | 70.48 |
enqueue releases | 42,113,078 | 37.34 | 103.50 |
enqueue requests | 42,113,146 | 37.34 | 103.50 |
enqueue timeouts | 64 | 0.00 | 0.00 |
enqueue waits | 243 | 0.00 | 0.00 |
execute count | 9,284,276 | 8.23 | 22.82 |
free buffer inspected | 1,608,388 | 1.43 | 3.95 |
free buffer requested | 272,747,015 | 241.81 | 670.34 |
hot buffers moved to head of LRU | 3,599,341 | 3.19 | 8.85 |
immediate (CR) block cleanout applications | 179,586 | 0.16 | 0.44 |
immediate (CURRENT) block cleanout applications | 3,035,910 | 2.69 | 7.46 |
index fast full scans (full) | 1,341 | 0.00 | 0.00 |
leaf node splits | 960,352 | 0.85 | 2.36 |
logons cumulative | 21,101 | 0.02 | 0.05 |
messages received | 1,980,210 | 1.76 | 4.87 |
messages sent | 1,980,210 | 1.76 | 4.87 |
no buffer to keep pinned count | 35,251,494 | 31.25 | 86.64 |
no work - consistent read gets | 519,877,137 | 460.92 | 1,277.71 |
opened cursors cumulative | 3,048,620 | 2.70 | 7.49 |
parse count (failures) | 163 | 0.00 | 0.00 |
parse count (hard) | 1,212,368 | 1.07 | 2.98 |
parse count (total) | 3,441,852 | 3.05 | 8.46 |
parse time cpu | 520,672 | 0.46 | 1.28 |
parse time elapsed | 577,822 | 0.51 | 1.42 |
physical reads | 305,310,807 | 270.68 | 750.37 |
physical reads direct | 37,832,306 | 33.54 | 92.98 |
physical reads direct (lob) | 16 | 0.00 | 0.00 |
physical writes | 57,822,931 | 51.27 | 142.11 |
physical writes direct | 51,216,201 | 45.41 | 125.88 |
physical writes direct (lob) | 9 | 0.00 | 0.00 |
physical writes non checkpoint | 57,589,224 | 51.06 | 141.54 |
pinned buffers inspected | 171,802 | 0.15 | 0.42 |
prefetched blocks | 123,022,471 | 109.07 | 302.35 |
prefetched blocks aged out before use | 423,159 | 0.38 | 1.04 |
process last non-idle time | 17,607,960,094,129 | 15,610,987.02 | 43,275,454.23 |
recursive calls | 6,524,306 | 5.78 | 16.03 |
recursive cpu usage | 5,944,580 | 5.27 | 14.61 |
redo blocks written | 222,985,775 | 197.70 | 548.04 |
redo buffer allocation retries | 33,193 | 0.03 | 0.08 |
redo entries | 54,009,338 | 47.88 | 132.74 |
redo log space requests | 27,638 | 0.02 | 0.07 |
redo log space wait time | 156,716 | 0.14 | 0.39 |
redo ordering marks | 61 | 0.00 | 0.00 |
redo size | 29,684,628,852 | 26,318.00 | 72,956.54 |
redo synch time | 210,425 | 0.19 | 0.52 |
redo synch writes | 418,302 | 0.37 | 1.03 |
redo wastage | 376,720,188 | 334.00 | 925.87 |
redo write time | 1,290 | 0.00 | 0.00 |
redo writer latching time | 1,531 | 0.00 | 0.00 |
redo writes | 1,500,461 | 1.33 | 3.69 |
rollback changes - undo records applied | 41,241 | 0.04 | 0.10 |
rollbacks only - consistent read gets | 71,670 | 0.06 | 0.18 |
rows fetched via callback | 1,335,432 | 1.18 | 3.28 |
session connect time | 17,607,960,094,129 | 15,610,987.02 | 43,275,454.23 |
session logical reads | 730,117,012 | 647.31 | 1,794.42 |
session pga memory | 2,945,844 | 2.61 | 7.24 |
session uga memory | 13,105,070,484 | 11,618.78 | 32,208.61 |
session uga memory max | 28,591,321,244 | 25,348.69 | 70,269.49 |
shared hash latch upgrades - no wait | 46,262,077 | 41.02 | 113.70 |
shared hash latch upgrades - wait | 48 | 0.00 | 0.00 |
sorts (disk) | 133 | 0.00 | 0.00 |
sorts (memory) | 454,070 | 0.40 | 1.12 |
sorts (rows) | 3,994,673,987 | 3,541.63 | 9,817.79 |
summed dirty queue length | 10,548,979 | 9.35 | 25.93 |
switch current to new buffer | 155,914 | 0.14 | 0.38 |
table fetch by rowid | 1,895,247,621 | 1,680.30 | 4,657.99 |
table fetch continued row | 32,566,651 | 28.87 | 80.04 |
table scan blocks gotten | 109,793,010 | 97.34 | 269.84 |
table scan rows gotten | 5,885,575,536 | 5,218.07 | 14,465.10 |
table scans (long tables) | 3,212 | 0.00 | 0.01 |
table scans (short tables) | 79,989 | 0.07 | 0.20 |
transaction rollbacks | 10,826 | 0.01 | 0.03 |
transaction tables consistent read rollbacks | 15 | 0.00 | 0.00 |
transaction tables consistent reads - undo records applied | 4,527 | 0.00 | 0.01 |
user calls | 52,237,215 | 46.31 | 128.38 |
user commits | 406,109 | 0.36 | 1.00 |
user rollbacks | 772 | 0.00 | 0.00 |
workarea executions - multipass | 41 | 0.00 | 0.00 |
workarea executions - onepass | 83 | 0.00 | 0.00 |
workarea executions - optimal | 119,473 | 0.11 | 0.29 |
write clones created in background | 89 | 0.00 | 0.00 |
write clones created in foreground | 5,228 | 0.00 | 0.01 |
TableSpace IO Summary Statistics | ||||||||
---|---|---|---|---|---|---|---|---|
Ordered by IOs (Reads + Writes) desc
If the value for Avg Blks/Rd is higher than 1, this indicates full table scans. If it grows higher than DB_FILE_MULTIBLOCK_READ_COUNT we must assume that
almost every operation on this TS is executed as full table scan instead of using an index first, so you should consider creating appropriate indices
or, maybe, increasing the DB_FILE_MULTIBLOCK_READ_COUNT . | ||||||||
TableSpace | Reads | AvgReads/s | AvgRd (ms) | Avg Blks/Rd | Writes | Avg Wrt/s | Buffer Waits | Avg Buf Wt (ms) |
XON_IDX | 100,348,539 | 88.97 | 0.4 | 1.3 | 194,574 | 0.17 | 2,889,535 | 0.2 |
DW_TAB | 22,848,036 | 20.26 | 1.2 | 2.4 | 34,116 | 0.03 | 2 | 10.0 |
DW_IDX | 15,523,303 | 13.76 | 1.5 | 1.2 | 3,485,197 | 3.09 | 19 | 786.8 |
TEMP | 14,802,700 | 13.12 | 0.0 | 2.6 | 3,124,310 | 2.77 | 140 | 80.4 |
XON_MV | 4,164,085 | 3.69 | 5.0 | 4.3 | 229,034 | 0.20 | 1 | 10.0 |
WM_TAB | 3,522,201 | 3.12 | 8.7 | 12.2 | 497,084 | 0.44 | 4,637 | 19.5 |
UNDOTBS | 11,997 | 0.01 | 16.1 | 1.0 | 3,621,748 | 3.21 | 1,572 | 32.0 |
DW | 188,466 | 0.17 | 11.0 | 15.8 | 1,284,479 | 1.14 | 1 | 0.0 |
WM_IND | 312,717 | 0.28 | 6.6 | 1.0 | 289,950 | 0.26 | 482 | 25.7 |
XON | 29,938 | 0.03 | 11.7 | 1.0 | 77,588 | 0.07 | 0 | 0.0 |
SYSTEM | 36,217 | 0.03 | 11.4 | 1.9 | 7,373 | 0.01 | 140 | 80.4 |
TOOLS | 16,705 | 0.01 | 59.7 | 1.1 | 26,721 | 0.02 | 0 | 0.0 |
XON_TAB | 16,881 | 0.01 | 62.8 | 12.3 | 7,249 | 0.01 | 0 | 0.0 |
XON_FIX | 1,208 | 0.00 | 0.5 | 1.0 | 1,088 | 0.00 | 0 | 0.0 |
File IO Summary Statistics | |||||||||
---|---|---|---|---|---|---|---|---|---|
Ordered by TableSpace, File
If the value for Avg Blks/Rd is higher than 1, this indicates full table scans. If it grows higher than DB_FILE_MULTIBLOCK_READ_COUNT we must assume that
almost every operation on this TS is executed as full table scan instead of using an index first, so you should consider creating appropriate indices
or, maybe, increasing the DB_FILE_MULTIBLOCK_READ_COUNT .Average Read Times (AvgRd) of greater than 20..40ms should be considered slow for single block reads. So if this is the case, you should check whether the disks are capable of the required IO rates. If they are, your file-to-disk layout may be causing some disks to be underused while others are overly busy. Furthermore, if the temporary TableSpaces have the most write activity, this may indicate that too much of the sorting is to disk and may require optimization. | |||||||||
TableSpace | Filename | Reads | AvgReads/s | AvgRd (ms) | Avg Blks/Rd | Writes | Avg Wrt/s | Buffer Waits | Avg Buf Wt (ms) |
DW | /opt/oracle/oraData/ORADB/v02/dw.dbf | 188,466 | 0.17 | 11.0 | 15.8 | 1,284,479 | 1.14 | 1 | 0.0 |
DW_IDX | /opt/oracle/oraData/ORADB/v02/dw_idx.dbf | 15,523,303 | 13.76 | 1.5 | 1.2 | 3,485,197 | 3.09 | 19 | 786.8 |
DW_TAB | /opt/oracle/oraData/ORADB/v02/dw_tab.dbf | 22,848,036 | 20.26 | 1.2 | 2.4 | 34,116 | 0.03 | 2 | 10.0 |
SYSTEM | /opt/oracle/oraData/ORADB/v01/system.dbf | 36,217 | 0.03 | 11.4 | 1.9 | 7,373 | 0.01 | 140 | 80.4 |
TEMP | /opt/oracle/oraData/ORADB/v01/temp.dbf | 14,802,700 | 13.12 | 0.0 | 2.6 | 3,124,310 | 2.77 | 140 | 80.4 |
TOOLS | /opt/oracle/oraData/ORADB/v02/tools.dbf | 16,705 | 0.01 | 59.7 | 1.1 | 26,721 | 0.02 | 0 | 0.0 |
UNDOTBS | /opt/oracle/oraData/ORADB/v01/undotbs.dbf | 11,997 | 0.01 | 16.1 | 1.0 | 3,621,748 | 3.21 | 1,572 | 32.0 |
WM_IND | /opt/oracle/oraData/ORADB/v02/wm_ind.dbf | 312,717 | 0.28 | 6.6 | 1.0 | 289,950 | 0.26 | 482 | 25.7 |
WM_TAB | /opt/oracle/oraData/ORADB/v01/wm_tab.dbf | 3,522,201 | 3.12 | 8.7 | 12.2 | 497,084 | 0.44 | 4,637 | 19.5 |
XON | /opt/oracle/oraData/ORADB/v03/xon.dbf | 29,938 | 0.03 | 11.7 | 1.0 | 77,588 | 0.07 | 0 | 0.0 |
XON_FIX | /opt/oracle/oraData/ORADB/v03/xon_fix.dbf | 1,208 | 0.00 | 0.5 | 1.0 | 1,088 | 0.00 | 0 | 0.0 |
XON_IDX | /opt/oracle/oraData/ORADB/v02/xon_idx.dbf | 100,348,539 | 88.97 | 0.4 | 1.3 | 194,574 | 0.17 | 2,889,535 | 0.2 |
XON_MV | /opt/oracle/oraData/ORADB/v02/xon_mv.dbf | 4,164,085 | 3.69 | 5.0 | 4.3 | 229,034 | 0.20 | 1 | 10.0 |
XON_TAB | /opt/oracle/oraData/ORADB/v02/xon_tab.dbf | 16,881 | 0.01 | 62.8 | 12.3 | 7,249 | 0.01 | 0 | 0.0 |
Buffer Pool Statistics | |||||||||
---|---|---|---|---|---|---|---|---|---|
Standard Block Size Pools
D:Default, K:Keep, R:Recycle Default Pools for other block sizes: 2k, 4k, 8k, 16k, 32k | |||||||||
Pool | # of Buffers | Cache Hit % | Buffer Gets | PhyReads | PhyWrites | FreeBuf Waits | Wrt complete Waits | Buffer Busy Waits | HitRatio (%) |
D | 19247 | 60.5 | 676,522,247 | 267,474,950 | 6,606,721 | 78 | 2 | 2,896,427 | 60.46 |
Instance Recovery Statistics | ||||||||
---|---|---|---|---|---|---|---|---|
B: Begin SnapShot, E: End SnapShot | ||||||||
Target MTTR (s) | Estd MTTR (s) | Recovery Estd IOs | Actual Redo Blks | Target Redo Blks | LogFile Size Redo Blks | Log Ckpt Timeout Redo Blks | Log Ckpt Interval Redo Blks | |
B | 43 | 10 | 19,247 | 20,835 | 20,035 | 184,320 | 20,035 | 4,294,967,295 |
E | 43 | 8 | 19,247 | 1,745 | 1,745 | 184,320 | 1,745 | 4,294,967,295 |
Buffer Wait Statistics | ||||
---|---|---|---|---|
Ordered by Wait Time desc, Waits desc
If Waits/s are high for a given class, you may consider some tuning: For the undo headers/blocks, adding more rollback segments can help.
With data blocks, increasing the size of the database buffer cache can reduce these waits. Segment header waits generally point to the need to add freelists to the affected table.
Freelist block waits indicate that the affected segment needs a higher number of freelists - for the Oracle Parallel Server, make sure each instance has its own freelist groups. | ||||
Class | Waits | Tot Wait Time (s) | Avg Wait Time (s) | Waits/s |
data block | 2,894,699 | 555.11 | 0.19 | 5,214.64 |
file header block | 68 | 54.26 | 797.94 | 1.25 |
undo header | 1,524 | 10.96 | 7.19 | 139.05 |
segment header | 64 | 0.49 | 7.66 | 130.61 |
PGA Aggreg Target Memory Statistics | ||||||||
---|---|---|---|---|---|---|---|---|
B: Begin SnapShot, E: End SnapShot | ||||||||
PGA Aggreg Target (M) | PGA in Use (M) | W/A PGA in Use (M) | 1-Pass Mem Req (M) | % Optim W/A Execs | % Non-W/A PGA Memory | % Auto W/A PGA Mem | % Manual W/A PGA Mem | |
B | 200.00 | 21.77 | 2.56 | 114.56 | 99.52 | 88.23 | 11.77 | 0.00 |
E | 200.00 | 30.25 | 0.00 | 232.75 | 99.80 | 100.00 | 0.00 | 0.00 |
PGA Memory Statistics | |||
---|---|---|---|
WorkArea (W/A) memory is used for: sort, bitmap merge, and hash join ops | |||
Statistic | Begin (M) | End (M) | % Diff |
global memory bound | 0.01 | 0.01 | 0.00 |
maximum PGA allocated | 74.93 | 103.83 | 38.58 |
maximum PGA memory for one-pass | 114.56 | 232.75 | 103.16 |
maximum PGA memory for optimal | 2,048.00 | 2,057.94 | 0.49 |
maximum PGA used for auto workareas | 32.12 | 34.91 | 8.69 |
maximum PGA used for manual workareas | 0.50 | 0.50 | 0.00 |
total PGA allocated | 41.54 | 44.80 | 7.86 |
total PGA inuse | 21.77 | 30.25 | 38.99 |
Enqueue Activity | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Enqueue Stats gathered prior to 9i should not be compared with 9i data Ordered by Waits desc, Requests desc
| ||||||||||||||||||||||
Eq | Requests | Succ Gets | Failed Gets | Waits | Avg Wt Time (ms) | Wait Time (s) | ||||||||||||||||
CF | 504,850 | 504,799 | 51 | 95 | 926.77 | 88 | ||||||||||||||||
SQ | 957 | 957 | 0 | 72 | 26.90 | 2 | ||||||||||||||||
TC | 445 | 445 | 0 | 69 | 10.36 | 1 | ||||||||||||||||
HW | 404,682 | 404,682 | 0 | 3 | 1.67 | 0 | ||||||||||||||||
TX | 1,468,276 | 1,468,274 | 2 | 2 | 4.50 | 0 | ||||||||||||||||
US | 111,414 | 111,414 | 0 | 2 | 0.50 | 0 |
Rollback Segments Stats | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A high value for "Pct Waits" suggests more rollback segments may be required.
A large number of transaction table waits also results in high values of "buffer busy waits" for undo segment header blocks; cross-reference with the Buffer Wait Statistics
to confirm this correlation. RBS stats may not be accurate between begin and end snaps when using Auto Undo Management, as RBS may be dynamically
RBS# | Trans Table Gets | Pct Waits | Undo Bytes Written | Wraps |
Shrinks | Extends | 0 | 4,442.0 | 0.00 | 0 |
0 | 0 | 0 | 1 | 1,379,558.0 | 0.01 | 952,707,214 |
5,051 | 969 | 4,862 | 2 | 792,493.0 | 0.00 | 1,855,862,634 |
1,534 | 292 | 1,385 | 3 | 101,282.0 | 0.01 | 167,267,080 |
190 | 21 | 171 | 4 | 1,521,054.0 | 0.01 | 1,585,590,414 |
3,398 | 863 | 3,225 | 5 | 1,734,026.0 | 0.01 | 1,543,609,760 |
4,980 | 972 | 4,805 | 6 | 45,046.0 | 0.01 | 110,869,012 |
136 | 17 | 115 | 7 | 979,733.0 | 0.01 | 334,556,904 |
3,077 | 815 | 2,966 | 8 | 1,734,706.0 | 0.01 | 1,766,051,246 |
6,394 | 1,052 | 6,192 | 9 | 100,112.0 | 0.00 | 211,758,062 |
213 | 24 | 192 | 10 | 1,851,792.0 | 0.01 | 1,343,409,380 |
4,669 | 937 | 4,467 | |
Rollback Segments Storage | ||||
---|---|---|---|---|
Optimal Size should be larger than Avg Active | ||||
RBS# | Segment Size | Avg Active | Optimal Size | Maximum Size |
0 | 507,904 | 0 | 507,904 | |
1 | 1,163,264 | 1,014,500 | 647,086,080 | |
2 | 1,163,264 | 8,369,846 | 429,047,808 | |
3 | 8,503,296 | 79,019,654 | 187,809,792 | |
4 | 2,211,840 | 20,221,365 | 1,113,767,936 | |
5 | 8,503,296 | 273,048,943 | 968,998,912 | |
6 | 114,688 | 908,869 | 195,149,824 | |
7 | 180,224 | 222,545,781 | 684,834,816 | |
8 | 1,163,264 | 12,611,998 | 459,390,976 | |
9 | 180,224 | 3,744,057 | 209,829,888 | |
10 | 1,163,264 | 766,035 | 492,945,408 |
Undo Segment Summary | |||||||
---|---|---|---|---|---|---|---|
Undo Segment block stats uS - unexpired Stolen, uR - unexpired Released, uU - unexpired reUsed eS - expired Stolen, eR - expired Released, eU - expired reUsed | |||||||
Undo TS# | Undo Blocks | # TXN | Max Qry Len (s) | Max Tx Concurcy | Snapshot Too Old | Out of Space | uS/ur/uU / eS/eR/eU |
1 | 3,604,869 | 1,478,894 | 1,380,686 | 10 | 1 | 0 | 3273/2744068/5492 / 5035/25664/0 |
Undo Segment Statistics | |||||||
---|---|---|---|---|---|---|---|
Ordered by Time desc | |||||||
End Time | Undo Blocks | # TXN | Max Qry Len (s) | Max Tx Concurcy | Snapshot Too Old | Out of Space | uS/ur/uU / eS/eR/eU |
09.12.2003 15:21 | 0 | 4 | 60 | 2 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 15:11 | 0 | 6 | 327 | 3 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 15:01 | 20 | 24 | 33 | 4 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 14:51 | 4 | 6 | 72 | 3 | 0 | 0 | 0/0/3 / 0/0/0 |
09.12.2003 14:41 | 2 | 3 | 0 | 3 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 14:31 | 0 | 5 | 248 | 3 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 14:21 | 1 | 5 | 67 | 3 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 14:11 | 3 | 14 | 509 | 3 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 14:01 | 12 | 12 | 129 | 4 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 13:51 | 0 | 5 | 74 | 3 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 13:41 | 4 | 8 | 100,672 | 5 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 13:31 | 0 | 5 | 2,088 | 6 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 13:21 | 1 | 7 | 73 | 6 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 13:11 | 1 | 7 | 906 | 6 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 13:01 | 20 | 16 | 2,484 | 7 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 12:51 | 0 | 4 | 68 | 6 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 12:41 | 0 | 3 | 3 | 6 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 12:31 | 65 | 84 | 0 | 6 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 12:21 | 5 | 17 | 314 | 6 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 12:11 | 8 | 100 | 200 | 6 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 12:01 | 26 | 94 | 58 | 8 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 11:51 | 2 | 90 | 58 | 7 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 11:41 | 2 | 5 | 12,349 | 6 | 0 | 0 | 0/0/0 / 0/0/0 |
09.12.2003 11:31 | 0 | 2 | 0 | 6 | 0 | 0 | 0/0/0 / 0/0/0 |
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
Potential Fixes for indicated Latch problems are: for the library cache and shared pool latches: adjusting the
Ordered by Wait Time desc, Avg Slps/Miss, Pct NoWait Miss descshared_pool_size and use of bind variables / set
cursor_sharing parameter in your init.ora ; for redo allocation latches: minimize redo generation and avoid unnecessary commits; for redo copy latches:
increase the _log_simultaneous_ copies; for row cache objects latches: increase the shared pool; for cache buffer chain latches: adjust _db_block_hash_buckets ;
for cache buffer latches: use _db_block_lru_lru_latches or multiple buffer pools. Again, these are potential fixes, not general solutions. | ||||||
Latch | Get Requests | Pct Get Miss | Avg Slps/Miss | Wait Time (s) | NoWait Requests | Pct NoWait Miss |
active checkpoint queue latch | 781,412 | 0.00 | 0.00 | 0 | 0 | |
child cursor hash table | 8,560,422 | 0.00 | 0.00 | 0 | 0 | |
latch wait list | 11,730 | 0.09 | 0.00 | 0 | 0 | |
dml lock allocation | 1,608,362 | 0.00 | 0.00 | 0 | 0 | |
library cache load lock | 90,454 | 0.00 | 0.00 | 0 | 0 | |
post/wait queue latch | 788,052 | 0.00 | 0.00 | 0 | 0 | |
resmgr:schema config | 31,514,944 | 0.00 | 0.01 | 0 | 379,183 | 0.00 |
session idle bit | 105,368,060 | 0.00 | 0.01 | 0 | 0 | |
cache buffers chains | 1,921,294,336 | 0.01 | 0.02 | 0 | 471,664,797 | 0.01 |
transaction branch allocation | 47,341,717 | 0.00 | 0.03 | 0 | 0 | |
multiblock read objects | 18,917,174 | 0.00 | 0.05 | 0 | 4 | 0.00 |
undo global data | 14,405,557 | 0.01 | 0.05 | 0 | 0 | |
list of block allocation | 3,127,196 | 0.00 | 0.07 | 0 | 0 | |
transaction allocation | 4,724,899 | 0.00 | 0.11 | 0 | 0 | |
FOB s.o list latch | 80,548 | 0.03 | 0.36 | 0 | 0 | |
resmgr:resource group CPU method | 2,026 | 0.54 | 0.45 | 0 | 0 | |
SQL memory manager workarea list latch | 24,722,333 | 0.00 | 0.50 | 0 | 0 | |
channel handle pool latch | 41,554 | 0.00 | 1.00 | 0 | 0 | |
event group latch | 20,788 | 0.00 | 1.00 | 0 | 0 | |
sequence cache | 51,905 | 0.00 | 1.00 | 0 | 0 | |
trace latch | 28 | 3.57 | 1.00 | 0 | 0 | |
process group creation | 41,554 | 0.00 | 1.00 | 0 | 0 | |
resmgr:actses active list | 42,184 | 0.01 | 1.20 | 0 | 0 | |
SQL memory manager latch | 0 | 0 | 367,109 | 0.00 | ||
hash table column usage latch | 6,655 | 0.00 | 0 | 6,907,460 | 0.00 | |
job workq parent latch | 0 | 0 | 626 | 0.00 | ||
redo copy | 0 | 0 | 54,016,351 | 0.02 | ||
FAL request queue | 2,053 | 0.00 | 0 | 0 | ||
begin backup scn array | 3,165,308 | 0.00 | 0 | 0 | ||
channel operations parent latch | 430,077 | 0.00 | 0 | 0 | ||
ncodef allocation latch | 18,055 | 0.00 | 0 | 0 | ||
global tx hash mapping | 6,557,045 | 0.00 | 0 | 0 | ||
global tx free list | 87,118 | 0.00 | 0 | 0 | ||
global transaction | 92,908,638 | 0.00 | 0 | 0 | ||
file number translation table | 3,418,259 | 0.00 | 0 | 0 | ||
event range base latch | 1 | 0.00 | 0 | 0 | ||
dictionary lookup | 582 | 0.00 | 0 | 0 | ||
constraint object allocation | 18 | 0.00 | 0 | 0 | ||
cache buffer handles | 21,366 | 0.00 | 0 | 0 | ||
archive process latch | 24,103 | 0.00 | 0 | 0 | ||
temporary table state object allocation | 19 | 0.00 | 0 | 0 | ||
sort extent pool | 365,234 | 0.00 | 0 | 0 | ||
session switching | 18,055 | 0.00 | 0 | 0 | ||
resmgr:actses change state | 1,303 | 0.00 | 0 | 0 | ||
resmgr:actses change group | 20,468 | 0.00 | 0 | 0 | ||
longop free list | 8,797 | 0.00 | 0 | 0 | ||
loader state object freelist | 3,728 | 0.00 | 0 | 0 | ||
ktm global data | 5,021 | 0.00 | 0 | 0 | ||
job_queue_processes parameter latch | 19,228 | 0.00 | 0 | 0 | ||
internal temp table object number allocation latch | 50 | 0.00 | 0 | 0 | ||
hash table modification latch | 4 | 0.00 | 0 | 0 | ||
FIB s.o chain latch | 12,030 | 0.00 | 0 | 0 | ||
messages | 8,449,765 | 0.02 | 0.03 | 1 | 0 | |
resmgr group change latch | 31,535,414 | 0.00 | 0.56 | 1 | 0 | |
user lock | 65,220 | 0.06 | 0.92 | 1 | 0 | |
archive control | 6,636 | 0.54 | 1.50 | 1 | 0 | |
process allocation | 20,788 | 0.46 | 1.08 | 2 | 20,788 | 0.00 |
redo writing | 5,807,790 | 0.07 | 0.03 | 3 | 0 | |
NLS data objects | 5,459 | 1.72 | 1.45 | 3 | 0 | |
enqueues | 153,547,651 | 0.01 | 0.02 | 4 | 0 | |
enqueue hash chains | 112,904,540 | 0.00 | 0.07 | 6 | 0 | |
shared pool | 79,322,090 | 0.01 | 0.16 | 7 | 0 | |
redo allocation | 57,389,199 | 0.07 | 0.01 | 8 | 0 | |
checkpoint queue latch | 51,756,085 | 0.02 | 0.04 | 10 | 0 | |
session allocation | 3,330,794 | 0.02 | 1.04 | 12 | 0 | |
row cache objects | 826,531,297 | 0.04 | 0.00 | 16 | 336,626 | 0.02 |
library cache | 90,694,409 | 0.01 | 0.39 | 27 | 3,733,265 | 0.04 |
cache buffers lru chain | 176,442,723 | 0.05 | 0.05 | 86 | 272,715,595 | 0.31 |
Latch Sleep Breakdown | ||||
---|---|---|---|---|
Ordered by Misses desc | ||||
Latch Name | Get Requests | Misses | Sleeps | Spin & Sleeps 1->4 |
row cache objects | 826,531,297 | 368,319 | 759 | 367597/703/13/6/0 |
cache buffers chains | 1,921,294,336 | 191,222 | 4,351 | 0/0/0/0/0 |
cache buffers lru chain | 176,442,723 | 83,760 | 4,222 | 79735/3897/90/38/0 |
redo allocation | 57,389,199 | 37,777 | 401 | 37380/393/4/0/0 |
enqueues | 153,547,651 | 11,617 | 203 | 11417/199/0/1/0 |
checkpoint queue latch | 51,756,085 | 11,541 | 508 | 11036/502/3/0/0 |
library cache | 90,694,409 | 10,503 | 4,132 | 6968/2987/504/44/0 |
shared pool | 79,322,090 | 10,167 | 1,659 | 8694/1298/164/11/0 |
enqueue hash chains | 112,904,540 | 4,239 | 303 | 3954/267/18/0/0 |
redo writing | 5,807,790 | 3,985 | 128 | 3865/113/6/1/0 |
messages | 8,449,765 | 1,835 | 64 | 1776/58/0/1/0 |
session idle bit | 105,368,060 | 1,188 | 9 | 0/0/0/0/0 |
undo global data | 14,405,557 | 791 | 43 | 0/0/0/0/0 |
session allocation | 3,330,794 | 510 | 531 | 67/392/35/16/0 |
multiblock read objects | 18,917,174 | 365 | 19 | 347/17/1/0/0 |
transaction branch allocation | 47,341,717 | 343 | 10 | 333/10/0/0/0 |
transaction allocation | 4,724,899 | 152 | 17 | 136/15/1/0/0 |
process allocation | 20,788 | 95 | 103 | 0/87/8/0/0 |
NLS data objects | 5,459 | 94 | 136 | 2/64/18/10/0 |
resmgr:schema config | 31,514,944 | 68 | 1 | 67/1/0/0/0 |
resmgr group change latch | 31,535,414 | 55 | 31 | 24/31/0/0/0 |
user lock | 65,220 | 38 | 35 | 5/32/0/1/0 |
archive control | 6,636 | 36 | 54 | 3/27/1/5/0 |
FOB s.o list latch | 80,548 | 25 | 9 | 16/9/0/0/0 |
list of block allocation | 3,127,196 | 15 | 1 | 14/1/0/0/0 |
resmgr:resource group CPU method | 2,026 | 11 | 5 | 6/5/0/0/0 |
resmgr:actses active list | 42,184 | 5 | 6 | 0/4/1/0/0 |
SQL memory manager workarea list latch | 24,722,333 | 2 | 1 | 1/1/0/0/0 |
sequence cache | 51,905 | 2 | 2 | 0/2/0/0/0 |
channel handle pool latch | 41,554 | 2 | 2 | 0/0/0/0/0 |
event group latch | 20,788 | 1 | 1 | 0/1/0/0/0 |
process group creation | 41,554 | 1 | 1 | 0/1/0/0/0 |
trace latch | 28 | 1 | 1 | 0/1/0/0/0 |
Latch Miss Sources | ||||
---|---|---|---|---|
Only Latches with Sleeps are shown Ordered by Name, Sleeps desc | ||||
Latch Name | Where | NoWait Misses | Sleeps | Waiter Sleeps |
cache buffers chains | kcbgtcr: kslbegin | 0 | 2,982 | 2,147 |
cache buffers chains | kcbzwb | 0 | 435 | 97 |
cache buffers chains | kcbrls: kslbegin | 0 | 383 | 753 |
cache buffers chains | kcbzib: finish free bufs | 0 | 186 | 1,092 |
cache buffers chains | kcbbxsv | 0 | 81 | 58 |
cache buffers chains | kcbzib: multi-block read: nowait | 0 | 81 | 0 |
cache buffers chains | kcbzgb: scan from tail. nowait | 0 | 80 | 0 |
cache buffers chains | kcbgcur: kslbegin | 0 | 49 | 58 |
cache buffers chains | kcbget: pin buffer | 0 | 24 | 32 |
cache buffers chains | kcbchg: kslbegin: bufs not pinned | 0 | 14 | 27 |
cache buffers chains | kcbbic2 | 0 | 6 | 27 |
cache buffers chains | kcbchg: kslbegin: call CR func | 0 | 5 | 8 |
cache buffers chains | kcbnlc | 0 | 4 | 15 |
cache buffers chains | kcbzsc | 0 | 4 | 19 |
cache buffers chains | kcbget: exchange | 0 | 3 | 0 |
cache buffers chains | kcbget: exchange rls | 0 | 3 | 0 |
cache buffers chains | kcbget: goto new_again | 0 | 3 | 0 |
cache buffers chains | kcbgtcr | 0 | 3 | 0 |
cache buffers chains | kcbkzs | 0 | 2 | 5 |
cache buffers chains | kcbbic1 | 0 | 1 | 23 |
cache buffers chains | kcbget: in cur_read | 0 | 1 | 0 |
channel handle pool latch | ksrchconnect() | 0 | 2 | 2 |
library cache | kglic | 0 | 770 | 625 |
library cache | kglpnal: child: alloc space | 0 | 695 | 325 |
library cache | kglpndl: child: before processing | 0 | 670 | 291 |
library cache | kgllkdl: child: cleanup | 0 | 426 | 73 |
library cache | kglhdgn: child: | 0 | 201 | 908 |
library cache | kglupc: child | 0 | 182 | 340 |
library cache | kglpin | 0 | 137 | 137 |
library cache | kglhdgc: child: | 0 | 102 | 94 |
library cache | kglpnc: child | 0 | 102 | 173 |
library cache | kglget: child: KGLDSBYD | 0 | 71 | 255 |
library cache | kglpnal: child: check granted | 0 | 71 | 94 |
library cache | kglobpn: child: | 0 | 63 | 32 |
library cache | kgllkdl: child: free pin | 0 | 41 | 311 |
library cache | kgldti: 2child | 0 | 35 | 51 |
library cache | kgldte: child 0 | 0 | 26 | 136 |
library cache | kglati | 0 | 9 | 28 |
library cache | kglini: child | 0 | 6 | 8 |
library cache | kglobld: child: | 0 | 3 | 34 |
library cache | kglpndl: parent: purge | 0 | 2 | 1 |
library cache | kgldnp: child | 0 | 1 | 4 |
library cache | kglidp: parent | 0 | 1 | 0 |
library cache | kgldtld: 2child | 0 | 1 | 8 |
library cache | kglget: child: KGLDSBRD | 0 | 1 | 19 |
session idle bit | ksupuc: clear busy | 0 | 9 | 0 |
shared pool | kghalo | 0 | 1,211 | 698 |
shared pool | kghfrunp: clatch: nowait | 0 | 472 | 0 |
shared pool | kghfrunp: alloc: wait | 0 | 183 | 38 |
shared pool | kghupr1 | 0 | 178 | 748 |
shared pool | kghfre | 0 | 45 | 41 |
shared pool | kghfrunp: clatch: wait | 0 | 44 | 186 |
shared pool | kghalp | 0 | 29 | 83 |
shared pool | kghfen: not perm alloc class | 0 | 7 | 57 |
shared pool | kghfru | 0 | 6 | 13 |
undo global data | ktubnd | 0 | 18 | 11 |
undo global data | ktudnx: KSLBEGIN | 0 | 9 | 8 |
undo global data | ktudba: KSLBEGIN | 0 | 8 | 10 |
undo global data | ktusmupst: KSLBEGIN | 0 | 7 | 14 |
undo global data | ktusmstf: KSLBEGIN | 0 | 1 | 0 |
Dictionary Cache | |||||||
---|---|---|---|---|---|---|---|
"Pct Misses" should be very low (< 2% in most cases) "Cache Usage" is the number of cache entries being used "Pct SGA" is the ratio of usage to allocated size for that cache | |||||||
Cache | Get Requests | Pct Miss | Scan Reqs | Pct Miss | Mod Reqs | Final Usage | Pct SGA |
dc_constraints | 519 | 33.53 | 0 | 519 | 1 | 50.00 | |
dc_database_links | 14,310,174 | 0.00 | 0 | 0 | 15 | 93.75 | |
dc_files | 87,304 | 0.01 | 0 | 0 | 13 | 44.83 | |
dc_free_extents | 3,557 | 0.17 | 6 | 0.00 | 18 | 2 | 16.67 |
dc_global_oids | 449 | 3.12 | 0 | 14 | 4 | 80.00 | |
dc_histogram_defs | 141,916,615 | 0.01 | 0 | 2,036 | 606 | 99.51 | |
dc_object_ids | 59,745,455 | 0.00 | 0 | 439 | 292 | 99.66 | |
dc_objects | 2,588,511 | 0.18 | 0 | 1,929 | 429 | 99.77 | |
dc_profiles | 16,457 | 0.00 | 0 | 0 | 1 | 50.00 | |
dc_rollback_segments | 168,619 | 0.00 | 0 | 0 | 15 | 83.33 | |
dc_segments | 4,754,497 | 0.03 | 0 | 1,296 | 343 | 98.56 | |
dc_sequences | 885 | 0.23 | 0 | 885 | 5 | 27.78 | |
dc_tablespace_quotas | 26,183 | 0.09 | 0 | 7,085 | 18 | 50.00 | |
dc_tablespaces | 690,272 | 0.00 | 0 | 0 | 17 | 54.84 | |
dc_used_extents | 6 | 100.00 | 0 | 6 | 21 | 95.45 | |
dc_user_grants | 418,500 | 0.00 | 0 | 0 | 29 | 40.28 | |
dc_usernames | 1,974,064 | 0.00 | 0 | 0 | 20 | 95.24 | |
dc_users | 49,082,764 | 0.00 | 0 | 1 | 30 | 69.77 | |
table scns | 508 | 13.19 | 0 | 0 | 1 | 33.33 |
Library Cache | ||||||
---|---|---|---|---|---|---|
First, "Pct Misses" should be very low. If they exceed 10%,
your SQL statements may use unsharable SQL. You can fix this by either using bind variables or by the cursor_sharing=FORCE statement in your init.ora . Also important is the number
of reloads: if this is significantly high, reusable information is aged out of the SGA and then needs to be reloaded and rebuilt. If this happens, you should optimize the SGA:
increase its size, changing the large pool, pinning objects, etc. | ||||||
NameSpace | Get Requests | Pct Miss | Pin Reqs | Pct Miss | Reloads | Invalidations |
BODY | 10,988 | 1.57 | 10,994 | 1.86 | 22 | 0 |
CLUSTER | 13,322 | 0.82 | 12,623 | 1.73 | 0 | 0 |
INDEX | 895 | 35.75 | 1,020 | 45.20 | 2 | 0 |
SQL AREA | 3,408,803 | 35.27 | 15,613,519 | 15.45 | 10,826 | 4,989 |
TABLE/PROCEDURE | 3,019,562 | 0.35 | 8,615,568 | 0.52 | 17,070 | 0 |
TRIGGER | 434,254 | 0.13 | 434,288 | 0.17 | 150 | 0 |
SGA Memory Summary | |
---|---|
Values at the time of the End SnapShot | |
SGA Region | Size in Bytes |
Database Buffers | 318,767,104 |
Fixed Size | 279,860 |
Redo Buffers | 532,480 |
Variable Size | 134,217,728 |
Sum | 453,797,172 |
SGA BreakDown Difference | ||||
---|---|---|---|---|
Pool | Name | Begin Value | End Value | % Diff |
java | free memory | 33,554,432 | 33,554,432 | 0.00 |
large | PX msg pool | 7,077,888 | 7,077,888 | 0.00 |
large | free memory | 4,287,889,408 | 4,287,889,408 | 0.00 |
shared | 1M buffer | 1,049,088 | 1,049,088 | 0.00 |
shared | Checkpoint queue | 282,304 | 282,304 | 0.00 |
shared | FileIdentificatonBlock | 319,452 | 319,452 | 0.00 |
shared | FileOpenBlock | 695,504 | 695,504 | 0.00 |
shared | KGK heap | 3,756 | 3,756 | 0.00 |
shared | KGLS heap | 1,694,604 | 1,006,408 | -40.61 |
shared | KGSK scheduler | 61,472 | 65,496 | 6.55 |
shared | KGSKI schedule | 18,160 | 18,160 | 0.00 |
shared | KSXR pending messages que | 225,836 | 225,836 | 0.00 |
shared | KSXR receive buffers | 1,058,000 | 1,058,000 | 0.00 |
shared | PL/SQL DIANA | 3,244,468 | 839,132 | -74.14 |
shared | PL/SQL MPCODE | 4,392,212 | 304,972 | -93.06 |
shared | PLS non-lib hp | 2,068 | 2,068 | 0.00 |
shared | PX subheap | 226,504 | 226,504 | 0.00 |
shared | character set object | 325,248 | 325,248 | 0.00 |
shared | dictionary cache | 2,108,436 | 820,148 | -61.10 |
shared | enqueue | 184,124 | 184,124 | 0.00 |
shared | event statistics per sess | 1,366,120 | 1,366,120 | 0.00 |
shared | fixed allocation callback | 140 | 140 | 0.00 |
shared | free memory | 26,895,332 | 16,603,484 | -38.27 |
shared | joxs heap init | 4,220 | 4,220 | 0.00 |
shared | library cache | 22,606,504 | 12,432,376 | -45.01 |
shared | message pool freequeue | 767,192 | 767,192 | 0.00 |
shared | miscellaneous | 4,899,816 | 5,733,584 | 17.02 |
shared | parameters | 557,768 | 6,688 | -98.80 |
shared | sessions | 395,080 | 395,080 | 0.00 |
shared | simulator trace entries | 196,608 | 196,608 | 0.00 |
shared | sql area | 10,084,216 | 38,948,132 | 286.23 |
shared | table definiti | 672 | 364 | -45.83 |
shared | trigger defini | 636 | 704 | 10.69 |
shared | trigger inform | 560 | 592 | 5.71 |
shared | trigger source | 460 | 460 | 0.00 |
db_block_buffers | 318,767,104 | 318,767,104 | 0.00 | |
fixed_sga | 279,860 | 279,860 | 0.00 | |
log_buffer | 524,288 | 524,288 | 0.00 |
Resource Limits | ||||
---|---|---|---|---|
"Current" is the time of the End SnapShot | ||||
Resource | Curr Utilization | Max Utilization | Init Allocation | Limit |
Initialization Parameters (init.ora) | ||
---|---|---|
Parameter Name | Begin Value | End Value (if different) |
O7_DICTIONARY_ACCESSIBILITY | TRUE | |
background_dump_dest | $ORACLE_DATA/$ORACLE_SID/v01/Dmp | |
compatible | 9.0.0 | |
control_files | $ORACLE_DATA/$ORACLE_SID/v01/$ORACLE_SID.ctl, $ORACLE_DATA/$ORACLE_SID/v02/$ORACLE_SID.ctl, $ORACLE_DATA/$ORACLE_SID/v03/$ORACLE_SID.ctl | |
core_dump_dest | $ORACLE_DATA/$ORACLE_SID/v01/Dmp | |
db_block_size | 16384 | |
db_cache_size | 318767104 | |
db_domain | OMUC.BAAG | |
db_file_multiblock_read_count | 24 | |
db_name | ORADB | |
fast_start_mttr_target | 300 | |
global_names | FALSE | |
ifile | $ORACLE_BASE/adm/init/init.ora | |
instance_name | ORADB | |
job_queue_processes | 1 | |
log_archive_dest_1 | location=$ORACLE_DATA/$ORACLE_SID/v03/Arch | |
log_archive_format | log_%t_%S.arc | |
log_archive_start | TRUE | |
open_cursors | 300 | |
os_authent_prefix | ||
parallel_automatic_tuning | TRUE | |
parallel_threads_per_cpu | 4 | |
pga_aggregate_target | 209715200 | |
processes | 150 | |
query_rewrite_enabled | TRUE | |
query_rewrite_integrity | trusted | |
remote_login_passwordfile | EXCLUSIVE | |
resource_manager_plan | SYSTEM_PLAN | |
service_names | ORADB.OMUC.BAAG | |
shared_pool_size | 67108864 | |
star_transformation_enabled | true | |
timed_statistics | TRUE | |
undo_management | AUTO | |
undo_tablespace | UNDOTBS | |
user_dump_dest | $ORACLE_DATA/$ORACLE_SID/v01/Dmp |
Created by OSPRep v0.1.4 © 2003 by Itzchak Rehberg & IzzySoft |