WORKLOAD REPOSITORY report for

DB NameDB IdInstanceInst numStartup TimeReleaseRAC
TESTIT13692741297TESTIT1101-Jul-15 03:0712.1.0.2.0NO

Host NamePlatformCPUsCoresSocketsMemory (GB)
testit1Solaris[tm] OE (64-bit) 24 3 1 32.00

Snap IdSnap TimeSessionsCursors/Session
Begin Snap:144101-Jul-15 17:00:1478 32.5
End Snap:144802-Jul-15 00:00:06112 75.5
Elapsed:  419.88 (mins)  
DB Time:  8,514.74 (mins)  

Report Summary

Top ADDM Findings by Average Active Sessions

Finding NameAvg active sessions of the taskPercent active sessions of findingTask NameBegin Snap TimeEnd Snap Time
Top SQL Statements32.8094.14ADDM:3692741297_1_144801-Jul-15 23:0002-Jul-15 00:00
High Watermark Waits32.8090.93ADDM:3692741297_1_144801-Jul-15 23:0002-Jul-15 00:00
Commits and Rollbacks29.9879.41ADDM:3692741297_1_144501-Jul-15 20:0001-Jul-15 21:01
Top SQL Statements27.2881.08ADDM:3692741297_1_144301-Jul-15 18:0001-Jul-15 19:00
High Watermark Waits27.2878.30ADDM:3692741297_1_144301-Jul-15 18:0001-Jul-15 19:00

Load Profile

Per SecondPer TransactionPer ExecPer Call
DB Time(s): 20.3 0.1 0.00 0.00
DB CPU(s): 4.3 0.0 0.00 0.00
Background CPU(s): 0.1 0.0 0.00 0.00
Redo size (bytes): 1,222,695.8 6,276.7  
Logical read (blocks): 34,473.7 177.0  
Block changes: 2,501.5 12.8  
Physical read (blocks): 207.9 1.1  
Physical write (blocks): 117.1 0.6  
Read IO requests: 182.7 0.9  
Write IO requests: 48.1 0.3  
Read IO (MB): 1.6 0.0  
Write IO (MB): 0.9 0.0  
IM scan rows: 0.0 0.0  
Session Logical Read IM:    
User calls: 20,432.1 104.9  
Parses (SQL): 55.1 0.3  
Hard parses (SQL): 9.6 0.1  
SQL Work Area (MB): 0.1 0.0  
Logons: 0.1 0.0  
Executes (SQL): 10,825.2 55.6  
Rollbacks: 0.0 0.0  
Transactions: 194.8   

Instance Efficiency Percentages (Target 100%)

Buffer Nowait %: 99.83Redo NoWait %: 100.00
Buffer Hit %: 99.46In-memory Sort %: 100.00
Library Hit %: 100.50Soft Parse %: 82.62
Execute to Parse %: 99.49Latch Hit %: 99.56
Parse CPU to Parse Elapsd %: 88.95% Non-Parse CPU: 97.46
Flash Cache Hit %: 0.00

Top 10 Foreground Events by Total Wait Time

EventWaitsTotal Wait Time (sec)Wait Avg(ms)% DB timeWait Class
enq: HW - contention134,381190.5K1417.2837.3Configuration
log file sync4,907,872136.7K27.8626.8Commit
DB CPU 108.2K 21.2 
db file sequential read4,475,47251.2K11.4410.0User I/O
library cache: mutex X21,462,53515.6K0.733.1Concurrency
read by other session544,1855659.310.401.1User I/O
cursor: pin S443,4984652.310.49.9Concurrency
SQL*Net message to client5.1E+087090.00.1Network
db file scattered read20,078378.818.87.1User I/O
library cache lock309324.31049.62.1Concurrency

Wait Classes by Total Wait Time

Wait ClassWaitsTotal Wait Time (sec)Avg Wait (ms)% DB timeAvg Active Sessions
Configuration134,684190,5171414.5537.37.6
Commit4,907,942136,72827.8626.85.4
DB CPU 108,203 21.24.3
User I/O5,138,26458,05711.3011.42.3
System I/O3,165,38529,7939.415.81.2
Concurrency23,703,23421,1690.894.10.8
Other1,242,17611,3049.102.20.4
Network519,136,3609230.00.20.0
Application1,6919254.40.00.0

Host CPU

CPUsCoresSocketsLoad Average BeginLoad Average End%User%System%WIO%Idle
24 3 1 0.35 12.70 31.5 9.8 0.0 58.7

Instance CPU

%Total CPU%Busy CPU%DB time waiting for CPU (Resource Manager)
18.2 44.1 0.0

IO Profile

Read+Write Per SecondRead per SecondWrite Per Second
Total Requests: 325.9 204.4 121.5
Database Requests: 230.8 182.7 48.1
Optimized Requests: 0.0 0.0 0.0
Redo Requests: 72.0 0.0 72.0
Total (MB): 4.1 2.0 2.2
Database (MB): 2.5 1.6 0.9
Optimized Total (MB): 0.0 0.0 0.0
Redo (MB): 1.2 0.0 1.2
Database (blocks): 325.0 207.9 117.1
Via Buffer Cache (blocks): 303.0 186.2 116.8
Direct (blocks): 22.0 21.7 0.3

Memory Statistics

BeginEnd
Host Mem (MB): 32,768.0 32,768.0
SGA use (MB): 3,712.0 3,712.0
PGA use (MB): 469.0 866.6
% Host Mem used for SGA+PGA: 12.76 13.97

Cache Sizes

BeginEnd
Buffer Cache: 2,668M 2,396MStd Block Size: 8K
Shared Pool Size: 712M 984MLog Buffer: 7,864K
In-Memory Area: 0M 0M

Shared Pool Statistics

BeginEnd
Memory Usage %: 84.98 88.73
% SQL with executions>1: 89.80 77.02
% Memory for SQL w/exec>1: 82.15 65.91

Main Report


Back to Top

Wait Events Statistics

Back to Top

Time Model Statistics

Statistic NameTime (s)% of DB Time% of Total CPU Time
sql execute elapsed time328,317.7964.26 
DB CPU108,203.0221.1898.19
PL/SQL execution elapsed time35,104.086.87 
parse time elapsed2,967.820.58 
hard parse elapsed time2,697.270.53 
connection management call elapsed time238.510.05 
PL/SQL compilation elapsed time48.500.01 
repeated bind elapsed time27.000.01 
hard parse (sharing criteria) elapsed time11.130.00 
hard parse (bind mismatch) elapsed time4.340.00 
sequence load elapsed time0.360.00 
DB time510,884.64  
background elapsed time44,128.97  
background cpu time1,989.22 1.81
total CPU time110,192.24  


Back to Wait Events Statistics
Back to Top

Operating System Statistics

StatisticValueEnd Value
AVG_BUSY_TIME1,034,831 
AVG_IDLE_TIME1,474,833 
AVG_SYS_TIME242,492 
AVG_USER_TIME787,827 
BUSY_TIME24,962,402 
IDLE_TIME35,498,164 
SYS_TIME5,935,803 
USER_TIME19,026,599 
LOAD013
OS_CPU_WAIT_TIME10,006,300 
RSRC_MGR_CPU_WAIT_TIME0 
VM_IN_BYTES663,552 
PHYSICAL_MEMORY_BYTES34,359,738,368 
NUM_CPUS24 
NUM_CPU_CORES3 
NUM_CPU_SOCKETS1 
TCP_RECEIVE_SIZE_DEFAULT49,152 
TCP_RECEIVE_SIZE_MAX1,048,576 
TCP_SEND_SIZE_DEFAULT49,152 
TCP_SEND_SIZE_MAX1,048,576 


Back to Wait Events Statistics
Back to Top

Operating System Statistics - Detail

Snap TimeLoad%busy%user%sys%idle%iowait
01-Jul 17:00:140.35     
01-Jul 18:00:286.6142.2128.0514.1557.790.00
01-Jul 19:00:051.7413.749.863.8886.260.00
01-Jul 20:00:5411.1772.4263.618.8127.580.00
01-Jul 21:01:0117.1324.7217.766.9675.280.00
01-Jul 22:00:050.8882.7061.4221.2817.300.00
01-Jul 23:00:4120.6143.0532.5310.5256.950.00
02-Jul 00:00:0612.709.926.723.2090.080.00


Back to Wait Events Statistics
Back to Top

Foreground Wait Class

Wait ClassWaits%Time -outsTotal Wait Time (s)Avg wait (ms)%DB time
Configuration134,6760190,5171414.6337.29
Commit4,907,8720136,72127.8626.76
DB CPU  108,203 21.18
User I/O5,048,597057,54411.4011.26
Concurrency23,702,705021,1590.894.14
Network519,132,96509230.000.18
Application1,69109254.400.02
Other36,78840832.250.02
System I/O482,3420250.050.00


Back to Wait Events Statistics
Back to Top

Foreground Wait Events

EventWaits%Time -outsTotal Wait Time (s)Avg wait (ms)Waits /txn% DB time
enq: HW - contention134,381 190,4551417.280.0337.28
log file sync4,907,872 136,72127.861.0026.76
db file sequential read4,475,472 51,21011.440.9110.02
library cache: mutex X21,462,535 15,6150.734.373.06
read by other session544,185 5,65910.400.111.11
cursor: pin S443,498 4,65210.490.090.91
SQL*Net message to client514,004,009 7090.00104.740.14
db file scattered read20,078 37918.870.000.07
library cache lock309 3241049.620.000.06
library cache load lock5,651 20135.640.000.04
SQL*Net more data to client4,254,608 1980.050.870.04
local write wait2,571 16062.280.000.03
buffer busy waits755,065 1380.180.150.03
cursor: pin S wait on X871 112128.950.000.02
db file parallel read1,312 9975.110.000.02
enq: RO - fast object reuse992 7878.800.000.02
enq: TX - index contention2,556 5922.900.000.01
buffer exterminate3,9541004010.030.000.01
log file switch (private strand flush incomplete)134 38286.590.000.01
direct path read3,212 3711.450.000.01
latch: cache buffers chains746,342 300.040.150.01
control file sequential read482,342 250.050.100.00
latch: In memory undo latch254,396 240.090.050.00
rdbms ipc reply2,667 166.180.000.00
SQL*Net more data from client874,216 160.020.180.00
log file switch completion85 14169.550.000.00
reliable message1,002 1211.970.000.00
enq: TM - contention1 98859.680.000.00
log buffer space22 9391.900.000.00
latch free16,733 90.510.000.00
enq: TX - row lock contention518 35.190.000.00
latch: shared pool29,864 20.080.010.00
kksfbc child completion5080240.040.000.00
enq: KO - fast object checkpoint10 1145.800.000.00
enq: CI - contention108 113.260.000.00
latch: enqueue hash chains1,106 11.110.000.00
Disk file operations I/O1,767 10.480.000.00
SQL*Net break/reset to client170 14.790.000.00
enq: TX - contention78 17.670.000.00
row cache lock111 03.770.000.00
buffer deadlock10,69810000.020.000.00
wait list latch free25 010.190.000.00
SecureFile mutex1,317 00.160.000.00
undo segment extension329105.970.000.00
latch: undo global data59 02.230.000.00
latch: row cache objects101 01.000.000.00
enq: TX - allocate ITL entry10 09.730.000.00
enq: SQ - contention10 04.480.000.00
latch: session allocation114 00.220.000.00
write complete waits2 011.920.000.00
latch: cache buffers lru chain152 00.040.000.00
enq: FB - contention24 00.220.000.00
SQL*Net vector data to client132 00.020.000.00
cursor: mutex X89 00.010.000.00
SQL*Net message from client514,003,977 864,4131.68104.74 
jobq slave wait22,81210011,382498.960.00 


Back to Wait Events Statistics
Back to Top

Background Wait Events

EventWaits%Time -outsTotal Wait Time (s)Avg wait (ms)Waits /txn% bg time
log file parallel write1,392,186017,42612.520.2839.49
db file parallel write657,217010,58716.110.1323.99
target log write size1,069,097265,6735.310.2212.86
LGWR any worker group82,62103,76845.600.028.54
control file parallel write16,74101,727103.170.003.91
oracle thread bootstrap1,49301,161777.590.002.63
db file sequential read84,72503624.270.020.82
LGWR all worker groups11,622029825.640.000.68
enq: PR - contention3401293789.670.000.29
os thread creation1,493010469.440.000.23
direct path write temp671089133.070.000.20
db file scattered read1,45304732.560.000.11
enq: PV - syncstart50306008.780.000.07
LGWR worker group ordering21,0130271.300.000.06
db file async I/O submit551,6380210.040.110.05
reliable message6,6680131.910.000.03
LGWR wait for redo copy5,164081.600.000.02
library cache load lock907808.360.000.02
log file sync700799.100.000.02
control file sequential read65,258060.090.010.01
direct path write910663.800.000.01
ADR block file read1120540.850.000.01
db file parallel read1940316.230.000.01
Parameter File I/O1120325.560.000.01
cursor: pin S wait on X702286.160.000.00
buffer exterminate199100210.030.000.00
latch free479023.640.000.00
Disk file operations I/O2,350020.730.000.00
enq: CU - contention302503.000.000.00
log file single write340133.100.000.00
ADR block file write350125.670.000.00
direct path read620113.950.000.00
cursor: pin S70181.140.000.00
read by other session110043.250.000.00
log file sequential read34009.180.000.00
buffer busy waits143001.580.000.00
asynch descriptor resize5,28110000.040.000.00
enq: CF - contention10097.040.000.00
library cache lock10096.940.000.00
undo segment extension810008.830.000.00
library cache: mutex X84000.620.000.00
SQL*Net message to client3,395000.010.000.00
enq: JS - queue lock4004.950.000.00
latch: cache buffers chains15001.050.000.00
latch: shared pool149000.090.000.00
latch: cache buffers lru chain19000.630.000.00
cursor: pin X100000.110.000.00
ADR file lock42000.240.000.00
rdbms ipc message1,130,39611327,687289.890.23 
Space Manager: slave idle wait19,4759492,5654753.000.00 
DIAG idle wait50,287050,2911000.080.01 
LGWR worker group idle1,391,724032,75823.540.28 
Streams AQ: qmn coordinator idle wait1,8005025,20114000.370.00 
Streams AQ: qmn slave idle wait900025,20128000.680.00 
shared server idle wait84010025,20130000.690.00 
dispatcher timer42010025,20160001.240.00 
AQPC idle84010025,20130000.610.00 
lreg timer8,39710025,1923000.140.00 
heartbeat redo informer25,189025,1911000.070.01 
pmon timer8,40710025,1822995.400.00 
smon timer1,280225,17019664.390.00 
SQL*Net message from client4,5610245.210.00 
SGA: MMAN sleep for component shrink2,10198219.880.00 
class slave wait1,134010.620.00 


Back to Wait Events Statistics
Back to Top

Wait Event Histogram

  % of Waits
EventTotal Waits <1ms <2ms <4ms <8ms<16ms<32ms <=1s >1s
ADR block file read11281.3.9.94.55.46.3 .9
ADR block file write355.75.72.914.325.717.128.6 
ADR file lock42100.0       
Disk file operations I/O411798.7.0.1.2.3.3.3 
LGWR all worker groups11.6K11.39.311.715.121.018.812.7.1
LGWR any worker group82.6K6.26.210.617.020.716.322.6.3
LGWR wait for redo copy516482.35.04.03.32.91.9.8 
LGWR worker group ordering21K97.7.2.2.2.4.51.0 
Parameter File I/O11239.35.42.713.48.016.115.2 
SQL*Net break/reset to client16591.5  .6 3.04.8 
SQL*Net message to client504.2M100.0.0.0.0.0.0.0 
SQL*Net more data from client874.1K100.0.0.0.0.0.0.0 
SQL*Net more data to client4.2M100.0.0.0.0.0.0.0.0
SQL*Net vector data to client132100.0       
SecureFile mutex131198.4.2.1 1.3   
asynch descriptor resize528299.6 .1.2.1.0  
buffer busy waits753.1K99.2.4.2.1.0.0.0.0
buffer deadlock10.7K99.8.1.0   .0 
buffer exterminate4150  .0.199.8   
control file parallel write16.7K.55.96.38.918.621.036.91.8
control file sequential read543.9K100.0.0.0.0.0.0.0 
cursor: mutex X89100.0       
cursor: pin S430.5K    98.01.6.4 
cursor: pin S wait on X866    43.523.629.73.2
cursor: pin X10099.0   1.0   
db file async I/O submit551.7K99.6.2.1.0.0.0  
db file parallel read15064.6.22.817.727.620.825.6.8
db file parallel write657.3K13.89.711.121.123.512.77.9.1
db file scattered read21.6K24.41.23.217.323.717.113.0.1
db file sequential read4.5M29.61.89.426.217.010.25.8.0
direct path read327472.69.74.71.41.92.76.8.1
direct path write913.34.44.48.816.520.940.71.1
direct path write temp6714.39.46.110.115.416.136.12.5
enq: CF - contention1      100.0 
enq: CI - contention10813.96.58.318.525.021.36.5 
enq: CU - contention3      100.0 
enq: FB - contention24100.0       
enq: HW - contention134.4K1.7.6.91.62.02.231.859.2
enq: JS - queue lock4 25.025.025.025.0   
enq: KO - fast object checkpoint10 20.0  20.010.040.010.0
enq: PR - contention34      17.682.4
enq: PV - syncstart5       100.0
enq: RO - fast object reuse99213.6.32.56.912.917.845.01.0
enq: SQ - contention1090.0     10.0 
enq: TM - contention1       100.0
enq: TX - allocate ITL entry1050.010.0   40.0  
enq: TX - contention8072.5 1.35.0 10.011.3 
enq: TX - index contention255643.92.95.611.912.312.111.2.2
enq: TX - row lock contention51848.533.84.41.24.22.95.0 
kksfbc child completion5022.0     78.0 
latch free17.2K94.32.81.3.7.5.2.2 
latch: In memory undo latch254.3K99.7.2.1.1.0.0.0 
latch: active service list2100.0       
latch: cache buffers chains745.9K99.9.1.0.0.0.0.0 
latch: cache buffers lru chain17199.4   .6   
latch: call allocation5100.0       
latch: enqueue hash chains110688.22.73.21.82.91.1.1 
latch: messages2100.0       
latch: object queue header operation10100.0       
latch: redo allocation7100.0       
latch: row cache objects10385.43.9 5.84.9   
latch: session allocation11497.4.91.8     
latch: shared pool30K99.6.3.1.0.0   
latch: undo global data5964.410.26.88.58.51.7  
library cache load lock566034.411.214.315.99.03.910.8.5
library cache lock31050.01.62.93.52.913.911.913.2
library cache: mutex X21.1M94.3.2.1.14.21.1.0.0
local write wait2571 1.97.010.316.025.139.1.5
log buffer space22     4.595.5 
log file parallel write1.4M15.029.117.610.613.18.16.3.0
log file sequential read3450.0  5.917.623.52.9 
log file single write3411.82.98.88.823.517.626.5 
log file switch (private strand flush incomplete)133      100.0 
log file switch completion85    1.2 98.8 
log file sync4.7M1.69.119.017.914.921.315.9.1
oracle thread bootstrap1493      81.818.2
os thread creation1493   33.225.522.118.8.5
rdbms ipc reply266764.64.34.47.49.26.93.3 
read by other session543K25.91.211.636.314.86.73.4.0
reliable message767098.7.5.2.0.1.1.3.1
row cache lock11182.0.91.88.14.51.8.9 
target log write size1.1M14.524.919.410.828.22.3.0 
undo segment extension4057.5   25.015.02.5 
wait list latch free25    100.0   
write complete waits250.0    50.0  
AQPC idle840       100.0
DIAG idle wait50.3K      100.0.0
LGWR worker group idle1.4M62.35.06.86.89.83.55.4.3
SGA: MMAN sleep for component shrink2101.8.4.2.698.0   
SQL*Net message from client507.5M96.92.2.7.2.1.0.0.0
Space Manager: slave idle wait18.8K.9.1.1.1.2.32.296.0
Streams AQ: qmn coordinator idle wait180049.8.1  .1.1 50.0
Streams AQ: qmn slave idle wait900       100.0
class slave wait113498.0.8.3.3.4.1.3 
dispatcher timer420       100.0
heartbeat redo informer25.2K      100.0.0
jobq slave wait22.8K.0   .0.0100.0 
lreg timer8397       100.0
pmon timer8407  .0   .199.9
rdbms ipc message1.1M25.321.414.111.69.03.28.96.5
shared server idle wait840       100.0
smon timer127925.9.6.31.11.33.424.642.8


Back to Wait Events Statistics
Back to Top

Wait Event Histogram Detail (64 msec to 2 sec)

  % of Total Waits
EventWaits 64ms to 2s<32ms<64ms<1/8s<1/4s<1/2s <1s <2s>=2s
ADR block file write1071.422.92.92.9    
Disk file operations I/O1499.7.2.1.0    
LGWR all worker groups148487.27.32.81.4.9.4.1.0
LGWR any worker group18.9K77.19.85.93.52.5.9.2.1
LGWR wait for redo copy3999.2.7.0.0    
LGWR worker group ordering20299.0.4.3.2.1.0  
Parameter File I/O1784.84.58.0.91.8   
SQL*Net break/reset to client895.21.23.6     
SQL*Net message to client161100.0.0.0.0.0   
SQL*Net more data from client1100.0.0      
SQL*Net more data to client50100.0.0.0.0.0 .0.0
buffer busy waits323100.0.0.0.0.0.0.0 
buffer deadlock1100.0.0      
control file parallel write637961.316.59.55.03.62.31.2.6
control file sequential read29100.0.0.0.0.0   
cursor: pin S159199.6.3.1.0.0   
cursor: pin S wait on X27967.110.55.87.23.13.12.5.7
db file parallel read38873.613.17.83.11.1.5.2.6
db file parallel write52.4K92.05.21.6.6.3.2.1.0
db file scattered read281186.98.92.8.6.5.2.0.0
db file sequential read263.1K94.24.21.0.3.2.1.0.0
direct path read22593.12.42.01.6.6.1.1 
direct path write3858.223.111.03.33.3 1.1 
direct path write temp25261.412.49.27.04.92.51.51.0
enq: CF - contention1  100.0     
enq: CI - contention793.54.61.9     
enq: CU - contention3    100.0   
enq: HW - contention93.8K9.02.52.53.86.516.638.021.2
enq: KO - fast object checkpoint550.030.0 10.0  10.0 
enq: PR - contention14 5.9  5.95.923.558.8
enq: RO - fast object reuse45454.020.113.87.12.71.3.8.2
enq: SQ - contention190.010.0      
enq: TX - contention988.811.3      
enq: TX - index contention28588.66.13.4.9.7.1 .2
enq: TX - row lock contention2695.03.71.2.2    
kksfbc child completion3922.078.0      
latch free3599.8.2.0 .0.0  
latch: In memory undo latch39100.0.0.0.0    
latch: cache buffers chains10100.0.0 .0    
latch: enqueue hash chains199.9.1      
library cache load lock63788.72.62.32.91.61.4.5.0
library cache lock4474.81.61.31.93.93.22.311.0
library cache: mutex X10.5K100.0.0.0.0.0.0.0 
local write wait101360.422.09.63.92.51.1.4.2
log buffer space214.54.518.218.218.236.4  
log file parallel write88.8K93.63.91.3.6.4.2.0.0
log file sequential read197.12.9      
log file single write973.514.75.92.92.9   
log file switch (private strand flush incomplete)133 3.08.363.25.320.3  
log file switch completion841.214.129.441.214.1   
log file sync759.8K83.99.63.51.5.9.5.1.0
oracle thread bootstrap1282 43.516.517.71.92.24.014.1
os thread creation28680.81.53.46.35.32.3.4.1
rdbms ipc reply8796.72.1.7.2.2.0  
read by other session18.4K96.62.2.6.2.2.1.0.0
reliable message2799.6.1.1.1.1.1.0.0
row cache lock199.1  .9    
target log write size30100.0.0.0     
undo segment extension197.52.5      


Back to Wait Events Statistics
Back to Top

Wait Event Histogram Detail (4 sec to 2 min)

  % of Total Waits
EventWaits 4s to 2m<2s <4s <8s<16s<32s< 1m< 2m>=2m
ADR block file read199.1 .9     
LGWR all worker groups5100.0.0.0     
LGWR any worker group5899.9.1.0.0    
SQL*Net more data to client2100.0.0      
control file parallel write10299.4.5.1.0    
cursor: pin S wait on X699.3.7      
db file parallel read999.4.3.3     
db file parallel write134100.0.0.0.0    
db file scattered read4100.0.0      
db file sequential read263100.0.0.0.0    
direct path write temp799.0.9 .1    
enq: HW - contention28.5K78.818.32.8.2    
enq: PR - contention2041.217.632.48.8    
enq: PV - syncstart5 40.020.040.0    
enq: RO - fast object reuse299.8.2      
enq: TM - contention1   100.0    
enq: TX - index contention699.8.2      
library cache load lock1100.0.0      
library cache lock3489.0.3.310.3    
local write wait599.8.2      
log file parallel write152100.0.0.0.0    
log file sync1397100.0.0.0.0    
oracle thread bootstrap21185.99.33.71.1    
os thread creation199.9.1      
read by other session91100.0.0.0.0    
reliable message3100.0.0 .0    


Back to Wait Events Statistics
Back to Top

Wait Event Histogram Detail (4 min to 1 hr)

No data exists for this section of the report.

Back to Wait Events Statistics
Back to Top

Service Statistics

Service NameDB Time (s)DB CPU (s)Physical Reads (K)Logical Reads (K)
TESTIT1510,513107,8585,117866,922
SYS$USERS375346658
SYS$BACKGROUND001151,525
TESTIT1XDB0000


Back to Wait Events Statistics
Back to Top

Service Wait Class Stats

Service NameUser I/O Total WtsUser I/O Wt TimeConcurcy Total WtsConcurcy Wt TimeAdmin Total WtsAdmin Wt TimeNetwork Total WtsNetwork Wt Time
TESTIT1 504510957523237029542115900519150905923
SYS$USERS 3580212600000
SYS$BACKGROUND 89730513523100000


Back to Wait Events Statistics
Back to Top

SQL Statistics

Back to Top

SQL ordered by Elapsed Time

Elapsed Time (s)Executions Elapsed Time per Exec (s) %Total%CPU%IO SQL IdSQL ModuleSQL Text
191,852.97121,9171.5737.550.243.44c55snat4qj245 jsh@testit1 (TNS V1-V3) MERGE INTO FBNK_RC_DETAIL USIN...
24,943.7758,522,9400.004.8872.210.00818uxyrfcs9f6 JSH@testit1 (TNS V1-V3) BEGIN TEST_lock_request ( :lock...
17,472.088,915,9070.003.427.7992.764qg0gmmbr6h42 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
13,793.718,427,6490.002.7010.770.008bxmh51wx3r4c JSH@testit1 (TNS V1-V3) BEGIN TEST_lock_release ( :remo...
7,852.8848,462,9920.001.5477.570.0022vs4d1rkjxqm JSH@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
7,836.82268,5510.031.533.2397.37d8ba14p2fg5cu jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
6,765.4251,333,3470.001.3277.000.1113y9yszkmk0bz jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
6,088.8956,981,2060.001.1976.970.10227r9406qrh6b jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD FROM F_BATC...
4,830.08538,9170.010.951.8399.0725za3qhaxmyt5 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
3,739.4427,7770.130.734.4976.37adtgmn9ntg9gh jsh@testit1 (TNS V1-V3) MERGE INTO F_JOB_TIMES USING D...


Back to SQL Statistics
Back to Top

SQL ordered by CPU Time

CPU Time (s)Executions CPU per Exec (s)%TotalElapsed Time (s)%CPU%IO SQL IdSQL ModuleSQL Text
18,011.8358,522,9400.0016.6524,943.7772.210.00818uxyrfcs9f6 JSH@testit1 (TNS V1-V3) BEGIN TEST_lock_request ( :lock...
6,091.5048,462,9920.005.637,852.8877.570.0022vs4d1rkjxqm JSH@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
5,209.3051,333,3470.004.816,765.4277.000.1113y9yszkmk0bz jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
4,686.7856,981,2060.004.336,088.8976.970.10227r9406qrh6b jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD FROM F_BATC...
1,485.528,427,6490.001.3713,793.7110.770.008bxmh51wx3r4c JSH@testit1 (TNS V1-V3) BEGIN TEST_lock_release ( :remo...
1,361.838,915,9070.001.2617,472.087.7992.764qg0gmmbr6h42 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
1,161.983,142,1000.001.071,281.8690.650.29dfjqzkm14z5c6 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
1,150.452,918,9450.001.061,672.4068.799.610mycn1dzm5s6v jsh@testit1 (TNS V1-V3) MERGE INTO F_JOB_LIST_20 USING...
809.451276.370.75819.5398.770.816adhsqv3u6a8g jsh@testit1 (TNS V1-V3) SELECT t.RECID FROM F_BATCH t ...
576.854,149,0210.000.53703.2182.0313.840u0k41brwvxd4 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...


Back to SQL Statistics
Back to Top

SQL ordered by User I/O Wait Time

User I/O Time (s)Executions UIO per Exec (s)%TotalElapsed Time (s)%CPU%IO SQL IdSQL ModuleSQL Text
16,206.648,915,9070.0027.9117,472.087.7992.764qg0gmmbr6h42 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
7,630.82268,5510.0313.147,836.823.2397.37d8ba14p2fg5cu jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
6,600.98121,9170.0511.37191,852.970.243.44c55snat4qj245 jsh@testit1 (TNS V1-V3) MERGE INTO FBNK_RC_DETAIL USIN...
4,785.20538,9170.018.244,830.081.8399.0725za3qhaxmyt5 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
3,062.87360,1910.015.283,084.891.9299.2987a333ujtm7q3 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
2,855.8027,7770.104.923,739.444.4976.37adtgmn9ntg9gh jsh@testit1 (TNS V1-V3) MERGE INTO F_JOB_TIMES USING D...
1,861.24304,9580.013.211,913.783.7597.25acxuph52g42w7 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
893.4770,9830.011.54920.333.9597.08aznm71b8nsbm3 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
879.2353,0210.021.51999.0313.5288.0151dbr5k8dh8pw jbase_agent@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
547.83166,2800.000.94591.158.2092.6788bwpyy78w53v jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...


Back to SQL Statistics
Back to Top

SQL ordered by Gets

Buffer Gets ExecutionsGets per Exec %TotalElapsed Time (s) %CPU %IO SQL IdSQL ModuleSQL Text
205,430,02151,333,3474.0023.656,765.4277.113y9yszkmk0bz jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
173,671,34056,981,2063.0520.006,088.8977.1227r9406qrh6b jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD FROM F_BATC...
133,777,85548,462,9922.7615.407,852.8877.6022vs4d1rkjxqm JSH@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
38,674,9622,918,94513.254.451,672.4068.89.60mycn1dzm5s6v jsh@testit1 (TNS V1-V3) MERGE INTO F_JOB_LIST_20 USING...
30,313,024121,917248.643.49191,852.97.23.4c55snat4qj245 jsh@testit1 (TNS V1-V3) MERGE INTO FBNK_RC_DETAIL USIN...
26,606,2218,915,9072.983.0617,472.087.892.84qg0gmmbr6h42 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
15,541,3193,142,1004.951.791,281.8690.6.3dfjqzkm14z5c6 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
12,393,0544,149,0212.991.43703.218213.80u0k41brwvxd4 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
11,782,2892,967,4003.971.36504.5857.525.8f3bp510xczkqa jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD FROM F_JOB_...
8,015,161659,12512.160.921,741.6614.211.2ar4b7a71u99nc jsh@testit1 (TNS V1-V3) MERGE INTO F_JOB_LIST_18 USING...


Back to SQL Statistics
Back to Top

SQL ordered by Reads

Physical ReadsExecutionsReads per Exec %TotalElapsed Time (s)%CPU%IO SQL IdSQL ModuleSQL Text
932,0718,915,9070.1017.7917,472.087.7992.764qg0gmmbr6h42 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
676,408268,5512.5212.917,836.823.2397.37d8ba14p2fg5cu jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
643,044121,9175.2712.28191,852.970.243.44c55snat4qj245 jsh@testit1 (TNS V1-V3) MERGE INTO FBNK_RC_DETAIL USIN...
281,29027,77710.135.373,739.444.4976.37adtgmn9ntg9gh jsh@testit1 (TNS V1-V3) MERGE INTO F_JOB_TIMES USING D...
168,163538,9170.313.214,830.081.8399.0725za3qhaxmyt5 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
117,310360,1910.332.243,084.891.9299.2987a333ujtm7q3 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
110,777304,9580.362.111,913.783.7597.25acxuph52g42w7 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
96,46753,0211.821.84999.0313.5288.0151dbr5k8dh8pw jbase_agent@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
79,162179,162.001.51248.7310.9990.3597w7putykay99 jsh@testit1 (TNS V1-V3) SELECT t.RECID FROM FBNK_RE_ST...
59,46170,9830.841.14920.333.9597.08aznm71b8nsbm3 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...


Back to SQL Statistics
Back to Top

SQL ordered by Physical Reads (UnOptimized)

UnOptimized Read ReqsPhysical Read ReqsExecutionsUnOptimized Reqs per Exec%Opt%Total SQL IdSQL ModuleSQL Text
933,719933,7198,915,9070.100.0020.294qg0gmmbr6h42 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
671,452671,452268,5512.500.0014.59d8ba14p2fg5cu jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
480,064480,06468,7156.990.0010.434b4wp0a8dvkf0   SELECT executions, end_of_fetc...
313,738313,738121,9172.570.006.82c55snat4qj245 jsh@testit1 (TNS V1-V3) MERGE INTO FBNK_RC_DETAIL USIN...
264,364264,36427,7779.520.005.74adtgmn9ntg9gh jsh@testit1 (TNS V1-V3) MERGE INTO F_JOB_TIMES USING D...
168,616168,616538,9170.310.003.6625za3qhaxmyt5 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
117,609117,609360,1910.330.002.5687a333ujtm7q3 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
111,001111,001304,9580.360.002.41acxuph52g42w7 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
93,13093,13053,0211.760.002.0251dbr5k8dh8pw jbase_agent@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
78,70378,703178,703.000.001.7197w7putykay99 jsh@testit1 (TNS V1-V3) SELECT t.RECID FROM FBNK_RE_ST...
59,05759,05770,9830.830.001.28aznm71b8nsbm3 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...


Back to SQL Statistics
Back to Top

SQL ordered by Executions

Executions Rows ProcessedRows per ExecElapsed Time (s) %CPU %IO SQL IdSQL ModuleSQL Text
58,522,94058,483,8241.0024,943.7772.20818uxyrfcs9f6 JSH@testit1 (TNS V1-V3) BEGIN TEST_lock_request ( :lock...
56,981,20656,729,2051.006,088.8977.1227r9406qrh6b jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD FROM F_BATC...
51,333,34751,200,8221.006,765.4277.113y9yszkmk0bz jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
48,462,99248,412,0331.007,852.8877.6022vs4d1rkjxqm JSH@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
8,915,9078,944,3051.0017,472.087.892.84qg0gmmbr6h42 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
8,427,6498,374,8230.9913,793.7110.808bxmh51wx3r4c JSH@testit1 (TNS V1-V3) BEGIN TEST_lock_release ( :remo...
4,149,0214,147,0451.00703.218213.80u0k41brwvxd4 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
3,142,1003,134,1501.001,281.8690.6.3dfjqzkm14z5c6 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD.getClobVal(...
2,967,4002,783,3790.94504.5857.525.8f3bp510xczkqa jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD FROM F_JOB_...
2,918,9452,892,3100.991,672.4068.89.60mycn1dzm5s6v jsh@testit1 (TNS V1-V3) MERGE INTO F_JOB_LIST_20 USING...


Back to SQL Statistics
Back to Top

SQL ordered by Parse Calls

Parse CallsExecutions % Total Parses SQL IdSQL ModuleSQL Text
412,7522,306,45229.74gj29gnf61aagm JSH@testit1 (TNS V1-V3) SELECT t.XMLRECORD FROM VOC t ...
74,033521,8785.3306nn7821kq3t7 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD FROM D_F_RE...
67,02868,7154.834b4wp0a8dvkf0   SELECT executions, end_of_fetc...
66,72868,7934.81frjd8zfy2jfdq   SELECT executions, end_of_fetc...
55,057388,4513.97dtf7bunpyu3n5 jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD FROM D_F_RE...
16,45416,4561.1904kug40zbu4dm   select policy#, action# from a...
13,66913,6760.986qz82dptj0qr7   select l.col#, l.intcol#, l.lo...
13,50213,5200.9747r1y8yn34jmj   select default$ from col$ wher...
11,62898,9990.8460vv9bayv026v jsh@testit1 (TNS V1-V3) SELECT t.XMLRECORD FROM D_F_LM...
7,2837,2850.523un99a0zwp4vd   select owner#, name, namespace...


Back to SQL Statistics
Back to Top

SQL ordered by Sharable Memory

Sharable Mem (b)Executions % Total SQL IdSQL ModuleSQL Text
21,633,885142.108mdz49zkajhw3 MMON_SLAVE SELECT /*+ OPT_PARAM('_fix_con...
4,162,956170.40dfffkcnqfystw MMON_SLAVE WITH MONITOR_DATA AS (SELECT I...
1,128,654120.110vcs754gpmxrc MMON_SLAVE WITH binds as (select :dbid as...


Back to SQL Statistics
Back to Top

SQL ordered by Version Count

No data exists for this section of the report.

Back to SQL Statistics
Back to Top

Complete List of SQL Text

SQL IdSQL Text
04kug40zbu4dmselect policy#, action# from aud_object_opt$ where object# = :1 and type = 2
06nn7821kq3t7SELECT t.XMLRECORD FROM D_F_RE_STAT_LINE_AL_WORK t WHERE RECID =:RECID
0mycn1dzm5s6vMERGE INTO F_JOB_LIST_20 USING DUAL ON (RECID = :RECID) WHEN MATCHED THEN UPDATE SET XMLRECORD=:XMLRECORD WHEN NOT MATCHED THEN INSERT (XMLRECORD , RECID) VALUES(:XMLRECORD , :RECID)
0u0k41brwvxd4SELECT t.XMLRECORD.getClobVal() FROM F_RE_STAT_REP_LINE t WHERE RECID =:RECID
0vcs754gpmxrc WITH binds as (select :dbid as dbid , :inst_id_low as instIdLow , :inst_id_high as instIdHigh , :begin_snap as beginSnap , :end_snap as endSnap , :begin_time as beginTime , :end_time as endTime , :disk_begin_time as diskBeginTime , :disk_end_time as diskEndTime , :mem_begin_time as memBeginTime , :mem_end_time as memEndTime , :bucket_count as bucketCount , :bucket_interval as bucketInterval , :mem_enable as memEnable , :disk_enable as diskEnable , :disk_filter_ratio as filterRatio, :filter_action as filter_action, :filter_blocking_session as filter_blocking_session, :filter_capture_id as filter_capture_id, :filter_client_id as filter_client_id, :filter_consumer_group_id as filter_consumer_group_id, :filter_dbop as filter_dbop, :filter_ecid as filter_ecid, :filter_event as filter_event, :filter_instance_number as filter_instance_number, :filter_is_captured as filter_is_captured, :filter_is_filtered_out as filter_is_filtered_out, :filter_is_nc_background as filter_is_nc_background, :filter_is_replayed as filter_is_replayed, :filter_machine as filter_machine, :filter_machine_port as filter_machine_port, :filter_module as filter_module, :filter_object as filter_object, :filter_pdb as filter_pdb, :filter_physical_session as filter_physical_session, :filter_pl_sql as filter_pl_sql, :filter_pl_sql_top as filter_pl_sql_top, :filter_program as filter_program, :filter_px_process as filter_px_process, :filter_service_hash as filter_service_hash, :filter_session_type as filter_session_type, :filter_sql_fms as filter_sql_fms, :filter_sql_id_top as filter _sql_id_top, :filter_sql_opcode as filter_sql_opcode, :filter_sql_opcode_top as filter_sql_opcode_top, :filter_sql_rws as filter_sql_rws, :filter_sql_rws_line as filter_sql_rws_line, :filter_sqlid as filter_sqlid, :filter_sqlid_fullphv as filter_sqlid_fullphv, :filter_sqlid_phv as filter_sqlid_phv, :filter_user_id as filter_user_id, :filter_wait_class as filter_wait_class, :filter_xid as filter_xid from dual) , unified_ash as (SELECT a.sample_id , a.sample_time , a.session_id , a.session_serial# , a.session_type , a.session_state , a.flags , a.user_id , a.sql_id , a.sql_opcode , a.sql_opname , a.top_level_sql_id , a.top_level_sql_opcode , a.sql_child_number , a.sql_plan_hash_value , a.sql_full_plan_hash_value , a.sql_plan_line_id , a.sql_plan_operation , a.sql_plan_options , a.sql_exec_id , a.force_ matching_signature , a.plsql_entry_object_id , a.plsql_entry_subprogram_id , a.plsql_object_id , a.plsql_subprogram_id , a.service_hash , a.qc_session_id , a.qc_instance_id , a.qc_session_serial# , nvl(a.event, CASE WHEN bitand(a.time_model, power(2, 19)) > 0 THEN 'CPU: IM Populate' WHEN bitand(a.time_model, power(2, 20)) > 0 THEN 'CPU: IM Prepopulate' WHEN bitand(a.time_model, power(2, 21)) > 0 THEN 'CPU: IM Repopulate' WHEN bitand(a.time_model, power(2, 22)) > 0 THEN 'CPU: IM Trickle Repop' WHEN bitand(a.time_model, power(2, 18)) > 0 THEN 'CPU: IM Query' ELSE 'CPU + Wait for CPU' END) as event , nvl(a.event_id, 1) as event_id , nvl(a.wait_class, 'CPU') as wait_class , nvl(a.wait_class_id, 9999) as wait_class_id , a.seq# , a.p1 , a.p1text , a.p2 , a.p2text , a.p3 , a.p3text , a.wait_time , a.time_waited , rawtohex(a.xid) as xid , a.blocking_session , a.blocking_session_serial# , a.blocking_session_status , a.blocking_inst_id , a.current_obj# , a.current_file# , a.current_block# , a.top_level_call# , a.top_level_call_name , a.program , a.module , a.action , a.client_id , a.remote_instance# , a.ecid , a.consumer_group_id , a.machine , a.port , a.in_connection_mgmt , a.in_parse , a.in_hard_parse , a.in_sql_execution , a.in_plsql_execution , a.in_plsql_rpc , a.in_plsql_compilation , a.in_java_execution , a.in_bind , a.in_cursor_close , a.in_sequence_load , a.is_captured , a.is_replayed , a.dbreplay_file_id , a.dbop_name , a.con_dbid, decode(binds.diskEnable, 0, 1, binds.filterRatio) as sample_count , inst_id as instance_number FROM gv$active_session_history a, binds WHERE binds.memEnable = 1 AND ( binds.diskEnable = 0 OR ( binds.diskEnable = 1 AND a.is_awr_sample = 'Y' AND bitand(a.flags, 128) = 0 ) ) AND a.inst_id between binds.instIdLow and binds.instIdHigh AND a.sample_time between binds.beginTime and binds.endTime UNION ALL SELECT a.sample_id , a.sample_time , a.session_id , a. session_serial# , a.session_type , a.session_state , a.flags , a.user_id , a.sql_id , a.sql_opcode , a.sql_opname , a.top_level_sql_id , a.top_level_sql_opcode , a.sql_child_number , a.sql_plan_hash_value , a.sql_full_plan_hash_value , a.sql_plan_line_id , a.sql_plan_operation , a.sql_plan_options , a.sql_exec_id , a.force_matching_signature , a.plsql_entry_object_id , a.plsql_entry_subprogram_id , a.plsql_object_id , a.plsql_subprogram_id , a.service_hash , a.qc_session_id , a.qc_instance_id , a.qc_session_serial# , nvl(a.event, CASE WHEN bitand(a.time_model, power(2, 19)) > 0 THEN 'CPU: IM Populate' WHEN bitand(a.time_model, power(2, 20)) > 0 THEN 'CPU: IM Prepopulate' WHEN bitand(a .time_model, power(2, 21)) > 0 THEN 'CPU: IM Repopulate' WHEN bitand(a.time_model, power(2, 22)) > 0 THEN 'CPU: IM Trickle Repop' WHEN bitand(a.time_model, power(2, 18)) > 0 THEN 'CPU: IM Query' ELSE 'CPU + Wait for CPU' END) as event , nvl(a.event_id, 1) as event_id , nvl(a.wait_class, 'CPU') as wait_class , nvl(a.wait_class_id, 9999) as wait_class_id , a.seq# , a.p1 , a.p1text , a.p2 , a.p2text , a.p3 , a.p3text , a.wait_time , a.time_waited , rawtohex(a.xid) as xid , a.blocking_session , a.blocking_session_serial# , a.blocking_session_status , a.blocking_inst_id , a.current_obj# , a.current_file# , a.current_block# , a.top_level_call# , a.top_level_call_name , a.program , a.module , a.action , a.client_id , a.remote_instance# , a.ecid , a.consumer_group_id , a.machine , a.port , a.in_connection_mgmt , a.in_parse , a.in_hard_parse , a.in_sql_execution , a.in_plsql_execution , a.in_plsql_rpc , a.in_plsql_compilation , a.in_java_execution , a.in_bind , a.in_cursor_close , a.in_sequence_load , a.is_captured , a.is_replayed , a.dbreplay_file_id , a.dbop_name , a.con_dbid, binds.filterRatio as sample_count , instance_number as instance_number FROM dba_hist_active_sess_history a, binds WHERE binds.diskEnable = 1 AND a.dbid = binds.dbid AND a.instance_number between binds.instIdLow and binds.instIdHigh AND a.snap_id between binds.beginSnap and binds.endSnap AND a.sample_time between binds.beginTime and binds.endTime ), logical_ash as (select sample_id , sample_time , sample_count , instance_number as inst_id, action as action, event as event, instance_number as instance_number, module as module, instance_number || ':' || session_id || ', ' || session_serial# as physical_session, service_hash as service_hash, sql_id as sqlid, wait_class as wait_class, xid as xid, user_id as user_id, program as program from unified_ash) , bucketized_ash as (SELECT ash0.*, (case when binds.bucketCount > 1 then trunc( ( (24 * 60 * 60 * extract(day from sample_t ime - binds.beginTime)) + (60 * 60 * extract(hour from sample_time - binds.beginTime)) + (60 * extract(minute from sample_time - binds.beginTime)) + (1 * extract(second from sample_time - binds.beginTime)) ) / binds.bucketInterval ) + 1 else 1 end) as bucket_number FROM logical_ash ash0, binds), filter_xml as (SELECT xmlconcat(xmlelement("filters" ) , xmlelement(" report_time", xmlattributes( to_char(o.begintime, 'HH24:MI:SS MM/DD/YYYY') as "begin_time", to_char(o.endtime, 'HH24:MI:SS MM/DD/YYYY') as "end_time"))) as xml_frag FROM (select binds.*, nvl(to_number(filter_pdb), 0) as con_dbid from binds) o) , filtered_ash as (SELECT ash.*, 1 filtered FROM bucketized_ash ash, binds WHERE 1=1 ), grouped_ash as (SELECT ash.*, 0 AS bucket_type FROM (SELECT sqlid, physical_session, action, module, service_hash, instance_number, event, wait_class , grouping_id(sqlid, physical_session, action, module, service_hash, instance_number, event, wait_class) as gid , max(inst_id) as inst_id , sum(sample_count) as sample_count , count(distinct sqlid) as uniq_sqlids , count(distinct xid) as uniq_xids , count(distinct physical_session) as uniq_sessions , count(distinct instance_number) as uniq_instances, max(user_id) as user_id, max(program) as program from filtered_ash group by grouping sets( (wait_class), (sqlid), (module), (event), (action), (instance_number), (physical_session), (service_hash)) ) ash ), component_1_treemap as (select dim_val , inst_id , sample_count , num_mem , mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , 0 AS bucket_type --target(not global)/filtered bucket from (select max(case when mem_rank <= 13 then dim_val else null end) as dim_val , sum(sample_count) as sample_count , count(*) as num_mem , max(case when mem_rank <= 13 then mem_rank else (13 + 1) end) as mem_rank , max(case when mem_rank <= 13 then uniq_sqlids else 0 end) as uniq_sqlids , max(case when mem_rank <= 13 then uniq_xids else 0 end) as uniq_xids , max(case when mem_rank <= 13 then uniq_sessions else 0 end) as uniq_sessions , max(case when mem_rank <= 13 then uniq_instances else 0 end) as uniq_instances , max(inst_id) as inst_id from (select wait_class as dim_val , sample_count , dense_rank() over (order by sample_count desc , wait_class) as mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , inst_id from grouped_ash where gid = 254 and wait_class is not null) group by (case when mem_rank <= 13 then dim_val else null end) ) left ) , component_1_xml as (select xmlelement("item" , xmlattributes('wait_class' as "id" , topmems.cnt_all as "count" , topmems.num_mem as "num_mem" , topmems.nu m_others as "num_others") , topmems.topmems_frag) as dim_frag from (select xmlelement( "top_mems" , xmlattributes(sum(case when mem_rank <= 13 then sample_count else 0 end) as "count") , xmlagg(xmlelement( "mem" , xmlattributes(mem_rank as "id" , dim_val as "name" , sample_count as "count" , uniq_sqlids as "uniq_sqlids" , uniq_xids as "uniq_xids" , uniq_sessions as "uniq_sessions" , uniq_instances as "uniq_instances") ) order by sample_count desc)) as topmems_frag , sum(case when mem_rank <= 13 then 1 else 0 end) as num_mem , sum(sample_count) as cnt_all , max(case when mem_rank <= 13 then 0 else num_mem end) as num_others f rom (component_1_treemap) t ) topmems), component_2_treemap as (select dim_val , inst_id , sample_count , num_mem , mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , 0 AS bucket_type --target(not global)/filtered bucket from (select max(case when mem_rank <= 5 then dim_val else null end) as dim_val , sum(sample_count) as sample_count , count(*) as num_mem , max(case when mem_rank <= 5 then mem_rank else (5 + 1) end) as mem_rank , max(case when mem_rank <= 5 then uniq_sqlids else 0 end) as uniq_sqlids , max(case when mem_rank <= 5 then uniq_xids else 0 end) as uniq_xids , max(case when mem_rank <= 5 then uniq_sessions else 0 end) as uniq_sessions , max(case when mem_rank <= 5 then uniq_instances else 0 end) as uniq_instances , max(inst_id) as inst_id from (select event as dim_val , sample_count , dense_rank() over (order by sample_count desc , event) as mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , inst_id from grouped_ash where gid = 253 and event is not null) group by (case when mem_rank <= 5 then dim_val else null end) ) left ) , component_2_xml as (select xmlelement("item" , xmlattributes('event' as "id" , topmems.cnt_all as "count" , topmems.num_mem as "num_mem" , topmems.num_others as "num_others") , topmems.topmems_frag) as dim_frag from (select xmlelement( "top_mems" , xmlattributes(sum(case when mem_rank <= 5 then sample_count else 0 end) as "count") , xmlagg (xmlelement( "mem" , xmlattributes(mem_rank as "id" , dim_val as "name" , sample_count as "count" , uniq_sqlids as "uniq_sqlids" , uniq_xids as "uniq_xids" , uniq_sessions as "uniq_sessions" , uniq_instances as "uniq_instances") ) order by sample_count desc)) as topmems_frag , sum(case when mem_rank <= 5 then 1 else 0 end) as num_mem , sum(sample_count) as cnt_all , max(case when mem_rank <= 5 then 0 else num_mem end) as num_others from (component_2_treemap) t ) topmems), component_3_treemap as (select dim_val , inst_id , sample_count , num_mem , mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , 0 AS bucket_type --target(not global)/filtered bucket from (select max(case when mem_rank <= 5 then dim_val else null end) as dim_val , sum(sample_count) as sample_count , count(*) as num_mem , max(case when mem_rank <= 5 then mem_rank else (5 + 1) end) as mem_rank , max(case when mem_rank <= 5 then uniq_sqlids else 0 end) as uniq_sqlids , max(case when mem_rank <= 5 then uniq_xids else 0 end) as uniq_xids , max(case when mem_rank <= 5 then uniq_sessions else 0 end) as uniq_sessions , max(case when mem_rank <= 5 then uniq_instances else 0 end) as uniq_instances , max(inst_id) as inst_id from (select instance_number as dim_val , sample_count , dense_rank() over (order by sample_count desc , instance_number) as mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , inst_id from grouped_ash where gid = 251 and instance_number is not null) group by (case when mem_rank <= 5 then dim_val else null end) ) left ) , component_3_xml as (select xmlelement("item" , xmlattributes('instance_number' as "id" , topmems.cnt_all as "count" , topmems.num_mem as "num_mem" , topmems.num_others as "num_others") , topmems.topmems_frag) as dim_frag from (select xmlelement( "top_mems" , xmlattributes(sum(case when mem_rank <= 5 then sample_count else 0 end) as "count") , xmlagg(xmlelement( "mem" , xmlattributes(mem_rank as "id" , dim_val as "name" , sample_count as "count" , uniq_sqlids as "uniq_sqlids" , uniq_xids as "uniq_xids" , uniq_sessions as "uniq_sessions" , uniq_instances as "uniq_instances") ) order by sample_count desc)) as topmems_frag , sum(case when mem_rank <= 5 then 1 else 0 end) as num_mem , sum(sample_count) as cnt_all , max(case when mem_rank <= 5 then 0 else num_mem end) as num_others from (component_3_treemap) t ) topmems), component_4_treemap as (select dim_val , inst_id , sample_count , num_mem , mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , 0 AS bucket_type --target(not global)/filtered bucket , NVL((SELECT name FROM gv$active_services v WHERE v.name_hash = left.dim_val AND v.inst_id = left.inst_id AND rownum < 2 ), ( SELECT service_name FROM dba_hist_service_name v, binds b WHERE v.dbid = b.dbid AND v.service_name_hash = left.dim_val AND rownum < 2)) as service_name from (select max(case when mem_rank <= 5 then dim_val else null end) as dim_val , sum(sample_count) as sample_count , count(*) as num_mem , max(case when mem_rank <= 5 then mem_rank else (5 + 1) end) as mem_rank , max(case when mem_rank <= 5 then uniq_sqlids else 0 end) as uniq_sqlids , max(case when mem_rank <= 5 then uniq_xids else 0 end) as uniq_xids , max(case when mem_rank <= 5 then uniq_sessions else 0 end) as uniq_sessions , max(case when mem_rank <= 5 then uniq_instances else 0 end) as uniq_instances , max(inst_id) as inst_id from (select service_hash as dim_val , sample_count , dense_rank() over (order by sample_count desc , service_hash) as mem_rank , uniq_s qlids , uniq_xids , uniq_sessions , uniq_instances , inst_id from grouped_ash where gid = 247 and service_hash is not null) group by (case when mem_rank <= 5 then dim_val else null end) ) left ) , component_4_xml as (select xmlelement("item" , xmlattributes('service_hash' as "id" , topmems.cnt_all as "count" , topmems.num_mem as "num_mem" , topmems.num_others as "num_others") , topmems.topmems_frag) as dim_frag from (select xmlelement( "top_mems" , xmlattributes(sum(case when mem_rank <= 5 then sample_count else 0 end) as "count") , xmlagg(xmlelement( "mem" , xmlattributes(mem_rank as "id" , dim_val as "name" , sample_count as "count" , uniq_sqlids as "uniq_sqlids" , uniq_xids as "uniq_xids" , uniq_sessions as "uniq_sessions" , uniq_instances as "uniq_instances") , service_name) order by sample_count desc)) as topmems_frag , sum(case when mem_rank <= 5 then 1 else 0 end) as num_mem , sum(sample_count) as cnt_all , max(case when mem_rank <= 5 then 0 else num_mem end) as num _others from (component_4_treemap) t ) topmems), component_5_treemap as (select dim_val , inst_id , sample_count , num_mem , mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , 0 AS bucket_type --target(not global)/filtered bucket from (select max(case when mem_rank <= 5 then dim_val else null end) as dim_val , sum(sample_count) as sample_count , count(*) as num_mem , max(case when mem_rank <= 5 then mem_rank else (5 + 1) end) as mem_rank , max(case when mem_rank <= 5 then uniq_sqlids else 0 end) as uniq_sqlids , max(case when mem_rank <= 5 then uniq_xids else 0 end) as uniq_xids , max(case when mem_rank <= 5 then uniq_sessions else 0 end) as uniq_sessions , max(case when mem_rank <= 5 then uniq_instances else 0 end) as uniq_instances , max(inst_id) as inst_id from (select module as dim_val , sample_count , dense_rank() over (order by sample_count desc , module) as mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , inst_id from grouped_ash where gid = 239 and module is not null) group by (case wh en mem_rank <= 5 then dim_val else null end) ) left ) , component_5_xml as (select xmlelement("item" , xmlattributes('module' as "id" , topmems.cnt_all as "count" , topmems.num_mem as "num_mem" , topmems.num_others as "num_others") , topmems.topmems_frag) as dim_frag from (select xmlelement( "top_mems" , xmlattributes(sum(case when mem_rank <= 5 then sample_count else 0 end) as "count") , xmlagg(xmlelement( "mem" , xmlattributes(mem_rank as "id" , dim_val as "name" , sample_count as "count" , uniq_sqlids as "uniq_sqlids" , uniq_xids as "uniq_xids" , uniq_sessions as "uniq_sessions" , uniq_instances as "uniq_instances") ) order by sample_count desc)) as topmems_frag , sum(case when mem_rank <= 5 then 1 else 0 end) as num_mem , sum(sample_count) as cnt_all , max(case when mem_rank <= 5 then 0 else num_mem end) as num_others from (component_5_treemap) t ) topmems), component_6_treemap as (select dim_val , inst_id , sample_count , num_mem , mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , un iq_instances , 0 AS bucket_type --target(not global)/filtered bucket from (select max(case when mem_rank <= 5 then dim_val else null end) as dim_val , sum(sample_count) as sample_count , count(*) as num_mem , max(case when mem_rank <= 5 then mem_rank else (5 + 1) end) as mem_rank , max(case when mem_rank <= 5 then uniq_sqlids else 0 end) as uniq_sqlids , max(case w hen mem_rank <= 5 then uniq_xids else 0 end) as uniq_xids , max(case when mem_rank <= 5 then uniq_sessions else 0 end) as uniq_sessions , max(case when mem_rank <= 5 then uniq_instances else 0 end) as uniq_instances , max(inst_id) as inst_id from (select action as dim_val , sample_count , dense_rank() over (order by sample_count desc , action) as mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , inst_id from grouped_ash where gid = 223 and action is not null) group by (case when mem_rank <= 5 then dim_val else null end) ) left ) , component_6_xml as (select xmlelement("item" , xmlattributes('action' as "id" , topmems.cnt_all as "count" , topmems.num_mem as "num_mem" , topmems.num_others as "num_others") , topmems.topmems_frag) as dim_frag from (select xmlelement( "top_mems" , xmlattributes(sum(case when mem_rank <= 5 then sample_count else 0 end) as "count") , xmlagg(xmlelement( "mem" , xmlattributes(mem_rank as "id" , dim_val as "name" , sample_count as "count" , uniq_sqlids as "uniq_sqlids" , uniq_xids as "uniq_xids" , uniq_sessions as "uniq_sessions" , uniq_instances as "uniq_instances") ) order by sample_count desc)) as topmems_frag , sum(case when mem_rank <= 5 then 1 else 0 end) as num_mem , sum(sample_count) as cnt_all , max(case when mem_rank <= 5 then 0 else num_mem end) as num_others from (component_6_treemap) t ) topmems), component_7_treemap as (select dim_val , inst_id , sample_count , num_mem , mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , 0 AS bucket_type --target(not global)/filtered bucket , user_id, program from (select max(case when mem_rank <= 5 then dim_val else null end) as dim_val , sum(sample_count) as sample_count , count(*) as num_mem , max(case when mem_rank <= 5 then mem_rank else (5 + 1) end) as mem_rank , max(case when mem_rank <= 5 then uniq_sqlids else 0 end) as uniq_sqlids , max(case when mem_rank <= 5 then uniq_xids else 0 end) as uniq_xids , max(case when mem_rank <= 5 then uniq_sessions else 0 end) as uniq_sessions , max(case whe n mem_rank <= 5 then uniq_instances else 0 end) as uniq_instances , max(inst_id) as inst_id , max(case when mem_rank <= 5 then user_id else null end) as user_id, max(case when mem_rank <= 5 then program else null end) as program from (select physical_session as dim_val , sample_count , dense_rank() over (order by sample_count desc , physical_session) as mem_rank , uniq_sqlids , uni q_xids , uniq_sessions , uniq_instances , inst_id , user_id, program from grouped_ash where gid = 191 and physical_session is not null) group by (case when mem_rank <= 5 then dim_val else null end) ) left ) , component_7_xml as (select xmlelement("item" , xmlattributes('physical_session' as "id" , topmems.cnt_all as "count" , topmems.num_mem as "num_mem" , topmems. num_others as "num_others") , topmems.topmems_frag) as dim_frag from (select xmlelement( "top_mems" , xmlattributes(sum(case when mem_rank <= 5 then sample_count else 0 end) as "count") , xmlagg(xmlelement( "mem" , xmlattributes(mem_rank as "id" , dim_val as "name" , sample_count as "count" , uniq_sqlids as "uniq_sqlids" , uniq_xids as "uniq_xids" , uniq_sessions as "uniq_sessions" , uniq_instances as "uniq_instances") , xmlconcat(xmlelement("info", xmlattributes('user_id' as "name"), user_id), xmlelement("info", xmlattributes('program' as "name"), program)) ) order by sample_count desc)) as topmems_frag , sum(case when mem_rank <= 5 then 1 else 0 end) as num_mem , sum(sample_count) as cnt_all , max(case when mem_rank <= 5 then 0 else num_mem end) as num_others from (component_7_treemap) t ) topmems), component_8_treemap as (select dim_val , inst_id , sample_count , num_mem , mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , 0 AS bucket_type --target(not global)/filtered bucket , NVL((SELECT substr(v.sql_text, 1, 100) as sql_text FROM gv$sql v WHERE v.sql_id = left.dim_val AND v.inst_id = left.inst_id AND rownum < 2 ), ( SELECT dbms_lob.substr (v.sql_text, 100, 1) as sql_text FROM dba_hist_sqltext v, binds b WHERE v.dbid = b.dbid AND v.sql_id = left.dim_val AND rownum < 2)) as sql_text from (select max(case when mem_rank <= 5 then dim_val else null end) as dim_val , sum(sample_count) as sample_count , count(*) as num_mem , max(case when mem_rank <= 5 then mem_rank else (5 + 1) end) as mem_rank , max(case when mem_rank <= 5 then uniq_sqlids else 0 end) as uniq_sqlids , max(case when mem_rank <= 5 then uniq_xids else 0 end) as uniq_xids , max(case when mem_rank <= 5 then uniq_sessions else 0 end) as uniq_sessions , max(case when mem_rank <= 5 then uniq_instances else 0 end) as uniq_instances , max(inst_id) as inst_id from (select sqlid as dim_val , sample_count , dense_rank() over (order by sample_count desc , sqlid) as mem_rank , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , inst_id from grouped_ash where gid = 127 and sqlid is not null) group by (case when mem_rank <= 5 then dim_val else null end) ) left ) , component_8_xml as (select xmlelement("item" , xmlattributes('sqlid' as "id" , topmems.cnt_a ll as "count" , topmems.num_mem as "num_mem" , topmems.num_others as "num_others") , topmems.topmems_frag) as dim_frag from (select xmlelement( "top_mems" , xmlattributes(sum(case when mem_rank <= 5 then sample_count else 0 end) as "count") , xmlagg(xmlelement( "mem" , xmlattributes(mem_rank as "id" , dim_val as "name" , sample_co unt as "count" , uniq_sqlids as "uniq_sqlids" , uniq_xids as "uniq_xids" , uniq_sessions as "uniq_sessions" , uniq_instances as "uniq_instances") , sql_text) order by sample_count desc)) as topmems_frag , sum(case when mem_rank <= 5 then 1 else 0 end) as num_mem , sum(sample_count) as cnt_all , max(case when mem_rank <= 5 then 0 else num_mem end) as num_others from (component_8_treemap) t ) topmems)select xmlconcat((select xml_frag from filter_xml), xmlelement("dim_list", xmlelement("item", xmlattributes('top_dimensions' as "id"), xmlelement("subdim", xmlconcat((select dim_frag from component_1_xml), (select dim_frag from component_2_xml), (select dim_frag from component_3_xml), (select dim_frag from component_4_xml), (select dim_frag from component_5_xml), (select dim_frag from component_6_xml), (select dim_frag from component_7_xml), (select dim_frag from component_8_xml)))), xmltype(' <item type="separator" />'), xmltype(' <item id=" sql_cat"> <subdim> <item id="sqlid" /> <item id="sql_id_top" /> <item id="sql_fms" /> <item id="sqlid_phv" /> <item id="sqlid_fullphv"/> <item id="sql_rws" /> <item id="sql_rws_line" /> <item id="sql_opcode" /> <item id="sql_opcode_top" /> </subdim> </item>'), xmltype(' <item id="pl_sql_cat"> <subdim> <item id="pl_sql" /> <item id="pl_sql_top" /> </subdim> </item>'), xmltype(' <item id="resource_consumption_cat"> <subdim> <item id="wait_class" /> <item id="event" /> <item id="object" /> <item id="blocking_session" /> </subdim> </item>'), xmltype(' <item id="session_identifiers_cat"> <subdim> <item id="instance_number" /> <item id="service_hash" /> <item id="physical_session" /> <item id="px_process" /> <item id="user_id" /> <item id="program" /> <item id="session_type" /> </subdim> </item>'), xmltype(' <item id="session_attributes_cat"> <subdim> <item id="consumer_group_id" / > <item id="module" /> <item id="action" /> <item id="client_id" /> <item id="machine" /> <item id="machine_port" /> <item id="xid" /> <item id="ecid" /> <item id="dbop" /> </subdim> </item>')) ) from dual
13y9yszkmk0bzSELECT t.XMLRECORD.getClobVal() FROM F_LOCKING t WHERE RECID =:RECID
227r9406qrh6bSELECT t.XMLRECORD FROM F_BATCH_STATUS t WHERE RECID =:RECID
22vs4d1rkjxqmSELECT t.XMLRECORD.getClobVal() FROM F_TSA_STATUS t WHERE RECID =:RECID
25za3qhaxmyt5SELECT t.XMLRECORD.getClobVal() FROM FBNK_STMT_ENTRY_DETAIL t WHERE RECID =:RECID
3un99a0zwp4vdselect owner#, name, namespace, remoteowner, linkname, p_timestamp, p_obj#, nvl(property, 0), subname, type#, flags, d_attrs from dependency$ d, obj$ o where d_obj#=:1 and p_obj#=obj#(+) order by order#
47r1y8yn34jmjselect default$ from col$ where rowid=:1
4b4wp0a8dvkf0 SELECT executions, end_of_fetch_count, elapsed_time/px_servers elapsed_time, cpu_time/px_servers cpu_time, buffer_gets/executions buffer_gets FROM (SELECT sum(executions_delta) as EXECUTIONS, sum(case when px_servers_execs_delta > 0 then px_servers_execs_delta else executions_delta end) as px_servers, sum(end_of_fetch_count_delta) as end_of_fetch_count, sum(elapsed_time_delta) as ELAPSED_TIME, sum(cpu_time_delta) as CPU_TIME, sum(buffer_gets_delta) as BUFFER_GETS FROM DBA_HIST_SQLSTAT s, V$DATABASE d, DBA_HIST_SNAPSHOT sn WHERE s.dbid = d.dbid AND bitand(nvl(s.flag, 0), 1) = 0 AND sn.end_interval_time > (select systimestamp at TIME ZONE dbtimezone from dual) - 7 AND s.sql_id = :1 AND s.snap_id = sn.snap_id AND s.instance_number = sn.instance_number AND s.dbid = sn.dbid AND parsing_schema_name = :2)
4qg0gmmbr6h42SELECT t.XMLRECORD.getClobVal() FROM FBNK_RE_STAT_LINE_CONT t WHERE RECID =:RECID
51dbr5k8dh8pwSELECT t.XMLRECORD.getClobVal() FROM FBNK_MM_M000 t WHERE RECID =:RECID
60vv9bayv026vSELECT t.XMLRECORD FROM D_F_LMM_ACCOUNT_BALANCES t WHERE RECID =:RECID
6adhsqv3u6a8gSELECT t.RECID FROM F_BATCH t ORDER BY NVL(EXTRACTVALUE(t.XMLRECORD, '/row/c1'), '') , RECID
6qz82dptj0qr7select l.col#, l.intcol#, l.lobj#, l.ind#, l.ts#, l.file#, l.block#, l.chunk, l.pctversion$, l.flags, l.property, l.retention, l.freepools from lob$ l where l.obj# = :1 order by l.intcol# asc
818uxyrfcs9f6BEGIN TEST_lock_request ( :lockId, :inTrans, 0, :lockResult); END;
87a333ujtm7q3SELECT t.XMLRECORD.getClobVal() FROM FBNK_STMT_ENTRY t WHERE RECID =:RECID
88bwpyy78w53vSELECT t.XMLRECORD.getClobVal() FROM FBNK_EB_C006 t WHERE RECID =:RECID
8bxmh51wx3r4cBEGIN TEST_lock_release ( :removelockValue, :removelockResult); END;
8mdz49zkajhw3 SELECT /*+ OPT_PARAM('_fix_control' '16391176:1') */ GROUP_TYPE, BUCKET_START, BUCKET_END, TM_GROUP_TYPE, TM_BUCKET_START, TM_BUCKET_END, SUM(TM_CPU_FIRST_BUCKET_VALUE) TM_CPU_FIRST_BUCKET_VALUE, SUM(TM_CPU_MIDDLE_BUCKETS_VALUE) TM_CPU_MIDDLE_BUCKETS_VALUE, SUM(TM_CPU_LAST_BUCKET_VALUE) TM_CPU_LAST_BUCKET_VALUE, SUM(TM_DB_FIRST_BUCKET_VALUE) TM_DB_FIRST_BUCKET_VALUE, SUM(TM_DB_MIDDLE_BUCKETS_VALUE) TM_DB_MIDDLE_BUCKETS_VALUE, SUM(TM_DB_LAST_BUCKET_VALUE) TM_DB_LAST_BUCKET_VALUE, SUM(RREQS_FIRST_BUCKET_VALUE) RREQS_FIRST_BUCKET_VALUE, SUM(RREQS_MIDDLE_BUCKETS_VALUE) RREQS_MIDDLE_BUCKETS_VALUE, SUM(RREQS_LAST_BUCKET_VALUE) RREQS_LAST_BUCKET_VALUE, SUM(WREQS_FIRST_BUCKET_VALUE) WREQS_FIRST_BUCKET_VALUE, SUM(WREQS_MIDDLE_BUCKETS_VALUE) WREQS_MIDDLE_BUCKETS_VALUE, SUM(WREQS_LAST_BUCKET_VALUE) WREQS_LAST_BUCKET_VALUE, SUM(RBYTES_FIRST_BUCKET_VALUE) RBYTES_FIRST_BUCKET_VALUE, SUM(RBYTES_MIDDLE_BUCKETS_VALUE) RBYTES_MIDDLE_BUCKETS_VALUE, SUM(RBYTES_LAST_BUCKET_VALUE) RBYTES _LAST_BUCKET_VALUE, SUM(WBYTES_FIRST_BUCKET_VALUE) WBYTES_FIRST_BUCKET_VALUE, SUM(WBYTES_MIDDLE_BUCKETS_VALUE) WBYTES_MIDDLE_BUCKETS_VALUE, SUM(WBYTES_LAST_BUCKET_VALUE) WBYTES_LAST_BUCKET_VALUE, SUM(IBYTES_FIRST_BUCKET_VALUE) IBYTES_FIRST_BUCKET_VALUE, SUM(IBYTES_MIDDLE_BUCKETS_VALUE) IBYTES_MIDDLE_BUCKETS_VALUE, SUM(IBYTES_LAST_BUCKET_VALUE) IBYTES_LAST_BUCKET_VALUE, SUM(CRBYTES_FIRST_BUCKET_VALUE) CRBYTES_FIRST_BUCKET_VALUE, SUM(CRBYTES_MIDDLE_BUCKETS_VALUE) CRBYTES_MIDDLE_BUCKETS_VALUE, SUM(CRBYTES_LAST_BUCKET_VALUE) CRBYTES_LAST_BUCKET_VALUE, SUM(PGA_ALLOC_FIRST_BUCKET_VALUE) PGA_ALLOC_FIRST_BUCKET_VALUE, SUM(PGA_ALLOC_MIDDLE_BUCKETS_VALUE) PGA_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(PGA_ALLOC_LAST_BUCKET_VALUE) PGA_ALLOC_LAST_BUCKET_VALUE, SUM(TMP_ALLOC_FIRST_BUCKET_VALUE) TMP_ALLOC_FIRST_BUCKET_VALUE, SUM(TMP_ALLOC_MIDDLE_BUCKETS_VALUE) TMP_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(TMP_ALLOC_LAST_BUCKET_VALUE) TMP_ALLOC_LAST_BUCKET_VALUE FROM ( SELECT GROUP_TYPE, BUCKET_START, TM _BUCKET_START, TM_BUCKET_END, BUCKET_END, TM_GROUP_TYPE, SUM(GVTF.TM_CPU_FIRST_BUCKET_VALUE) TM_CPU_FIRST_BUCKET_VALUE, SUM(GVTF.TM_CPU_MIDDLE_BUCKETS_VALUE) TM_CPU_MIDDLE_BUCKETS_VALUE, SUM(GVTF.TM_CPU_LAST_BUCKET_VALUE) TM_CPU_LAST_BUCKET_VALUE, SUM(GVTF.TM_DB_FIRST_BUCKET_VALUE) TM_DB_FIRST_BUCKET_VALUE, SUM(GVTF.TM_DB_MIDDLE_BUCKETS_VALUE) TM_DB_MIDDLE_BUCKETS_VALUE, SUM(GVTF.TM_DB_LAST_BUCKET_VALUE) TM_DB_LAST_BUCKET_VALUE, SUM(GVTF.RREQS_FIRST_BUCKET_VALUE) RREQS_FIRST_BUCKET_VALUE, SUM(GVTF.RREQS_MIDDLE_BUCKETS_VALUE) RREQS_MIDDLE_BUCKETS_VALUE, SUM(GVTF.RREQS_LAST_BUCKET_VALUE) RREQS_LAST_BUCKET_VALUE, SUM(GVTF.WREQS_FIRST_BUCKET_VALUE) WREQS_FIRST_BUCKET_VALUE, SUM(GVTF.WREQS_MIDDLE_BUCKETS_VALUE) WREQS_MIDDLE_BUCKETS_VALUE, SUM(GVTF.WREQS_LAST_BUCKET_VALUE) WREQS_LAST_BUCKET_VALUE, SUM(GVTF.RBYTES_FIRST_BUCKET_VALUE) RBYTES_FIRST_BUCKET_VALUE, SUM(GVTF.RBYTES_MIDDLE_BUCKETS_VALUE) RBYTES_MIDDLE_BUCKETS_VALUE, SUM(GVTF.RBYTES_LAST_BUCKET_VALUE) RBYTES_LAST_BU CKET_VALUE, SUM(GVTF.WBYTES_FIRST_BUCKET_VALUE) WBYTES_FIRST_BUCKET_VALUE, SUM(GVTF.WBYTES_MIDDLE_BUCKETS_VALUE) WBYTES_MIDDLE_BUCKETS_VALUE, SUM(GVTF.WBYTES_LAST_BUCKET_VALUE) WBYTES_LAST_BUCKET_VALUE, SUM(GVTF.IBYTES_FIRST_BUCKET_VALUE) IBYTES_FIRST_BUCKET_VALUE, SUM(GVTF.IBYTES_MIDDLE_BUCKETS_VALUE) IBYTES_MIDDLE_BUCKETS_VALUE, SUM(GVTF.IBYTES_LAST_BUCKET_VALUE) IBYTES_LAST_BUCKET_VALUE, SUM(GVTF.CRBYTES_FIRST_BUCKET_VALUE) CRBYTES_FIRST_BUCKET_VALUE, SUM(GVTF.CRBYTES_MIDDLE_BUCKETS_VALUE) CRBYTES_MIDDLE_BUCKETS_VALUE, SUM(GVTF.CRBYTES_LAST_BUCKET_VALUE) CRBYTES_LAST_BUCKET_VALUE, SUM(GVTF.PGA_ALLOC_FIRST_BUCKET_VALUE) PGA_ALLOC_FIRST_BUCKET_VALUE, SUM(GVTF.PGA_ALLOC_MIDDLE_BUCKETS_VALUE) PGA_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(GVTF.PGA_ALLOC_LAST_BUCKET_VALUE) PGA_ALLOC_LAST_BUCKET_VALUE, SUM(GVTF.TMP_ALLOC_FIRST_BUCKET_VALUE) TMP_ALLOC_FIRST_BUCKET_VALUE, SUM(GVTF.TMP_ALLOC_MIDDLE_BUCKETS_VALUE) TMP_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(GVTF.TMP_ALLOC_LAST_BUCKET_VALUE) TMP_A LLOC_LAST_BUCKET_VALUE FROM TABLE(SYS.GV$(CURSOR( SELECT INST_ID, GROUP_TYPE, BUCKET_START, TM_BUCKET_START, TM_BUCKET_END, BUCKET_END, TM_GROUP_TYPE, SUM(TM_DELTA_CPU_TIME * TM_FIRST_BUCKET_RATIO) TM_CPU_FIRST_BUCKET_VALUE, SUM(TM_DELTA_CPU_TIME * TM_MIDDLE_BUCKETS_RATIO) TM_CPU_MIDDLE_BUCKETS_VALUE, SUM(TM_DELTA_CPU_TIME * TM_LAST_BUCKET_RATIO) TM_CPU_LAST_BUCKET_VALUE, SUM(TM_DELTA_DB_TIME * TM_FIRST_BUCKET_RATIO) TM_DB_FIRST_BUCKET_VALUE, SUM(TM_DELTA_DB_TIME * TM_MIDDLE_BUCKETS_RATIO) TM_DB_MIDDLE_BUCKETS_VALUE, SUM(TM_DELTA_DB_TIME * TM_LAST_BUCKET_RATIO) TM_DB_LAST_BUCKET_VALUE, SUM(DELTA_READ_REQUESTS * FIRST_BUCKET_RATIO) RREQS_FIRST_BUCKET_VALUE, SUM(DELTA_READ_REQUESTS * MIDDLE_BUCKETS_RATIO) RREQS_MIDDLE_BUCKETS_VALUE, SUM(DELTA_READ_REQUESTS * LAST_BUCKET_RATIO) RREQS_LAST_BUCKET_VALUE, SUM(DELTA_WRITE_REQUESTS * FIRST_BUCKET_RATIO) WREQS_FIRST_BUCKET_VALUE, SUM(DELTA_WRITE_REQUESTS * MIDDLE_BUCKETS_RATIO) WREQS_MIDDLE_BUCKETS_VALUE, SUM(DELTA_WRITE_REQUE STS * LAST_BUCKET_RATIO) WREQS_LAST_BUCKET_VALUE, SUM(DELTA_READ_BYTES * FIRST_BUCKET_RATIO) RBYTES_FIRST_BUCKET_VALUE, SUM(DELTA_READ_BYTES * MIDDLE_BUCKETS_RATIO) RBYTES_MIDDLE_BUCKETS_VALUE, SUM(DELTA_READ_BYTES * LAST_BUCKET_RATIO) RBYTES_LAST_BUCKET_VALUE, SUM(DELTA_WRITE_BYTES * FIRST_BUCKET_RATIO) WBYTES_FIRST_BUCKET_VALUE, SUM(DELTA_WRITE_BYTES * MIDDLE_BUCKETS_RATIO) WBYTES_MIDDLE_BUCKETS_VALUE, SUM(DELTA_WRITE_BYTES * LAST_BUCKET_RATIO) WBYTES_LAST_BUCKET_VALUE, SUM(DELTA_INTERCONNECT_BYTES * FIRST_BUCKET_RATIO) IBYTES_FIRST_BUCKET_VALUE, SUM(DELTA_INTERCONNECT_BYTES * MIDDLE_BUCKETS_RATIO) IBYTES_MIDDLE_BUCKETS_VALUE, SUM(DELTA_INTERCONNECT_BYTES * LAST_BUCKET_RATIO) IBYTES_LAST_BUCKET_VALUE, SUM(DELTA_READ_MEM_BYTES * FIRST_BUCKET_RATIO) CRBYTES_FIRST_BUCKET_VALUE, SUM(DELTA_READ_MEM_BYTES * MIDDLE_BUCKETS_RATIO) CRBYTES_MIDDLE_BUCKETS_VALUE, SUM(DELTA_READ_MEM_BYTES * LAST_BUCKET_RATIO) CRBYTES_LAST_BUCKET_VALUE, SUM(PGA_ALLOCATED * LENGTH_SEG * FIRST_BUCKET_R ATIO) PGA_ALLOC_FIRST_BUCKET_VALUE, SUM(PGA_ALLOCATED * LENGTH_SEG * MIDDLE_BUCKETS_RATIO) PGA_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(PGA_ALLOCATED * LENGTH_SEG * LAST_BUCKET_RATIO) PGA_ALLOC_LAST_BUCKET_VALUE, SUM(TEMP_SPACE_ALLOCATED * LENGTH_SEG * FIRST_BUCKET_RATIO) TMP_ALLOC_FIRST_BUCKET_VALUE, SUM(TEMP_SPACE_ALLOCATED * LENGTH_SEG * MIDDLE_BUCKETS_RATIO) TMP_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(TEMP_SPACE_ALLOCATED * LENGTH_SEG * LAST_BUCKET_RATIO) TMP_ALLOC_LAST_BUCKET_VALUE FROM ( SELECT USERENV('INSTANCE') INST_ID, ROW_ID, SID, SAMPLE_TIME, CASE WHEN BUCKET_END IS NULL OR BUCKET_START IS NULL THEN NULL WHEN BUCKET_START = TM_BUCKET_START AND BUCKET_START = BUCKET_END THEN 'CO' WHEN BUCKET_START = TM_BUCKET_START THEN 'CM' WHEN BUCKET_START = BUCKET_END THEN 'SO' ELSE 'SM' END GROUP_TYPE, CASE WHEN TM_BUCKET_START IS NULL OR BUCKET_END IS NULL OR (TM_BUCKET_START = BUCKET_START) THEN NULL WHEN TM_BUCKET_START = BUCKET_END THEN 'O' ELSE 'M' END TM_GROUP_TYPE, START_SEG, BUCKET_S TART, BUCKET_START_OFFSET, TM_START_SEG, CASE WHEN TM_BUCKET_START IS NULL OR (TM_BUCKET_START = BUCKET_START) THEN NULL ELSE TM_BUCKET_START END TM_BUCKET_START, CASE WHEN TM_BUCKET_START IS NULL OR (TM_BUCKET_START = BUCKET_START) THEN NULL ELSE BUCKET_END END TM_BUCKET_END, TM_BUCKET_START_OFFSET, LENGTH_SEG, TM_LENGTH_SEG, END_SEG, BUCKET_END, BUCKET_END_OFFSET, CASE WHEN BUCKET_START != BUCKET_END THEN (:B7 - BUCKET_START_OFFSET) / LENGTH_SEG ELSE 1 END FIRST_BUCKET_RATIO, CASE WHEN BUCKET_END >= BUCKET_START + 2 THEN :B7 / LENGTH_SEG ELSE NULL END MIDDLE_BUCKETS_RATIO, CASE WHEN BUCKET_START != BUCKET_END THEN BUCKET_END_OFFSET / LENGTH_SEG ELSE NULL END LAST_BUCKET_RATIO, CASE WHEN TM_BUCKET_START != BUCKET_END THEN (:B7 - TM_BUCKET_START_OFFSET) / TM_LENGTH_SEG ELSE 1 END TM_FIRST_BUCKET_RATIO, CASE WHEN BUCKET_END >= TM_BUCKET_START + 2 THEN :B7 / TM_LENGTH_SEG ELSE NULL END TM_MIDDLE_BUCKETS_RATIO, CASE WHEN TM_BUCKET_START != BUCKET_END THEN BUCKET_END_ OFFSET / TM_LENGTH_SEG ELSE NULL END TM_LAST_BUCKET_RATIO, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS DELTA_READ_REQUESTS, DELTA_WRITE_IO_REQUESTS DELTA_WRITE_REQUESTS, DELTA_READ_IO_BYTES DELTA_READ_BYTES, DELTA_WRITE_IO_BYTES DELTA_WRITE_BYTES, DELTA_INTERCONNECT_IO_BYTES DELTA_INTERCONNECT_BYTES, DELTA_READ_MEM_BYTES DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ROW_ID, SID, SAMPLE_TIME, START_SEG, TRUNC(START_SEG / :B7 ) BUCKET_START, MOD(START_SEG, :B7 ) BUCKET_START_OFFSET, TM_START_SEG, TRUNC(TM_START_SEG/:B7 ) TM_BUCKET_START, MOD(TM_START_SEG, :B7 ) TM_BUCKET_START_OFFSET, TRUNC(END_SEG/:B7 ) BUCKET_END, MOD(END_SEG, :B7 ) BUCKET_END_OFFSET, END_SEG, LENGTH_SEG, TM_LENGTH_SEG, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELEC T ROW_ID, SID, SAMPLE_TIME, TIME_INTERVAL, CASE WHEN START_SEG < 0 THEN 0 ELSE START_SEG END START_SEG, CASE WHEN TM_START_SEG < 0 THEN 0 ELSE TM_START_SEG END TM_START_SEG, CASE WHEN END_SEG > TIME_INTERVAL THEN TIME_INTERVAL ELSE END_SEG END END_SEG, (LENGTH_SEG - (CASE WHEN START_SEG < 0 THEN -START_SEG ELSE 0 END + CASE WHEN END_SEG > TIME_INTERVAL THEN END_SEG - TIME_INTERVAL ELSE 0 END)) LENGTH_SEG, (TM_LENGTH_SEG - (CASE WHEN TM_START_SEG < 0 THEN -TM_START_SEG ELSE 0 END + CASE WHEN END_SEG > TIME_INTERVAL THEN END_SEG - TIME_INTERVAL ELSE 0 END)) TM_LENGTH_SEG, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ROW_ID, SID, SAMPLE_TIME, TIME_INTERVAL, LENGTH_SEG, TM_LENGTH_SEG, END_SEG - TM_LENGTH_SEG TM_START_SEG, END_SEG - LENGTH_SEG START_SEG, END_SEG, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ROW_ID, SID, SAMPLE_TIME, EXTRACT(SECOND FROM REL_SAMPLE_TIME_INT) + EXTRACT(MINUTE FROM REL_SAMPLE_TIME_INT)*60 + EXTRACT(HOUR FROM REL_SAMPLE_TIME_INT)*3600 + EXTRACT(DAY FROM REL_SAMPLE_TIME_INT)*3600*24 END_SEG, TIME_INTERVAL, DELTA_TIME/1000000 LENGTH_SEG, TM_DELTA_TIME/1000000 TM_LENGTH_SEG, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ROWNUM ROW_ID, SESSION_ID SID, CAST(FROM_TZ(SAMPLE_TIME, DBTIMEZONE) AS DATE) SAMPLE_DATE, SAMPLE_TIME, (SAMPLE_TIME - CAST(:B6 AS TIMESTAMP)) REL_SAMPLE_TIME_INT, TRUNC((:B5 - :B6 ) * 3600 * 24) TIME_INTERVAL, :B6 AS BND_START_INTERVAL , :B5 AS BND_END_INTERVAL , TM_DELTA_TIME, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ASH0.* FROM V$ACTIVE_SESSION_HISTORY ASH0 WHERE ((SESSION_ID = :B2 AND SESSION_SERIAL# = :B1 AND USERENV('INSTANCE') = :B3 ) OR (:B4 = 'yes' AND QC_INSTANCE_ID = :B3 AND QC_SESSION_ID = :B2 AND QC_SESSION_SERIAL# = :B1 ))) ) ASH1 WHERE SAMPLE_DATE >= BND_START_INTERVAL AND SAMPLE_DATE <= BND_END_INTERVAL + 120/3600/24 ) ) WHERE START_SEG <= TIME_INTERVAL ) WHERE (LENGTH_SEG IS NOT NULL AND LENGTH_SEG > 0) OR (TM_LENGTH_SEG IS NOT NULL AND TM_LENGTH_SEG > 0)) ) GROUP BY INST_ID, GROUP_TYPE, BUCKET_START, BUCKET_END, TM_GROUP_TYPE, TM_BUCKET_START, TM_BUCKET_END))) GVTF WHERE INST_ID >= :B9 AND INST_ID <= :B8 GROUP BY GROUP_TYPE, BUCKET_START , BUCKET_END, TM_GROUP_TYPE, TM_BUCKET_START, TM_BUCKET_END ) GROUP BY GROUPING SETS ( (GROUP_TYPE, BUCKET_START, BUCKET_END), (TM_GROUP_TYPE, TM_BUCKET_START, TM_BUCKET_END) )
97w7putykay99SELECT t.RECID FROM FBNK_RE_STAT_LINE_BAL t WHERE RECID LIKE '%20160613*%' ESCAPE '\' or RECID LIKE '%20160612*%' ESCAPE '\'
acxuph52g42w7SELECT t.XMLRECORD.getClobVal() FROM FBNK_RE_STAT_LINE_BAL t WHERE RECID =:RECID
adtgmn9ntg9ghMERGE INTO F_JOB_TIMES USING DUAL ON (RECID = :RECID) WHEN MATCHED THEN UPDATE SET XMLRECORD=XMLTYPE(:XMLRECORD, NULL, 1, 1) WHEN NOT MATCHED THEN INSERT (XMLRECORD , RECID) VALUES(XMLTYPE(:XMLRECORD, NULL, 1, 1) , :RECID)
ar4b7a71u99ncMERGE INTO F_JOB_LIST_18 USING DUAL ON (RECID = :RECID) WHEN MATCHED THEN UPDATE SET XMLRECORD=:XMLRECORD WHEN NOT MATCHED THEN INSERT (XMLRECORD , RECID) VALUES(:XMLRECORD , :RECID)
aznm71b8nsbm3SELECT t.XMLRECORD.getClobVal() FROM FBNK_ACCOUNT#HIS t WHERE RECID =:RECID
c55snat4qj245MERGE INTO FBNK_RC_DETAIL USING DUAL ON (RECID = :RECID) WHEN MATCHED THEN UPDATE SET XMLRECORD=XMLTYPE(:XMLRECORD, NULL, 1, 1) WHEN NOT MATCHED THEN INSERT (XMLRECORD , RECID) VALUES(XMLTYPE(:XMLRECORD, NULL, 1, 1) , :RECID)
d8ba14p2fg5cuSELECT t.XMLRECORD.getClobVal() FROM FBNK_RC_DETAIL t WHERE RECID =:RECID
dfffkcnqfystw WITH MONITOR_DATA AS (SELECT INST_ID, KEY, NVL2(PX_QCSID, NULL, STATUS) STATUS, FIRST_REFRESH_TIME, LAST_REFRESH_TIME, REFRESH_COUNT, PROCESS_NAME, SID, SQL_ID, SQL_EXEC_START, SQL_EXEC_ID, DBOP_NAME, DBOP_EXEC_ID, SQL_PLAN_HASH_VALUE, SQL_FULL_PLAN_HASH_VALUE, SESSION_SERIAL#, SQL_TEXT, IS_FULL_SQLTEXT, PX_SERVER#, PX_SERVER_GROUP, PX_SERVER_SET, PX_QCINST_ID, PX_QCSID, CASE WHEN ELAPSED_TIME < (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) THEN (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) ELSE ELAPSED_TIME END ELAPSED_TIME, QUEUING_TIME, CPU_TIME, APPLICATION_WAIT_TIME, CONCURRENCY_WAIT_TIME, CLUSTER_WAIT_TIME, USER_IO_WAIT_TIME, CASE WHEN ELAPSED_TIME < (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) THEN 0 ELSE ELAPSED_TIME - (CPU_TIME+ APPLICATION_WAIT_TIME+ C ONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) END OTHER_WAIT_TIME, PLSQL_EXEC_TIME, JAVA_EXEC_TIME, FETCHES, BUFFER_GETS, IO_INTERCONNECT_BYTES IO_INTER_BYTES, PHYSICAL_READ_REQUESTS READ_REQS, PHYSICAL_READ_BYTES READ_BYTES, PHYSICAL_WRITE_REQUESTS WRITE_REQS, PHYSICAL_WRITE_BYTES WRITE_BYTES, NVL(PHYSICAL_READ_BYTES, 0) + NVL(PHYSICAL_WRITE_BYTES, 0) IO_BYTES, NVL(PHYSICAL_READ_REQUESTS, 0) + NVL(PHYSICAL_WRITE_REQUESTS, 0) IO_REQS, USER# USERID, USERNAME, MODULE, ACTION, SERVICE_NAME, CLIENT_IDENTIFIER, CLIENT_INFO, PROGRAM, PLSQL_OBJECT_ID PL_OID, PLSQL_SUBPROGRAM_ID PL_PROGID, PLSQL_ENTRY_OBJECT_ID PL_ENTRY_OID, PLSQL_ENTRY_SUBPROGRAM_ID PL_ENTRY_PROGID, PX_MAXDOP MAX_DOP, PX_IS_CROSS_INSTANCE, PX_MAXDOP_INSTANCES MAX_DOP_INSTANCES, PX_SERVERS_REQUESTED SERVERS_REQUESTED, PX_SERVERS_ALLOCATED SERVERS_ALLOCATED, ERROR_NUMBER, ERROR_FACILITY, ERROR_MESSAGE, NVL2(OTHER_XML, 'Y', NULL) HAS_OTHER_XML, NVL2(BINDS_XML, ' Y', NULL) HAS_BINDS_XML, NVL2(RM_CONSUMER_GROUP, NVL2(RM_LAST_ACTION_TIME, TO_CHAR(RM_LAST_ACTION_TIME, :B12 ), '00/00/0000 00:00:01') || XMLELEMENT( "rminfo", XMLATTRIBUTES( RM_LAST_ACTION AS "rmlastact", RM_LAST_ACTION_REASON AS "rmlastreason", TO_CHAR(RM_LAST_ACTION_TIME, :B12 ) AS "rmlasttime", RM_CONSUMER_GROUP AS "rmcg")).GETSTRINGVAL(), '00/00/0000 00:00:00') RM_INFO, CON_NAME, CON_ID FROM GV$SQL_MONITOR MO1 WHERE MO1.INST_ID BETWEEN :B11 AND :B10 AND MO1.SQL_ID = NVL(:B9 , MO1.SQL_ID) AND MO1.SQL_EXEC_START = NVL(:B8 , MO1.SQL_EXEC_START) AND MO1.SQL_EXEC_ID = NVL(:B7 , MO1.SQL_EXEC_ID) OR (MO1.DBOP_NAME = NVL(:B6 , MO1.DBOP_NAME) AND MO1.DBOP_EXEC_ID = NVL(:B5 , MO1.DBOP_EXEC_ID)) AND ((:B4 = 1 AND MO1.PX_QCSID IS NULL) OR (MO1.PX_SERVER_GROUP = NVL(:B3 , MO1.PX_SERVER_GROUP) AND MO1.PX_SERVER_SET = NVL(:B2 , MO1.PX_SERVER_SET) AND MO1.PX_SERVER# = NVL(:B1 , MO1.PX_SERVER#)))), MONITOR_AGG AS (SELECT MAX_ PX_QCSID, MAX_KEY, MAX_INST_ID, MAX_SESSION_ID, MAX_SESSION_SERIAL, MAX_PX_DOP, MAX_PX_DOP_INSTANCES, MAX_PX_IS_CROSS_INSTANCE, SUM_SERVERS_REQUESTED, SUM_SERVERS_ALLOCATED, DIST_INST_COUNT, DIST_PX_GROUP_COUNT, DIST_PX_SET_COUNT, MAX_PLAN_HASH_VALUE, MAX_FULL_PLAN_HASH_VALUE, MAX_USERID, MAX_PROGRAM, MAX_USERNAME, MAX_MODULE, MAX_ACTION, MAX_SERVICE_NAME, MAX_CLIENT_ID, MAX_CLIENT_INFO, MAX_ERROR_NUMBER, MAX_ERROR_FACILITY, MAX_ERROR_MESSAGE, QC_HAS_OTHER_XML, QC_HAS_BINDS_XML, MAX_PL_OID, MAX_PL_PROGID, MAX_PL_ENTRY_OID, MAX_PL_ENTRY_PROGID, MAX_SQL_ID, MAX_SQL_EXEC_START, MAX_SQL_EXEC_ID, MAX_LAST_REFRESH_TIME, MAX_DBOP_NAME, MAX_DBOP_EXEC_ID, CASE WHEN MAX_PL_OID IS NOT NULL THEN NVL((SELECT P.OWNER || '.' || P.OBJECT_NAME || DECODE(P.PROCEDURE_NAME, NULL, '', '.' || P.PROCEDURE_NAME) FROM DBA_PROCEDURES P WHERE P.OBJECT_ID = MAX_PL_OID AND P.SUBPROGRAM_ID = MAX_PL_PROGID AND ROWNUM = 1), 'Unavailable') END MAX_PL_NAME, CASE WHEN MAX_PL_EN TRY_OID IS NOT NULL THEN NVL((SELECT P.OWNER || '.' || P.OBJECT_NAME || DECODE(P.PROCEDURE_NAME, NULL, '', '.' || P.PROCEDURE_NAME) FROM DBA_PROCEDURES P WHERE P.OBJECT_ID = MAX_PL_ENTRY_OID AND P.SUBPROGRAM_ID = MAX_PL_ENTRY_PROGID AND ROWNUM = 1), 'Unavailable') END MAX_PL_ENTRY_NAME, MAX_STATUS, SUM_REFRESH_COUNT, MIN_FIRST_REFRESH_TIME, IS_FULL_TEXT, SQLMON_TEXT, SUM_ELAPSED_TIME, MAX_ELAPSED_TIME, MAX_QUEUING_TIME, SUM_CPU_TIME, SUM_USER_IO_WAIT_TIME, SUM_APPLICATION_WAIT_TIME, SUM_CONCURRENCY_WAIT_TIME, SUM_CLUSTER_WAIT_TIME, SUM_PLSQL_EXEC_TIME, SUM_JAVA_EXEC_TIME, SUM_OTHER_WAIT_TIME, SUM_FETCHES, SUM_BUFFER_GETS, SUM_READ_REQS, SUM_READ_BYTES, SUM_WRITE_REQS, SUM_WRITE_BYTES, SUM_IO_BYTES, SUM_IO_INTER_BYTES, DECODE(:B14 , 1, 'db_name', DB.DB_UNIQUE_NAME) DB_UNIQUE_NAME, DECODE(:B14 , 1, 'platform_name', DB.PLATFORM_NAME) PLATFORM_NAME, DECODE(:B14 , 1, 'host_name', INST.HOST_NAME) HOST_NAME, AGG_RM_INFO MAX_RM_INFO, MAX_CON_NAME, DEC ODE(MAX_CON_ID, 0, NULL, MAX_CON_ID) MAX_CON_ID FROM (SELECT MAX(PX_QCSID) MAX_PX_QCSID, MAX(CASE WHEN PX_QCSID IS NULL THEN KEY ELSE NULL END) MAX_KEY, MAX(CASE WHEN PX_QCSID IS NULL THEN INST_ID ELSE NULL END) MAX_INST_ID, MAX(CASE WHEN PX_QCSID IS NULL THEN SID ELSE NULL END) MAX_SESSION_ID, MAX(CASE WHEN PX_QCSID IS NULL THEN SESSION_SERIAL# ELSE NULL END) MAX_SESSION_SERIAL, MAX(MAX_DOP) MAX_PX_DOP, MAX(MAX_DOP_INSTANCES) MAX_PX_DOP_INSTANCES, MAX(PX_IS_CROSS_INSTANCE) MAX_PX_IS_CROSS_INSTANCE, SUM(SERVERS_REQUESTED) SUM_SERVERS_REQUESTED, SUM(SERVERS_ALLOCATED) SUM_SERVERS_ALLOCATED, COUNT(DISTINCT INST_ID) DIST_INST_COUNT, COUNT(DISTINCT PX_SERVER_GROUP) DIST_PX_GROUP_COUNT, COUNT(DISTINCT PX_SERVER_SET) DIST_PX_SET_COUNT, MAX(SQL_PLAN_HASH_VALUE) MAX_PLAN_HASH_VALUE, MAX(SQL_FULL_PLAN_HASH_VALUE) MAX_FULL_PLAN_HASH_VALUE, MAX(USERID) MAX_USERID, MAX(PROGRAM) MAX_PROGRAM, MAX(USERNAME) MAX_USERNAME, MAX(MODULE) MAX_MODULE, MAX(ACTION) MAX_ACTION, MAX(SERVI CE_NAME) MAX_SERVICE_NAME, MAX(CLIENT_IDENTIFIER) MAX_CLIENT_ID, MAX(CLIENT_INFO) MAX_CLIENT_INFO, MAX(ERROR_NUMBER) MAX_ERROR_NUMBER, MAX(ERROR_FACILITY) MAX_ERROR_FACILITY, MAX(ERROR_MESSAGE) MAX_ERROR_MESSAGE, MAX(NVL2(PX_QCSID, HAS_OTHER_XML, NULL)) QC_HAS_OTHER_XML, MAX(HAS_BINDS_XML) QC_HAS_BINDS_XML, MAX(PL_OID) MAX_PL_OID, MAX(PL_PROGID) MAX_PL_PROGID, MAX(PL_ENTRY_OID) MAX_PL_ENTRY_OID, MAX(PL_ENTRY_PROGID) MAX_PL_ENTRY_PROGID, MAX(SQL_ID) MAX_SQL_ID, MAX(SQL_EXEC_START) MAX_SQL_EXEC_START, MAX(SQL_EXEC_ID) MAX_SQL_EXEC_ID, MAX(LAST_REFRESH_TIME) MAX_LAST_REFRESH_TIME, MAX(STATUS) MAX_STATUS, SUM(REFRESH_COUNT) SUM_REFRESH_COUNT, MIN(FIRST_REFRESH_TIME) MIN_FIRST_REFRESH_TIME, MAX(DBOP_NAME) MAX_DBOP_NAME, MAX(DBOP_EXEC_ID) MAX_DBOP_EXEC_ID, CASE WHEN :B13 = 0 THEN NULL ELSE MAX(SQL_TEXT) END SQLMON_TEXT, MAX(IS_FULL_SQLTEXT) IS_FULL_TEXT, SUM(ELAPSED_TIME) SUM_ELAPSED_TIME, MAX(ELAPSED_TIME) MAX_ELAPSED_TIME, MAX(QUEUING_TIME) MAX_QUEUING_TIME, SUM (CPU_TIME) SUM_CPU_TIME, SUM(USER_IO_WAIT_TIME) SUM_USER_IO_WAIT_TIME, SUM(APPLICATION_WAIT_TIME) SUM_APPLICATION_WAIT_TIME, SUM(CONCURRENCY_WAIT_TIME) SUM_CONCURRENCY_WAIT_TIME, SUM(CLUSTER_WAIT_TIME) SUM_CLUSTER_WAIT_TIME, SUM(PLSQL_EXEC_TIME) SUM_PLSQL_EXEC_TIME, SUM(JAVA_EXEC_TIME) SUM_JAVA_EXEC_TIME, SUM(OTHER_WAIT_TIME) SUM_OTHER_WAIT_TIME, SUM(FETCHES) SUM_FETCHES, SUM(BUFFER_GETS) SUM_BUFFER_GETS, SUM(READ_REQS) SUM_READ_REQS, SUM(READ_BYTES) SUM_READ_BYTES, SUM(WRITE_REQS) SUM_WRITE_REQS, SUM(WRITE_BYTES) SUM_WRITE_BYTES, NVL(SUM(READ_BYTES), 0) + NVL(SUM(WRITE_BYTES), 0) SUM_IO_BYTES, SUM(IO_INTER_BYTES) SUM_IO_INTER_BYTES, MAX(RM_INFO) AGG_RM_INFO, MAX(CON_NAME) MAX_CON_NAME, MAX(CON_ID) MAX_CON_ID FROM MONITOR_DATA) MD, (SELECT HOST_NAME FROM V$INSTANCE) INST, (SELECT DB_UNIQUE_NAME, PLATFORM_NAME FROM V$DATABASE) DB), ASH_DATA AS (SELECT AD0.INST_ID, AD0.SESSION_ID, AD0.PLAN_LINE_ID, AD0.PLSQL_OBJECT_ID, AD0.PLSQL_SUBPROGRAM_ID, AD0.ACTIVITY_BU CKET_NUM, AD0.PLAN_ACTIVITY_BUCKET_NUM, AD0.SQL, AD0.TOP_LEVEL_SQL_ID, AD0.DBOP_NAME, AD0.IS_MONITORED_SQL, AD0.IS_PX_SLAVE, AD0.BUCKET_ACTIVITY_START, AD0.ACTIVITY_START, AD0.BUCKET_ACTIVITY_END, AD0.ACTIVITY_END, AD0.ACTIVITY_COUNT, AD0.ACTIVITY_TYPE, AD0.OTHER_SQL_ACTIVITY_TYPE, AD0.EVENT_NAME, AD0.IMQ_COUNT, AD0.WAIT_COUNT, AD0.CPU_COUNT, AD0.OTHER_SQL_COUNT, AD0.PX_SERVER_SET, AD0.PX_DFO_ACTIVITY_COUNT, AD0.DFO_MOST_ACTIVE_IID, AD0.DFO_MOST_ACTIVE_SID, (CASE WHEN AD0.DFO_MOST_ACTIVE_IID = AD0.INST_ID AND AD0.DFO_MOST_ACTIVE_SID = AD0.SESSION_ID AND (((AD0.PX_DFO_ACTIVITY_COUNT / AD0.DFO_MOST_ACTIVE_COUNT) >= AD0.PX_DOP * 1.05) OR ((AD0.PX_DFO_ACTIVITY_COUNT / AD0.DFO_MOST_ACTIVE_COUNT) <= AD0.PX_DOP *0.95)) AND (AD0.DFO_DURATION * 100) > :B32 THEN AD0.ACTIVITY_COUNT ELSE NULL END) DFO_MOST_ACTIVE_COUNT, AD0.BUCKET_DISTINCT_SAMPLES, AD0.SQL_BUCKET_DISTINCT_SAMPLES, CASE WHEN AD0.PX_SERVER_GROUP IS NULL AND AD0.IS_PX_SLAVE = 1 THEN 1 ELSE AD0.PX_SE RVER_GROUP END PX_SERVER_GROUP, AD0.PX_STEP_ID, AD0.PX_DFO_PAIR_TYPE, AD0.PX_DFO_PAIR_ID, AD0.PX_STEP_ARG, AD0.PX_DOP, CASE WHEN AD0.PX_DOP IS NOT NULL AND AD0.PX_DOP <> AD0.PX_MIN_DOP AND AD0.PX_MIN_DOP != 0 THEN PX_MIN_DOP ELSE NULL END PX_MIN_DOP FROM (SELECT /*+ use_hash(ash) leading(mo) */ ASH.INST_ID, ASH.IS_PX_SLAVE, ASH.SESSION_ID, ASH.PLAN_LINE_ID, ASH.PLSQL_OBJECT_ID, ASH.PLSQL_SUBPROGRAM_ID, ASH.ACTIVITY_BUCKET_NUM, ASH.PLAN_ACTIVITY_BUCKET_NUM, ASH.SQL, ASH.TOP_LEVEL_SQL_ID, ASH.DBOP_NAME, ASH.IS_MONITORED_SQL, ASH.BUCKET_ACTIVITY_START, ASH.ACTIVITY_START, ASH.BUCKET_ACTIVITY_END, ASH.ACTIVITY_END, ASH.ACTIVITY_COUNT, ASH.ACTIVITY_TYPE, ASH.OTHER_SQL_ACTIVITY_TYPE, ASH.EVENT_NAME, ASH.IMQ_COUNT, ASH.WAIT_COUNT, ASH.CPU_COUNT, ASH.OTHER_SQL_COUNT, MO.PX_SERVER_SET, ASH.PX_DFO_ACTIVITY_COUNT, TRUNC(ASH.MOST_ACTIVE_IN_DFO / 10000000000) DFO_MOST_ACTIVE_COUNT, MOD(TRUNC(ASH.MOST_ACTIVE_IN_DFO / 1000000), 10000) DFO_MOST_ACTIVE_IID, MOD( ASH.MOST_ACTIVE_IN_DFO, 1000000) DFO_MOST_ACTIVE_SID, ASH.DFO_DURATION, ASH.BUCKET_DISTINCT_SAMPLES, ASH.SQL_BUCKET_DISTINCT_SAMPLES, MO.PX_SERVER_GROUP, ASH.PX_STEP_ID, ASH.PX_DFO_PAIR_TYPE, ASH.PX_DFO_PAIR_ID, ASH.PX_STEP_ARG, ASH.PX_DOP, ASH.PX_MIN_DOP FROM (SELECT /*+ no_merge */ MD.INST_ID, MD.SID, MD.SESSION_SERIAL#, MD.PX_SERVER_SET, MD.PX_SERVER_GROUP FROM MONITOR_DATA MD WHERE MD.SID IS NOT NULL OR :B31 = 1) MO, (SELECT /*+ no_merge */ GVTF.INST_ID, GVTF.GLOBAL_SAMPLE_ID, GVTF.IS_PX_SLAVE, GVTF.SESSION_ID, GVTF.PLAN_LINE_ID, GVTF.PLSQL_OBJECT_ID, GVTF.PLSQL_SUBPROGRAM_ID, GVTF.ACTIVITY_BUCKET_NUM, GVTF.PLAN_ACTIVITY_BUCKET_NUM, GVTF.SQL, GVTF.TOP_LEVEL_SQL_ID, GVTF.DBOP_NAME, GVTF.IS_MONITORED_SQL, GVTF.BUCKET_ACTIVITY_START, GVTF.ACTIVITY_START, GVTF.BUCKET_ACTIVITY_END, GVTF.ACTIVITY_END, GVTF.ACTIVITY_COUNT, GVTF.ACTIVITY_TYPE, GVTF.OTHER_SQL_ACTIVITY_TYPE, GVTF.EVENT_NAME, GVTF.IMQ_COUNT, GVTF.WAIT_COUNT, GVTF.CPU_COUNT, GVTF.OTHER_S QL_COUNT, MAX(GVTF.PER_SERVER_DFO_COUNT * 10000000000 + GVTF.INST_ID * 1000000 + GVTF.SESSION_ID) OVER(PARTITION BY GVTF.PX_DFO_PAIR_TYPE, GVTF.PX_DFO_PAIR_ID) MOST_ACTIVE_IN_DFO, SUM(GVTF.ACTIVITY_COUNT) OVER(PARTITION BY GVTF.PX_DFO_PAIR_TYPE, GVTF.PX_DFO_PAIR_ID) PX_DFO_ACTIVITY_COUNT, GVTF.DFO_DURATION, GVTF.PX_STEP_ID, GVTF.PX_DFO_PAIR_TYPE, GVTF.PX_DFO_PAIR_ID, GVTF.PX_STEP_ARG, GVTF.PX_DOP, GVTF.PX_MIN_DOP, COUNT(DISTINCT GVTF.GLOBAL_SAMPLE_ID) OVER(PARTITION BY GVTF.ACTIVITY_BUCKET_NUM) BUCKET_DISTINCT_SAMPLES, COUNT(DISTINCT GVTF.GLOBAL_SAMPLE_ID) OVER(PARTITION BY GVTF.SQL, GVTF.ACTIVITY_BUCKET_NUM) SQL_BUCKET_DISTINCT_SAMPLES FROM TABLE(GV$(CURSOR( (SELECT USERENV('INSTANCE') INST_ID, ASH2.GLOBAL_SAMPLE_ID, CASE WHEN :B30 = 1 AND :B27 > 1 THEN BUCKET_NUM ELSE NULL END ACTIVITY_BUCKET_NUM, CASE WHEN :B29 = 1 AND :B27 > 1 THEN BUCKET_NUM ELSE NULL END PLAN_ACTIVITY_BUCKET_NUM, ASH2.SQL, ASH2.TOP_LEVEL_SQL_ID, ASH2.DBOP_NAME, ASH2.IS_MONITORED_SQL, A SH2.PLAN_LINE_ID, ASH2.PLSQL_OBJECT_ID, ASH2.PLSQL_SUBPROGRAM_ID, ASH2.ACTIVITY_TYPE, ASH2.OTHER_SQL_ACTIVITY_TYPE, ASH2.EVENT_NAME, ASH2.IS_PX_SLAVE, ASH2.SESSION_ID, ASH2.PX_STEP_ID, ASH2.PX_DFO_PAIR_TYPE, ASH2.PX_DFO_PAIR_ID, ASH2.PX_STEP_ARG, CASE WHEN ASH2.PX_DFO_PAIR_ID IS NOT NULL THEN DECODE(ASH2.PX_DOP, 0, :B28 , ASH2.PX_DOP) ELSE NULL END PX_DOP, ASH2.PX_MIN_DOP, :B20 + NUMTODSINTERVAL(:B26 * (ASH2.BUCKET_NUM-1), 'SECOND') BUCKET_ACTIVITY_START, :B20 + NUMTODSINTERVAL( :B26 * ASH2.BUCKET_NUM - 1, 'SECOND') BUCKET_ACTIVITY_END, ASH2.ACTIVITY_START, ASH2.ACTIVITY_END, ASH2.ACTIVITY_COUNT, ASH2.IMQ_COUNT, ASH2.WAIT_COUNT, ASH2.CPU_COUNT, ASH2.OTHER_SQL_COUNT, SUM(ASH2.ACTIVITY_COUNT) OVER(PARTITION BY ASH2.PX_DFO_PAIR_ID, ASH2.PX_DFO_PAIR_TYPE, DECODE(ASH2.PX_DFO_PAIR_ID, NULL, NULL, ASH2.SESSION_ID)) PER_SERVER_DFO_COUNT, CEIL((MAX(ASH2.MAX_SAMPLE_DATE) OVER(PARTITION BY ASH2.PX_DFO_PAIR_ID, ASH2.PX_DFO_PAIR_TYPE) - MIN(ASH2.MIN_SAMPLE_DATE) O VER(PARTITION BY ASH2.PX_DFO_PAIR_ID, ASH2.PX_DFO_PAIR_TYPE)) * 3600 * 24) DFO_DURATION FROM (SELECT ASH1.BUCKET_NUM, ASH1.GLOBAL_SAMPLE_ID, ASH1.PLAN_LINE_ID, ASH1.PLSQL_OBJECT_ID, ASH1.PLSQL_SUBPROGRAM_ID, ASH1.ACTIVITY_TYPE, ASH1.OTHER_SQL_ACTIVITY_TYPE, ASH1.EVENT_NAME, ASH1.SESSION_ID, ASH1.PX_STEP_ID, ASH1.PX_STEP_ARG, MAX(ASH1.SQL) SQL, MAX(ASH1.IS_MONITORED_SQL) IS_MONITORED_SQL, MAX(ASH1.PX_DFO_PAIR_TYPE) PX_DFO_PAIR_TYPE, MAX(ASH1.PX_DFO_PAIR_ID) PX_DFO_PAIR_ID, MIN(SAMPLE_DATE) MIN_SAMPLE_DATE, MAX(SAMPLE_DATE) MAX_SAMPLE_DATE, MAX(ASH1.IS_PX_SLAVE) IS_PX_SLAVE, MAX(ASH1.PX_DOP) PX_DOP, MIN(ASH1.PX_DOP) PX_MIN_DOP, MIN(ASH1.SAMPLE_DATE) ACTIVITY_START, MAX(ASH1.SAMPLE_DATE) ACTIVITY_END, COUNT(ASH1.SQL) ACTIVITY_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE = 'Cpu' AND ASH1.EVENT_NAME = 'in memory' THEN 1 ELSE NULL END) IMQ_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE != 'Other SQL Execution' AND ASH1.ACTIVITY_TYPE != 'Non SQL' AND ASH1.ACTIVITY_TYPE != 'Cp u' THEN 1 ELSE NULL END) WAIT_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE = 'Cpu' AND ASH1.EVENT_NAME IS NULL THEN 1 ELSE NULL END) CPU_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE = 'Other SQL Execution' AND ASH1.ACTIVITY_TYPE != 'Non SQL' THEN 1 ELSE NULL END) OTHER_SQL_COUNT, MAX(ASH1.TOP_LEVEL_SQL_ID) TOP_LEVEL_SQL_ID, MAX(ASH1.DBOP_NAME) DBOP_NAME FROM ( SELECT (CASE WHEN :B27 > 1 THEN (TRUNC(DELTA_TIME_SECONDS/ :B26 ) + 1) ELSE 1 END) BUCKET_NUM, ASH00.SQL, ASH00.SAMPLE_DATE, NVL2(DUP.C2, TRUNC(DELTA_TIME_SECONDS/ (:B25 )) + 1, NULL) GLOBAL_SAMPLE_ID, NVL2(DUP.C2, NULL, ASH00.IS_MONITORED_SQL) IS_MONITORED_SQL, NVL2(DUP.C2, NULL, ASH00.IN_INMEMORY_QUERY) IN_INMEMORY_QUERY, NVL2(DUP.C2, NULL, ASH00.WAIT_CLASS) WAIT_CLASS, NVL2(DUP.C2, NULL, ASH00.ACTIVITY_TYPE) ACTIVITY_TYPE, NVL2(DUP.C2, NULL, ASH00.OTHER_SQL_ACTIVITY_TYPE) OTHER_SQL_ACTIVITY_TYPE, NVL2(DUP.C2, NULL, ASH00.EVENT_NAME) EVENT_NAME, NVL2(DUP.C2, NULL, ASH00.TOP_LEVEL_SQL_ID) TOP_LEVEL_SQL _ID, NVL2(DUP.C2, NULL, ASH00.DBOP_NAME) DBOP_NAME, NVL2(DUP.C2, NULL, ASH00.IS_PX_SLAVE) IS_PX_SLAVE, NVL2(DUP.C2, NULL, ASH00.SESSION_ID) SESSION_ID, NVL2(DUP.C2, NULL, ASH00.PLSQL_OBJECT_ID) PLSQL_OBJECT_ID, NVL2(DUP.C2, NULL, ASH00.PLSQL_SUBPROGRAM_ID) PLSQL_SUBPROGRAM_ID, NVL2(DUP.C2, NULL, ASH00.PLAN_LINE_ID) PLAN_LINE_ID, NVL2(DUP.C2, NULL, ASH00.PX_STEP_ID) PX_STEP_ID, NVL2(DUP.C2, NULL, ASH00.PX_STEP_ARG) PX_STEP_ARG, NVL2(DUP.C2, NULL, ASH00.PX_DFO_PAIR_ID) PX_DFO_PAIR_ID, NVL2(DUP.C2, NULL, ASH00.PX_DFO_PAIR_TYPE) PX_DFO_PAIR_TYPE, NVL2(DUP.C2, NULL, ASH00.PX_DOP) PX_DOP FROM (SELECT 1 C1, NULL C2 FROM V$TIMER UNION ALL SELECT 1 C1, 1 C2 FROM V$TIMER) DUP, (SELECT /*+ no_merge */ 1 C1, ASH000.SAMPLE_DATE, ASH000.IS_MONITORED_SQL, ((EXTRACT(SECOND FROM(DELTA_TIME)) + EXTRACT(MINUTE FROM(DELTA_TIME)) * 60 + EXTRACT(HOUR FROM(DELTA_TIME)) * 3600 + EXTRACT(DAY FROM(DELTA_TIME)) * 86400)) DELTA_TIME_SECONDS, ASH000.IN_INMEMORY_QUERY, ASH00 0.WAIT_CLASS, DECODE(ASH000.IS_MONITORED_SQL, 1, NVL(ASH000.WAIT_CLASS, 'Cpu'), DECODE(SQL_ID, NULL, 'Non SQL', 'Other SQL Execution')) ACTIVITY_TYPE, NVL(ASH000.WAIT_CLASS, 'Cpu') OTHER_SQL_ACTIVITY_TYPE, DECODE(:B24 , 1, CASE WHEN ASH000.IS_MONITORED_SQL = 1 THEN NVL(ASH000.EVENT, DECODE(ASH000.IN_INMEMORY_QUERY, 'Y', 'in memory', ASH000.EVENT)) WHEN ASH000.SQL_ID IS NOT NULL THEN 'sql_id: ' || ASH000.SQL_ID WHEN ASH000.CALL_NAME IS NOT NULL THEN 'call: ' || ASH000.CALL_NAME ELSE 'anonymous: '|| ASH000.EVENT END, NULL) EVENT_NAME, CASE WHEN ASH000.IS_MONITORED_SQL = 1 AND (NVL(ASH000.SQL_ID, :B9 ) = :B9 OR NVL(ASH000.DBOP_NAME, :B6 ) = :B6 ) THEN 'this' WHEN ASH000.IS_PX_SLAVE = 1 AND ASH000.SQL_ID IS NOT NULL AND ASH000.TOP_LEVEL_SQL_ID != ASH000.SQL_ID THEN ASH000.TOP_LEVEL_SQL_ID WHEN ASH000.SQL_ID IS NOT NULL THEN ASH000.SQL_ID ELSE NVL(CALL_NAME, 'anonymous') END SQL, CASE WHEN ASH000.IS_PX_SLAVE = 0 AND (ASH000.SQL_ID IS NULL OR ASH000.TOP_LEVEL_SQL_ID != ASH000.SQL_ID) THEN ASH000.TOP_LEVEL_SQL_ID END TOP_LEVEL_SQL_ID, ASH000.DBOP_NAME, ASH000.IS_PX_SLAVE, CASE WHEN ASH000.IS_PX_SLAVE = 1 AND ASH000.IS_MONITORED_SQL != 1 THEN 65536 ELSE ASH000.SESSION_ID END SESSION_ID, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.PLSQL_OBJECT_ID, NULL) PLSQL_OBJECT_ID, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.PLSQL_SUBPROGRAM_ID, NULL) PLSQL_SUBPROGRAM_ID, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.SQL_PLAN_LINE_ID, NULL) PLAN_LINE_ID, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.PX_STEP_ID, NULL) PX_STEP_ID, CASE WHEN ASH000.IS_PX_SLAVE = 1 AND ASH000.IS_MONITORED_SQL = 1 AND ASH000.PX_STEP_ID IN (1, 2, 3) THEN ASH000.PX_STEP_ARG ELSE NULL END PX_DFO_PAIR_ID, CASE WHEN ASH000.IS_PX_SLAVE = 0 OR ASH000.IS_MONITORED_SQL != 1 THEN NULL WHEN ASH000.PX_STEP_ID = 1 THEN 1 WHEN ASH000.PX_STEP_ID IN (2, 3) THEN 0 ELSE NULL END PX_DFO_PAIR_TYPE, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.PX_STEP_ARG, NULL) PX_STEP_ARG, DECODE(ASH000.IS_ MONITORED_SQL, 1, ASH000.PX_DOP, NULL) PX_DOP FROM (SELECT ASH0.*, CASE WHEN ASH0.IS_TARGET_SQL = 1 OR (ASH0.IS_PX_SLAVE = 1 AND ((NVL(ASH0.TOP_LEVEL_SQL_ID, ASH0.SQL_ID) IS NOT NULL AND NVL(ASH0.TOP_LEVEL_SQL_ID, ASH0.SQL_ID) = :B9 ) OR (SQL_ID IS NULL AND :B23 = 'Y'))) THEN 1 ELSE 0 END IS_MONITORED_SQL FROM (SELECT (CASE WHEN (ASH.SQL_ID = :B9 AND ASH.SQL_EXEC_ID = :B7 AND ASH.SQL_EXEC_START = :B8 ) THEN 1 ELSE 0 END) IS_TARGET_SQL, ASH.SQL_ID, ASH.SQL_PLAN_LINE_ID, ASH.PLSQL_OBJECT_ID, ASH.PLSQL_SUBPROGRAM_ID, ASH.TOP_LEVEL_SQL_ID, DECODE(ASH.SQL_ID, NULL, ASH.TOP_LEVEL_CALL_NAME, NULL) CALL_NAME, ASH.EVENT, ASH.IN_INMEMORY_QUERY, ASH.WAIT_CLASS, ASH.SQL_EXEC_ID, ASH.SQL_EXEC_START, ASH.DBOP_NAME, ASH.DBOP_EXEC_ID, ASH.SESSION_ID, ASH.SESSION_SERIAL#, CASE WHEN QC_INSTANCE_ID IS NOT NULL AND (ASH.SESSION_ID != ASH.QC_SESSION_ID OR ASH.SESSION_SERIAL# != ASH.QC_SESSION_SERIAL# OR USERENV('instance') != ASH.QC_INSTANCE_ID) THEN 1 ELSE 0 END IS_PX_SLAVE, SAMP LE_TIME - CAST(:B20 AS TIMESTAMP) DELTA_TIME, CAST(FROM_TZ(ASH.SAMPLE_TIME, DBTIMEZONE) AS DATE) SAMPLE_DATE, TRUNC(MOD(PX_FLAGS/65536, 32)) PX_STEP_ID, MOD(PX_FLAGS, 65536) PX_STEP_ARG, TRUNC(PX_FLAGS/2097152) PX_DOP FROM V$ACTIVE_SESSION_HISTORY ASH WHERE ((ASH.SESSION_ID = :B19 AND ASH.SESSION_SERIAL# = :B18 AND USERENV('INSTANCE') = :B17 ) OR (ASH.QC_SESSION_ID IS NOT NULL AND ASH.QC_SESSION_ID = :B19 AND ASH.QC_SESSION_SERIAL# = :B18 AND ASH.QC_INSTANCE_ID = :B17 )) AND SAMPLE_TIME BETWEEN :B16 AND :B15 ) ASH0 WHERE (ASH0.SAMPLE_DATE BETWEEN :B20 + 1/24/3600 AND :B22 - 1/24/3600 OR (ASH0.SQL_ID = :B9 AND ASH0.SQL_EXEC_START = :B8 AND ASH0.SQL_EXEC_ID = :B7 ) OR (ASH0.DBOP_NAME = :B6 AND ASH0.DBOP_EXEC_ID = :B5 )) AND (:B21 IS NULL OR ASH0.SQL_PLAN_LINE_ID = :B21 ) AND (ASH0.IS_PX_SLAVE = 0 OR ASH0.SQL_ID IS NOT NULL)) ASH000 ) ASH00 WHERE ASH00.C1 = DUP.C1) ASH1 WHERE ASH1.BUCKET_NUM > 0 AND ASH1.BUCKET_NUM <= :B27 GROUP BY USERENV('INSTANCE'), ASH1.GLOBAL_SAMPLE_ID, ASH1.BUCKET_NUM, ASH1.SESSION_ID, ASH1.PLAN_LINE_ID, ASH1.PLSQL_OBJECT_ID, ASH1.PLSQL_SUBPROGRAM_ID, ASH1.ACTIVITY_TYPE, ASH1.EVENT_NAME, ASH1.OTHER_SQL_ACTIVITY_TYPE, ASH1.PX_STEP_ID, ASH1.PX_STEP_ARG) ASH2)))) GVTF WHERE GVTF.INST_ID BETWEEN :B11 AND :B10 ) ASH WHERE ASH.GLOBAL_SAMPLE_ID IS NULL AND ASH.SESSION_ID = MO.SID(+) AND ASH.INST_ID = MO.INST_ID(+)) AD0), RESPONSE_TIME_DATA AS (SELECT ADH.BUCKET_NUM, ADH.SQL_ROWNUM, ADH.SQL, ADH.TOP_LEVEL_SQL_ID, ADH.DBOP_NAME, ADH.PX_ID, DECODE( ADH.PX_STEP_ID, NULL, NULL, 0, NULL, 1, 'PX Server(s) - Executing Parent DFO', 2, 'PX Server(s) - Executing Child DFO', 3, 'PX Server(s) - Sampling Child DFO', 4, 'PX Server(s) - Joining Group', 5, 'QC - Scheduling Child DFO', 6, 'QC - Scheduling Parent DFO', 7, 'QC - Initializing Objects', 8, 'QC - Flushing Objects', 9, 'QC - Allocating Slaves', 10, 'QC - Initializing Granules', 11, 'PX Server(s) - Parsing Cursor', 12, 'PX Server(s) - Executing Cursor', 13, 'PX Server(s) - Preparing Transaction', 14, 'PX Server(s) - Joining Transaction', 15, 'PX Server(s) - Load Commit', 16, 'PX Server(s) - Aborting Transaction', 17, 'QC - Executing Child DFO', 18, 'QC - Executing Parent DFO', 'PX Step - ' || PX_STEP_ID) PX_STEP_ID, ADH.PX_STEP_ARG, ADH.PX_DFO_PAIR_ID, ADH.PX_DOP, ADH.PX_MIN_DOP, ADH.DFO_MOST_ACTIVE_IID, ADH.DFO_MOST_ACTIVE_SID, ADH.DFO_MOST_ACTIVE_COUNT, ADH.ACTIVITY_START, ADH.ACTIVITY_END, ADH.ACTIVITY_TYPE, ADH.OTHER_SQL_ACTIVITY_TYPE, ADH.EVENT_NAME, ADH.PLAN_LINE_ID, ADH.PLSQL_OBJECT_ID, ADH.PLSQL_SUBPROGRAM_ID, CASE WHEN PLSQL_ROWNUM = 1 AND ADH.PLSQL_OBJECT_ID IS NOT NULL THEN NVL((SELECT P.OWNER || '.' || P.OBJECT_NAME || DECODE(P.PROCEDURE_NAME, NULL, '', '.' || P.PROCEDURE_NAME) FROM DBA_PROCEDURES P WHERE P.OBJECT_ID = ADH.PLSQL_OBJECT_ID AND P.SUBPROGRAM_ID = ADH.PLSQL_SUBPROGRAM_ID), 'Unavailable') ELSE NULL END PLSQL_NAME, ADH.ACTIVITY_COUNT, ADH.BUCKET_ACTIVE_SECONDS, ADH.BUCKET_IDL E_SECONDS, (CASE WHEN ADH.IS_MONITORED_SQL = 0 THEN ADH.ACTIVE_SECONDS WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.DFO_PAIR_CPU_HEIGHT >= :B34 THEN DECODE(ADH.ACTIVITY_TYPE, 'Cpu', (ADH.DFO_PAIR_ACTIVITY_HEIGHT / ADH.DFO_PAIR_CPU_HEIGHT) * ADH.DFO_PAIR_TOTAL_SECONDS, 0) WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.PX_DOP > :B34 THEN (ADH.DFO_PAIR_TOTAL_SECONDS * DECODE(ADH.ACTIVITY_TYPE, 'Cpu', ADH.DFO_PAIR_ACTIVITY_HEIGHT, (ADH.DFO_PAIR_ACTIVITY_HEIGHT * (:B34 - ADH.DFO_PAIR_CPU_HEIGHT)) / (ADH.DFO_PAIR_TOTAL_HEIGHT_ADJ - ADH.DFO_PAIR_CPU_HEIGHT))) / :B34 WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL THEN (ADH.DFO_PAIR_TOTAL_SECONDS * ADH.DFO_PAIR_ACTIVITY_HEIGHT) / ADH.PX_DOP ELSE ADH.ACTIVE_SECONDS END) RESP_TIME, (CASE WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.DFO_PAIR_IDLE_HEIGHT > 0 AND ADH.PX_DOP > :B34 THEN (ADH.DFO_PAIR_TOTAL_SECONDS * (ADH.DFO_PAIR_IDLE_HEIGHT * (:B34 - ADH.DFO_PAIR_CPU_HEIGHT)) / (ADH.DFO_PAIR_TOTAL_HEIGHT_ADJ - ADH.DFO_PAIR_CPU_HEIGHT)) / :B34 WH EN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.DFO_PAIR_IDLE_HEIGHT > 0 THEN (ADH.DFO_PAIR_TOTAL_SECONDS * ADH.DFO_PAIR_IDLE_HEIGHT) / ADH.PX_DOP ELSE 0 END) DFO_PAIR_IDLE_RESP_TIME, ADH.DFO_PAIR_ACTIVITY_HEIGHT, ADH.DFO_PAIR_CPU_HEIGHT, ADH.DFO_PAIR_IDLE_HEIGHT, ADH.DFO_PAIR_TOTAL_HEIGHT, ADH.DFO_PAIR_CPU_ACTIVITY, ADH.DFO_PAIR_TOTAL_SECONDS FROM (SELECT ADH_1.*, (ROW_NUMBER() OVER(PARTITION BY ADH_1.PLSQL_OBJECT_ID, ADH_1.PLSQL_SUBPROGRAM_ID ORDER BY ADH_1.BUCKET_NUM, ADH_1.ACTIVITY_TYPE, ADH_1.EVENT_NAME)) PLSQL_ROWNUM, (ROW_NUMBER() OVER(PARTITION BY ADH_1.SQL ORDER BY ADH_1.BUCKET_NUM, ADH_1.ACTIVITY_TYPE, ADH_1.EVENT_NAME)) SQL_ROWNUM, (CASE WHEN ADH_1.PX_DFO_PAIR_ID IS NOT NULL AND (ADH_1.DFO_PAIR_TOTAL_HEIGHT < ADH_1.PX_DOP) AND (ADH_1.DFO_PAIR_CPU_HEIGHT < :B34 ) THEN ADH_1.PX_DOP - ADH_1.DFO_PAIR_TOTAL_HEIGHT ELSE 0 END) DFO_PAIR_IDLE_HEIGHT, (CASE WHEN ADH_1.PX_DFO_PAIR_ID IS NOT NULL AND (ADH_1.DFO_PAIR_TOTAL_HEIGHT < ADH_1.PX_DOP) AND (ADH_1.DFO_PAIR_ CPU_HEIGHT < :B34 ) THEN ADH_1.PX_DOP ELSE ADH_1.DFO_PAIR_TOTAL_HEIGHT END) DFO_PAIR_TOTAL_HEIGHT_ADJ FROM (SELECT ADH_0.*, (CASE WHEN ADH_0.DFO_PAIR_TOTAL_SECONDS > 0 THEN (ADH_0.DFO_PAIR_TOTAL_ACTIVITY * :B25 ) / ADH_0.DFO_PAIR_TOTAL_SECONDS ELSE 0 END) DFO_PAIR_TOTAL_HEIGHT, (CASE WHEN ADH_0.DFO_PAIR_TOTAL_SECONDS > 0 THEN (ADH_0.DFO_PAIR_CPU_ACTIVITY * :B25 ) / ADH_0.DFO_PAIR_TOTAL_SECONDS ELSE 0 END) DFO_PAIR_CPU_HEIGHT, (CASE WHEN ADH_0.PX_DFO_PAIR_ID IS NOT NULL AND ADH_0.DFO_PAIR_TOTAL_SECONDS > 0 THEN (ADH_0.ACTIVITY_COUNT * :B25 ) / ADH_0.DFO_PAIR_TOTAL_SECONDS ELSE 0 END) DFO_PAIR_ACTIVITY_HEIGHT FROM (SELECT AD3.*, (SUM(DECODE(AD3.PX_DFO_PAIR_ID, NULL, 0, AD3.ACTIVE_SECONDS)) OVER(PARTITION BY DECODE(AD3.PX_DFO_PAIR_ID, NULL, NULL, AD3.BUCKET_NUM), DECODE(AD3.PX_DFO_PAIR_ID, NULL, NULL, AD3.PX_STEP_ARG))) DFO_PAIR_TOTAL_SECONDS FROM (SELECT AD2.*, CASE WHEN AD2.IS_MONITORED_SQL = 0 THEN SQL_BUCKET_DISTINCT_SAMPLES * :B25 WHEN AD2.PX_ID IS NULL THE N AD2.ACTIVITY_COUNT * :B25 WHEN AD2.BUCKET_PARALLEL_MON_ACTIVITY > 0 THEN (AD2.ACTIVITY_COUNT * AD2.BUCKET_PARALLEL_MON_SECONDS) / AD2.BUCKET_PARALLEL_MON_ACTIVITY ELSE 0 END ACTIVE_SECONDS, CASE WHEN AD2.BUCKET_INTERVAL > BUCKET_ACTIVE_SECONDS THEN AD2.BUCKET_INTERVAL - BUCKET_ACTIVE_SECONDS ELSE 0 END BUCKET_IDLE_SECONDS FROM (SELECT AD1.*, (AD1.BUCKET_SERIAL_MON_ACTIVITY * :B25 ) BUCKET_SERIAL_MON_SECONDS, (AD1.BUCKET_TOTAL_MON_ACTIVITY - AD1.BUCKET_SERIAL_MON_ACTIVITY) BUCKET_PARALLEL_MON_ACTIVITY, (AD1.BUCKET_ACTIVE_SECONDS - (AD1.BUCKET_OTHER_ACTIVITY + AD1.BUCKET_SERIAL_MON_ACTIVITY) * :B25 ) BUCKET_PARALLEL_MON_SECONDS, (AD1.BUCKET_OTHER_ACTIVITY * :B25 ) BUCKET_OTHER_SECONDS, DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, SUM(AD1.ACTIVITY_COUNT) OVER(PARTITION BY DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, AD1.BUCKET_NUM), AD1.PX_DFO_PAIR_ID)) DFO_PAIR_TOTAL_ACTIVITY, DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, SUM(DECODE(AD1.ACTIVITY_TYPE, 'Cpu', AD1.ACTIVITY_COUNT, 0)) OVER(PARTITION BY DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, AD1.BUCKET_NUM), AD1.PX_DFO_PAIR_ID)) DFO_PAIR_CPU_ACTIVITY FROM (SELECT AD01.*, NVL((SUM(DECODE(AD01.IS_MONITORED_SQL, 1, AD01.ACTIVITY_COUNT, NULL)) OVER(PARTITION BY AD01.BUCKET_NUM)), 0) BUCKET_TOTAL_MON_ACTIVITY, (NVL(SUM(CASE WHEN AD01.IS_MONITORED_SQL = 1 AND AD01.PX_ID IS NULL THEN AD01.ACTIVITY_COUNT ELSE NULL END) OVER(PARTITION BY AD01.BUCKET_NUM), 0)) BUCKET_SERIAL_MON_ACTIVITY, (NVL((SUM(DECODE(AD01.IS_MONITORED_SQL, 0, AD01.SQL_BUCKET_DISTINCT_SAMPLES, NULL)) OVER(PARTITION BY AD01.BUCKET_NUM)), 0)) BUCKET_OTHER_ACTIVITY, (NVL(AD01.BUCKET_DISTINCT_SAMPLES, 0) * :B25 ) BUCKET_ACTIVE_SECONDS, DECODE(AD01.BUCKET_NUM, :B27 , MOD(:B32 , :B26 ), :B26 ) BUCKET_INTERVAL FROM (SELECT AD0.ACTIVITY_BUCKET_NUM BUCKET_NUM, AD0.PX_ID, AD0.ACTIVITY_TYPE, AD0.OTHER_SQL_ACTIVITY_TYPE, AD0.EVENT_NAME, AD0.PLAN_LINE_ID, AD0.PX_STEP_ID, AD0.PX_STEP_ARG, AD0.PLSQL_OBJECT_ID, AD0.PLSQL_SUBPROGRAM_ID, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT, MIN(AD0.ACTIVITY_START) ACTIVITY_START, MAX(AD0.ACTIVITY_END) ACTIVITY_END, MAX(AD0.IS_MONITORED_SQL) IS_MONITORED_SQL, MAX(AD0.SQL) SQL, MAX(AD0.TOP_LEVEL_SQL_ID) TOP_LEVEL_SQL_ID, MAX(AD0.DBOP_NAME) DBOP_NAME, MAX(DECODE(AD0.DFO_MOST_ACTIVE_COUNT, NULL, NULL, AD0.DFO_MOST_ACTIVE_IID)) DFO_MOST_ACTIVE_IID, MAX(DECODE(AD0.DFO_MOST_ACTIVE_COUNT, NULL, NULL, AD0.DFO_MOST_ACTIVE_SID)) DFO_MOST_ACTIVE_SID, SUM(AD0.DFO_MOST_ACTIVE_COUNT) DFO_MOST_ACTIVE_COUNT, MAX(PX_DFO_PAIR_TYPE) PX_DFO_PAIR_TYPE, MAX(PX_DFO_PAIR_ID) PX_DFO_PAIR_ID, MAX(AD0.PX_DOP) PX_DOP, MIN(AD0.PX_MIN_DOP) PX_MIN_DOP, MAX(AD0.BUCKET_DISTINCT_SAMPLES) BUCKET_DISTINCT_SAMPLES, MAX(AD0.SQL_BUCKET_DISTINCT_SAMPLES) SQL_BUCKET_DISTINCT_SAMPLES FROM (SELECT AD00.*, (CASE WHEN AD00.IS_MONITORED_SQL = 1 AND (AD00.SESSION_ID != :B19 OR AD00.INST_ID != :B17 ) THEN AD00.PX_SERVER_GROUP END) PX_ID FROM ASH_DATA AD00 WHERE :B33 = 1 ) AD0 GROUP BY AD0.ACTIVITY_BUCKET_NUM, AD0.PX_ID, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, AD0.OTHER_SQL_ACTIVITY_TYPE, AD0.PLAN_LINE_ID, AD0.PLSQL_OBJECT_ID, AD0.PLSQL_SUBPROGRAM_ID, AD0.PX_STEP_ID, AD0.PX_STEP_ARG ) AD01) AD1) AD2) AD3) ADH_0) ADH_1) ADH) SELECT /*+ no_monitor no_xml_query_rewrite */ XMLELEMENT( "sql_monitor_report", XMLATTRIBUTES(:B59 AS "version", TO_CHAR(:B58 , :B12 ) AS "sysdate"), XMLELEMENT( "report_parameters", NULL, CASE WHEN :B57 IS NOT NULL THEN XMLFOREST( :B57 AS "dbop_name", :B56 AS "dbop_exec_id") ELSE XMLFOREST( :B55 AS "sql_id", :B54 AS "sql_exec_id") END, XMLFOREST( :B53 AS "session_id", :B52 AS "session_serial", TO_CHAR(:B51 , :B12 ) AS "sql_exec_start", :B27 AS "bucket_count", TO_CHAR(:B50 , :B12 ) AS "interval_start", TO_CHAR(:B22 , :B12 ) AS "interval_end", DECODE(:B49 , 'Y', :B48 , NULL) AS "auto_refresh", :B47 AS "base_path"), CASE WHEN :B23 = 'Y' AND :B46 IS NOT NULL AND NOT (:B4 = 1 AND :B3 IS NULL AND :B2 IS NULL AND :B1 IS NULL) THEN XMLELEMENT( "parallel_filter", NULL, XMLFOREST( DECODE(:B4 , 1, 'yes', 'no') AS "qc", :B3 AS "server_group", :B2 AS "server_set", :B1 AS "server_number")) ELSE NULL END), CASE WHEN :B14 = 1 THEN XMLELEMENT( "derived_parameters_testing", NULL, XMLFOREST(:B11 AS "instance_id_low", :B10 AS "instance_id_high", :B26 AS "bucket_interval_sec", :B32 AS "interval_second", :B27 AS "bucket_calc_count", :B45 AS "bucket_calc_max_count", :B13 AS "sel_sqltext")) ELSE NULL END, (SELECT XMLCONCAT( CASE WHEN :B46 IS NULL AND :B60 IS NULL THEN XMLELEMENT( "target", XMLATTRIBUTES(:B17 AS "instance_id", :B19 AS "session_id", :B18 AS "session_serial", NVL2(:B6 , NULL, :B9 ) AS "sql_id", NVL2(:B6 , NULL, TO_CHAR(:B8 , :B12 )) AS "sql_exec_start", NVL2(:B6 , NULL, :B7 ) AS "sql_exec_id", NVL2(:B6 , :B6 , NULL) AS "dbop_name", NVL2(:B6 , :B5 , NULL) AS "dbop_exec_id", NVL2(:B6 , TO_CHAR(:B8 , :B12 ), NULL) AS "dbop_exec_start", NVL2(:B6 , NULL, MAX_PLAN_HASH_VALUE) AS "sql_plan_hash", NVL2(:B6 , NULL, MAX_FULL_PLAN_HASH_VALUE) AS "sql_full_plan_hash", MAGG.DB_UNIQUE_NAME AS "db_unique_name", MAGG.PLATFORM_NAME AS "db_platform_name", MAGG.HOST_NAME AS "report_host_name"), NVL2(SUM_SERVERS_REQUESTED, XMLELEMENT( "servers_requested", NULL, SUM_SERVERS_REQUESTED), NULL), NVL2(SUM_SERVERS_ALLOCATED, XMLELEMENT( "servers_allocated", NULL, SUM_SERVERS_ALLOCATED), NULL), NVL2(MAX_USERID, XMLELEMENT( "user_id", NULL, MAX_USERID), NULL), NVL2(MAX_USERNAME, XMLELEMENT( "user", NULL , MAX_USERNAME), NULL), NVL2(MAX_CON_ID, XMLELEMENT( "con_id", NULL, MAX_CON_ID), NULL), NVL2(MAX_CON_NAME, XMLELEMENT( "con_name", NULL, MAX_CON_NAME), NULL), NVL2(MAX_PROGRAM, XMLELEMENT( "program", NULL, MAX_PROGRAM), NULL), NVL2(MAX_MODULE, XMLELEMENT( "module", NULL, MAX_MODULE), NULL), NVL2(MAX_ACTION, XMLELEMENT( "action", NULL, MAX_ACTION), NULL), NVL2(MAX_SERVICE_NAME, XMLELEMENT( "service", NULL, MAX_SERVICE_NAME), NULL), NVL2(MAX_CLIENT_ID, XMLELEMENT( "client_id", NULL, MAX_CLIENT_ID), NULL), NVL2(MAX_CLIENT_INFO, XMLELEMENT( "client_info", NULL, MAX_CLIENT_INFO), NULL), NVL2(MAX_PL_ENTRY_OID, XMLELEMENT( "plsql_entry_object_id", NULL, MAX_PL_ENTRY_OID), NULL), NVL2(MAX_PL_ENTRY_PROGID, XMLELEMENT( "plsql_entry_subprogram_id", NULL, MAX_PL_ENTRY_PROGID), NULL), NVL2(MAX_PL_ENTRY_NAME, XMLELEMENT( "plsql_entry_name ", NULL, MAX_PL_ENTRY_NAME), NULL), NVL2(MAX_PL_OID, XMLELEMENT( "plsql_object_id", NULL, MAX_PL_OID), NULL), NVL2(MAX_PL_PROGID, XMLELEMENT( "plsql_subprogram_id", NULL, MAX_PL_PROGID), NULL), NVL2(MAX_PL_NAME, XMLELEMENT( "plsql_name", NULL, MAX_PL_NAME), NULL), CASE WHEN (:B13 = 0 OR :B6 IS NOT NULL) THEN NULL ELSE XMLELEMENT( "sql_fulltext", XMLATTRIBUTES(NVL2(SQL_VTEXT, 'Y', IS_FULL_TEXT) AS "is_full"), NVL2(SQL_VTEXT, SQL_VTEXT, SQLMON_TEXT)) END, XMLELEMENT( "status", NULL, MAX_STATUS), XMLELEMENT( "refresh_count", NULL, SUM_REFRESH_COUNT), XMLELEMENT( "first_refresh_time", NULL, TO_CHAR(MIN_FIRST_REFRESH_TIME, :B12 )), XMLELEMENT( "last_refresh_time", NULL, TO_CHAR(:B58 , :B12 )), XMLELEMENT( "duration", NULL, GREATEST(:B65 , LEAST(MAX_ELAPSED_TIME/1000000, 1), CEIL(MAX_QUEUING_TIME/1000000))), DECODE(MAX_RM_INFO, '00/00/0000 00 :00:00', NULL, XMLTYPE(SUBSTR(MAX_RM_INFO, 20))), CASE WHEN (:B63 = 'Y') THEN XMLELEMENT( "adaptive_plan", XMLATTRIBUTES(:B64 AS "is_final"), :B63 ) ELSE NULL END, NVL((SELECT XMLFOREST( XMLAGG( XMLELEMENT( "param", XMLATTRIBUTES(E.NAME AS "name"), DECODE(:B14 , 1, 'XXXX', E.VALUE)) ORDER BY E.NAME) AS "optimizer_env") SQL_ENV FROM GV$SQL_OPTIMIZER_ENV E WHERE E.INST_ID = :B17 AND E.SQL_ID = :B9 AND E.CHILD_ADDRESS = HEXTORAW(:B66 ) AND (DECODE(:B14 , 1, 'YES', E.ISDEFAULT) = 'NO' OR E.ID IN (2, 12, 24, 35, 36, 37, 246, 256, 257, 274, 275, 289, 290))), (SELECT XMLELEMENT( "optimizer_env", XMLATTRIBUTES('sys' AS "type"), XMLAGG( XMLELEMENT( "param", XMLATTRIBUTES(E.NAME AS "name"), DECODE(:B14 , 1, 'XXXX', E.VALUE)) ORDER BY E.NAME)) SYS_ENV FROM V$SYS_OPTIMIZER_ENV E WHERE (DECODE(:B14 , 1, 'YES', E.ISDEFAULT) = 'NO' OR E.ID IN (2, 12, 24, 35, 36, 37, 24 6, 256, 257, 274, 275, 289, 290)))) ) END, XMLELEMENT( "stats", XMLATTRIBUTES('monitor' AS "type"), DECODE(NVL(SUM_ELAPSED_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), SUM_ELAPSED_TIME)), DECODE(NVL(MAX_QUEUING_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MAX_QUEUING_TIME)), DECODE(NVL(SUM_CPU_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), SUM_CPU_TIME)), DECODE(NVL(SUM_USER_IO_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), SUM_USER_IO_WAIT_TIME)), DECODE(NVL(SUM_APPLICATION_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), SUM_APPLICATION_WAIT_TIME)), DECODE(NVL(SUM_CONCURRENCY_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLAT TRIBUTES('concurrency_wait_time' AS "name"), SUM_CONCURRENCY_WAIT_TIME)), DECODE(NVL(SUM_CLUSTER_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), SUM_CLUSTER_WAIT_TIME)), DECODE(NVL(SUM_PLSQL_EXEC_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), SUM_PLSQL_EXEC_TIME)), DECODE(NVL(SUM_JAVA_EXEC_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), SUM_JAVA_EXEC_TIME)), DECODE(NVL(SUM_OTHER_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('other_wait_time' AS "name"), SUM_OTHER_WAIT_TIME)), DECODE(NVL(SUM_FETCHES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), SUM_FETCHES)), DECODE(NVL(SUM_BUFFER_GETS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), SUM_ BUFFER_GETS)), DECODE(NVL(SUM_READ_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('disk_reads' AS "name"), SUM_READ_REQS)), DECODE(NVL(SUM_WRITE_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('direct_writes' AS "name"), SUM_WRITE_REQS)), DECODE(NVL(SUM_READ_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), SUM_READ_REQS)), DECODE(NVL(SUM_READ_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), SUM_READ_BYTES)), DECODE(NVL(SUM_WRITE_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), SUM_WRITE_REQS)), DECODE(NVL(SUM_WRITE_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), SUM_WRITE_BYTES)), CASE WHEN SUM_IO_INTER_BYTES IS NULL OR SUM_IO_BYTES = 0 OR SUM_IO_INTER_BYTES = SUM_IO_BYTES THEN NULL ELSE XMLELEMENT ( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(SUM_IO_BYTES / DECODE(SUM_IO_INTER_BYTES, 0, 1, SUM_IO_INTER_BYTES), 2)) END), CASE WHEN :B33 = 1 THEN (SELECT CASE WHEN SUM(ACTIVITY_COUNT) > 0 THEN XMLELEMENT( "activity_sampled", XMLAGG( XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME)) ELSE NULL END FROM (SELECT AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT FROM ASH_DATA AD0 GROUP BY AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1) ELSE NULL END, NVL2(MAX_ERROR_NUMBER, XMLELEMENT( "error", XMLATTRIBUTES(MAX_ERROR_NUMBER AS "number", MAX_ERROR_FACILITY AS "facility"), MAX_ERROR_MESSAGE), NULL), CASE WHEN :B62 = 1 AND MAGG.QC_HAS_BINDS_XML = 'Y' THEN (SELECT XMLTYPE(BINDS_XML) FROM GV$SQL_MONITOR MON WHERE MON.INST_ID = :B17 AND MON.KEY = MAGG.MAX_KEY AND MON.SID = MAGG.MAX_SESSION_ID AND MON.SQL_ID = :B9 AND MON.SQL_EXEC_START = :B8 AND MON.SQL_EXEC_ID = :B7 AND ROWNUM = 1) ELSE NULL END, CASE WHEN :B61 = 1 AND MAGG.QC_HAS_OTHER_XML = 'Y' THEN (SELECT XMLTYPE(OTHER_XML) FROM GV$SQL_MONITOR MON WHERE MON.INST_ID = MAGG.MAX_INST_ID AND MON.KEY = MAGG.MAX_KEY AND MON.SID = MAGG.MAX_SESSION_ID AND MON.SQL_ID = :B9 AND MON.SQL_EXEC_START = :B8 AND MON.SQL_EXEC_ID = :B7 AND ROWNUM = 1) ELSE NULL END) FROM (SELECT V.*, CASE WHEN :B13 = 2 AND IS_FULL_TEXT = 'N' AND :B46 IS NULL AND :B60 IS NULL THEN (SELECT SQL_FULLTEXT FROM GV$SQL SQ WHERE SQ.INST_ID BETWEEN :B11 AND :B10 AND SQ.SQL_ID = :B9 AND ROWNUM = 1) ELSE NULL END SQL_VTEXT FROM MONITOR_AGG V) MAGG), CASE WHEN :B44 = 1 THEN (SELECT CASE WHEN AT.ACTIVITY_COUNT > 0 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( :B41 AS "ash_missing_seconds", TO_CHAR(AT.ACTIVITY_START, :B12 ) AS "first_sample_time", TO_CHAR(AT.ACT IVITY_END, :B12 ) AS "last_sample_time", ROUND((AT.ACTIVITY_END - AT.ACTIVITY_START) * 3600 * 24) + 1 AS "duration", AT.ACTIVITY_COUNT AS "count", AT.IMQ_COUNT AS "imq_count", AT.WAIT_COUNT AS "wait_count", AT.CPU_COUNT AS "cpu_count", DECODE(AT.OTHER_SQL_COUNT, 0, NULL, AT.OTHER_SQL_COUNT) AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), AT.ACTIVITY_TOTAL, AH.GLOB_ACTIVITY_HISTO) WHEN :B41 IS NOT NULL THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( DECODE( :B41 , -1, 'all', TO_CHAR( :B41 )) AS "ash_missing_seconds")) ELSE NULL END FROM (SELECT MIN(AD1.ACTIVITY_START) ACTIVITY_START, MAX(AD1.ACTIVITY_END) ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD1.IMQ_COUNT) IMQ_COUNT, SUM(AD1.WAIT_COUNT) WAIT_COUNT, SUM(AD1.CPU_COUNT) CPU_COUNT, SUM(AD1.OTHER_SQL_COUNT) OTHER_SQL_COUNT, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG( XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_TOTAL FROM (SELECT AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(AD0.ACTIVITY_START) ACTIVITY_START, MAX(AD0.ACTIVITY_END) ACTIVITY_END, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT FROM ASH_DATA AD0 GROUP BY AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1) AT, (SELECT CASE WHEN :B30 = 1 AND :B27 > 1 THEN XMLELEMENT( "activity_histogram", XMLATTRIBUTES( :B26 AS "bucket_interval", :B27 AS "bucket_count", TO_CHAR( :B20 , :B12 ) AS "start_time", TO_CHAR( :B22 , :B12 ) AS "end_time", ROUND(( :B22 - :B20 ) *3600*24) + 1 AS "duration"), XMLAGG( XMLELEMENT( "bucket", XMLATTRIBUTES( AD2.BUCKET_NUM AS "number"), ACTIVITY_BUCKET) ORDER BY AD2.BUCKET_NUM)) ELSE NULL END GLOB_ACTIVITY_HISTO FROM (SELECT AD1.BUCKET_NUM, SUM(ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(IMQ_COUNT) IMQ_COUNT, SUM(WAIT_COUNT) WAIT_COUNT, SUM(CPU_COUNT) CPU_COUNT, SUM(OTHER_SQL_COUNT) OTHER_SQL_COUNT, MIN(AD1.ACTIVITY_START) ACTIVITY_START, MAX(AD1.ACTIVITY_END) ACTIVITY_END, MIN(AD1.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD1.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG( XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_BUCKET FROM (SELECT AD0.ACTIVITY_BUCKET_NUM BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(AD0.ACTIVITY_START) ACTIVITY_START, MAX(AD0.ACTIVITY_END) ACTIVITY_END, SUM(AD0. ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, MIN(AD0.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD0.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END FROM ASH_DATA AD0 GROUP BY AD0.ACTIVITY_BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1 GROUP BY AD1.BUCKET_NUM) AD2) AH) ELSE NULL END, CASE WHEN :B33 = 1 THEN (SELECT CASE WHEN AH.ACTIVITY_COUNT > 0 THEN XMLELEMENT( "activity_detail", XMLATTRIBUTES( TO_CHAR( :B20 , :B12 ) AS "start_time", TO_CHAR( :B22 , :B12 ) AS "end_time", :B41 AS "ash_missing_seconds", TO_CHAR(AH.ACTIVITY_START, :B12 ) AS "first_sample_time", TO_CHAR(AH.ACTIVITY_END, :B12 ) AS "last_sample_time", ROUND((AH.ACTIVITY_END - AH.ACTIVITY_START) * 3600 * 24) + 1 AS "duration", :B25 AS "sample_interval", :B26 AS "bucket_interval", :B27 AS "bucket_count", ROUND((:B22 - :B20 ) *3600*24) + 1 AS "bucket_duration", :B40 AS "cpu_cores", :B34 AS "total_cpu_cores", :B39 AS "hyperthread"), AH.GLOB_ACTIVITY_HISTO) WHEN :B41 IS NOT NULL THEN XMLELEMENT( "activity_detail", XMLATTRIBUTES( DECODE( :B41 , -1, 'all', TO_CHAR( :B41 )) AS "ash_missing_seconds")) ELSE NULL END FROM (SELECT MIN(AD2.ACTIVITY_START) ACTIVITY_START, MAX(AD2.ACTIVITY_END) ACTIVITY_END, SUM(AD2.ACTIVITY_COUNT) ACTIVITY_COUNT, XMLAGG( XMLELEMENT( "bucket", XMLATTRIBUTES( AD2.BUCKET_NUM AS "number"), ACTIVITY_BUCKET_XML) ORDER BY AD2.BUCKET_NUM) GLOB_ACTIVITY_HISTO FROM (SELECT AD1.BUCKET_NUM, MIN(AD1.ACTIVITY_START) ACTIVITY_START, MAX(AD1.ACTIVITY_END) ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) ACTIVITY_COUNT, MAX(AD1.BUCKET_IDLE_SECONDS) BUCKET_IDLE_SECONDS, XMLAGG( XMLCONCAT( CASE WHEN AD1.DFO_PAIR_IDLE_RESP_TIME != 0 AND DFO_PAIR_ROWNUM = 1 THEN XMLELEMENT ( "activity", XMLATTRIBUTES( 'Parallel Skew' AS "class", AD1.PX_STEP_ARG AS "line", AD1.PX_ID AS "px", ROUND(AD1.DFO_PAIR_IDLE_RESP_TIME, 2) AS "rt"), 0) ELSE NULL END, XMLELEMENT( "activity", XMLATTRIBUTES( NVL(AD1.OTHER_SQL, AD1.RPI) AS "sql", AD1.NON_SQL AS "non_sql", AD1.CLASS AS "class", AD1.OTHER_SQL_CLASS AS "other_sql_class", AD1.EVENT AS "event", AD1.PLAN_LINE_ID AS "line", NVL2(AD1.PLSQL_OBJECT_ID, AD1.PLSQL_OBJECT_ID||'.'|| AD1.PLSQL_SUBPROGRAM_ID, NULL) AS "plsql_id", AD1.PLSQL_NAME AS "plsql_name", CASE WHEN AD1.SQL_ROWNUM = 1 THEN AD1.TOP_LEVEL_SQL_ID END AS "top_sql_id", CASE WHEN AD1.DBOP_NAME IS NOT NULL THEN AD1.DBOP_NAME END AS "dbop_name", CASE WHEN AD1.DFO_MOST_ACTIVE_IID IS NOT NULL AND :B67 = 'Y' THEN AD1.DFO_MOST_ACTIVE_IID END AS "skew_iid", DECODE(AD1.DFO_MOST_ACTIVE_COUN T, NULL, NULL, AD1.DFO_MOST_ACTIVE_SID) AS "skew_sid", AD1.DFO_MOST_ACTIVE_COUNT AS "skew_count", DECODE(AD1.PX_DOP, :B28 , NULL, AD1.PX_DOP) AS "dop", DECODE(AD1.PX_DOP, AD1.PX_MIN_DOP, NULL, AD1.PX_MIN_DOP) AS "min_dop", AD1.PX_ID AS "px", AD1.PX_STEP_ID AS "step", AD1.PX_STEP_ARG AS "arg", DECODE(AD1.ACTIVITY_COUNT, AD1.RESP_TIME, NULL, ROUND(AD1.RESP_TIME, 2)) AS "rt"), AD1.ACTIVITY_COUNT)) ORDER BY AD1.PX_STEP_ID, AD1.PX_STEP_ARG, AD1.DFO_PAIR_ROWNUM) ACTIVITY_BUCKET_XML FROM (SELECT AD01.*, CASE WHEN AD01.ACTIVITY_TYPE != 'Other SQL Execution' AND AD01.ACTIVITY_TYPE != 'Non SQL' THEN AD01.ACTIVITY_TYPE END CLASS, CASE WHEN (AD01.ACTIVITY_TYPE = 'Other SQL Execution' OR AD01.ACTIVITY_TYPE = 'Non SQL') THEN AD01.OTHER_SQL_ACTIVITY_TYPE END OTHER_SQL_CLASS, CASE WHEN AD01.ACTIVITY_TYPE != 'Other SQL Execution' AND AD01.ACTIVITY_TYPE != 'Non SQL' THEN AD01.EVENT_NAME END EVENT, C ASE WHEN AD01.SQL IN ('this', 'anonymous') THEN NULL ELSE AD01.SQL END RPI, DECODE(AD01.ACTIVITY_TYPE, 'Other SQL Execution', SUBSTR(AD01.EVENT_NAME, 9), NULL) OTHER_SQL, DECODE(AD01.ACTIVITY_TYPE, 'Non SQL', AD01.EVENT_NAME, NULL) NON_SQL, ROW_NUMBER() OVER(PARTITION BY AD01.BUCKET_NUM, AD01.PX_DFO_PAIR_ID ORDER BY AD01.ACTIVITY_TYPE, AD01.EVENT_NAME, AD01.PLAN_LINE_ID) DFO_PAIR_ROWNUM FROM RESPONSE_TIME_DATA AD01) AD1 GROUP BY AD1.BUCKET_NUM) AD2) AH) ELSE NULL END, CASE WHEN :B23 = 'Y' THEN (SELECT XMLELEMENT( "parallel_info", XMLATTRIBUTES( :B17 AS "qc_instance_id", MAX_PX_QCSID AS "qc_session_id", MAX_PX_IS_CROSS_INSTANCE AS "is_cross_instance", MAX_PX_DOP AS "dop", MAX_PX_DOP_INSTANCES AS "max_dop_instances", DIST_INST_COUNT AS "inst_count", DIST_PX_GROUP_COUNT AS "server_group_count", DIST_PX_SET_COUNT AS "server_set_count"), CASE WHEN :B69 = 1 THEN PX_SESSIONS ELSE NULL END, CASE WHEN :B67 = 'Y' THEN DECODE(:B68 , 1, PX_INSTANCES, NULL) ELSE NULL END) FROM (SELECT MAX_PX_QCSID, MAX_PX_DOP, MAX_PX_DOP_INSTANCES, MAX_PX_IS_CROSS_INSTANCE, SUM_SERVERS_REQUESTED, SUM_SERVERS_ALLOCATED, DIST_INST_COUNT, DIST_PX_GROUP_COUNT, DIST_PX_SET_COUNT, (SELECT XMLELEMENT( "sessions", XMLATTRIBUTES(MAX(PX_SESSION.ACTIVITY_COUNT) AS "max_activity_count", MAX(PX_SESSION.IMQ_COUNT) AS "max_imq_count", MAX(PX_SESSION.CPU_COUNT) AS "max_cpu_count", MAX(PX_SESSION.WAIT_COUNT) AS "max_wait_count", MAX(PX_SESSION.OTHER_SQL_COUNT) AS "max_other_sql_count", MAX(PX_SESSION.MAX_IO_REQS) AS "max_io_reqs", MAX(PX_SESSION.MAX_IO_BYTES) AS "max_io_bytes", MAX(PX_SESSION.MAX_BUFFER_GETS) AS "max_buffer_gets", MAX(PX_SESSION.MAX_ELAPSED_TIME) AS "max_elapsed_time"), XMLAGG(PX_SESSION.PX_SESSION_XML ORDER BY PX_SERVER_GROUP NULLS FIRST, PX_SERVER_SET, PX_SER VER#)) FROM (SELECT PX_SERVER_GROUP, PX_SERVER_SET, PX_SERVER#, MAX(PI.MAX_ELAPSED_TIME) MAX_ELAPSED_TIME, MAX(PI.MAX_IO_REQS) MAX_IO_REQS, MAX(PI.MAX_IO_BYTES) MAX_IO_BYTES, MAX(PI.MAX_BUFFER_GETS) MAX_BUFFER_GETS, SUM(PI.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(PI.IMQ_COUNT) IMQ_COUNT, SUM(PI.WAIT_COUNT) WAIT_COUNT, SUM(PI.CPU_COUNT) CPU_COUNT, SUM(PI.OTHER_SQL_COUNT) OTHER_SQL_COUNT, XMLELEMENT( "session", XMLATTRIBUTES( INST_ID AS "inst_id", PROCESS_NAME AS "process_name", SID AS "session_id", SESSION_SERIAL# AS "session_serial", PX_SERVER_GROUP AS "server_group", PX_SERVER_SET AS "server_set", PX_SERVER# AS "server_num"), XMLELEMENT( "stats", XMLATTRIBUTES( 'monitor' AS "type"), NVL2(MAX(ELAPSED_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MAX(ELAPSED_TIME)), NULL), NVL2(MAX(QUEUING_TIME), XMLELEMENT( "stat" , XMLATTRIBUTES('queuing_time' AS "name"), MAX(QUEUING_TIME)), NULL), NVL2(MAX(CPU_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MAX(CPU_TIME)), NULL), NVL2(MAX(USER_IO_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MAX(USER_IO_WAIT_TIME)), NULL), NVL2(MAX(APPLICATION_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MAX(APPLICATION_WAIT_TIME)), NULL), NVL2(MAX(CONCURRENCY_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MAX(CONCURRENCY_WAIT_TIME)), NULL), NVL2(MAX(CLUSTER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MAX(CLUSTER_WAIT_TIME)), NULL), NVL2(MAX(PLSQL_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MAX(PLSQL_EXEC_TIME)), NULL), NVL2(MAX(JAVA _EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MAX(JAVA_EXEC_TIME)), NULL), NVL2(MAX(OTHER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES( 'other_wait_time' AS "name"), MAX(OTHER_WAIT_TIME)), NULL), NVL2(MAX(FETCHES), XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MAX(FETCHES)), NULL), NVL2(MAX(BUFFER_GETS), XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MAX(BUFFER_GETS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('disk_reads' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('direct_writes' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(READ_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES ('read_bytes' AS "name"), MAX(READ_BYTES)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(WRITE_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MAX(WRITE_BYTES)), NULL), CASE WHEN MAX(IO_INTER_BYTES) IS NULL OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_INTER_BYTES) = MAX(IO_BYTES) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MAX(IO_BYTES) / DECODE(MAX(IO_INTER_BYTES), 0, 1, MAX(IO_INTER_BYTES)), 2)) END), CASE WHEN SUM(PI.ACTIVITY_COUNT) > 0 AND :B33 = 1 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( TO_CHAR(MIN(PI.ACTIVITY_START), :B12 ) AS "first_sample_time", TO_CHAR(MAX(PI.ACTIVITY_END), :B12 ) AS "last_sample_time", ROUND((MAX(PI.ACTIVITY_END) - MIN(PI.ACTIVITY_START)) * 3600 * 24) + 1 AS "duration", SU M(PI.ACTIVITY_COUNT) AS "count", SUM(PI.IMQ_COUNT) AS "imq_count", SUM(PI.CPU_COUNT) AS "cpu_count", SUM(PI.WAIT_COUNT) AS "wait_count", SUM(PI.OTHER_SQL_COUNT)AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), XMLAGG( NVL2(ACTIVITY_TYPE, XMLELEMENT( "activity", XMLATTRIBUTES( PI.ACTIVITY_TYPE AS "class", PI.EVENT_NAME AS "event"), ACTIVITY_COUNT), NULL) ORDER BY PI.ACTIVITY_TYPE, PI.EVENT_NAME)) ELSE NULL END, CASE WHEN :B61 = 1 AND PI.HAS_OTHER_XML = 'Y' THEN (SELECT XMLTYPE(OTHER_XML) FROM GV$SQL_MONITOR MON WHERE MON.INST_ID = PI.INST_ID AND MON.KEY = PI.KEY AND MON.SID = PI.SID AND MON.SQL_ID = :B9 AND MON.SQL_EXEC_START = :B8 AND MON.SQL_EXEC_ID = :B7 AND ROWNUM = 1) ELSE NULL END) PX_SESSION_XML FROM (SELECT MO.HAS_OTHER_XML, MO.KEY, MO.INST_ID, DECODE(MO.PROCESS_NAME, 'ora', 'PX Coordinator', MO.PROCESS_NAME) PROCESS_NAME, MO.SID, MO.SESSION_ SERIAL#, MO.PX_SERVER_GROUP, MO.PX_SERVER_SET, MO.PX_SERVER#, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME, MAX(MO.IO_REQS) MAX_IO_REQS, MAX(MO.IO_BYTES) MAX_IO_BYTES, MAX(MO.BUFFER_GETS) MAX_BUFFER_GETS, MAX(MO.ELAPSED_TIME) MAX_ELAPSED_TIME, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.ACTIVITY_COUNT)) ACTIVITY_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.IMQ_COUNT)) IMQ_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.WAIT_COUNT)) WAIT_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.CPU_COUNT)) CPU_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.OTHER_SQL_COUNT)) OTHER_SQL_COUNT, MIN(ASH0.ACTIVITY_START) ACTIVITY_START, MAX(ASH0.ACTIVITY_END) ACTIVITY_END, MAX(DECODE(MO.ELAPSED_TIME, 0, NULL, MO.ELAPSED_TIME)) ELAPSED_TIME, MAX(DECODE(MO.QUEUING_TIME, 0, NULL, MO.QUEUING_TIME)) QUEUING_TIME, MAX(DECODE(MO.CPU_TIME, 0, NULL, CPU_TIME)) CPU_TIME, MAX(DECODE(MO.FETCHES, 0, NULL, FETCHES)) FETCHES, MAX(DECODE(MO.BUF FER_GETS, 0, NULL, MO.BUFFER_GETS)) BUFFER_GETS, MAX(DECODE(MO.IO_INTER_BYTES, 0, NULL, MO.IO_INTER_BYTES)) IO_INTER_BYTES, MAX(DECODE(MO.READ_REQS, 0, NULL, MO.READ_REQS)) READ_REQS, MAX(DECODE(MO.READ_BYTES, 0, NULL, MO.READ_BYTES)) READ_BYTES, MAX(DECODE(MO.WRITE_REQS, 0, NULL, MO.WRITE_REQS)) WRITE_REQS, MAX(DECODE(MO.WRITE_BYTES, 0, NULL, MO.WRITE_BYTES)) WRITE_BYTES, MAX(DECODE(MO.IO_BYTES, 0, NULL, MO.IO_BYTES)) IO_BYTES, MAX(DECODE(MO.APPLICATION_WAIT_TIME, 0, NULL, MO.APPLICATION_WAIT_TIME)) APPLICATION_WAIT_TIME, MAX(DECODE(MO.CONCURRENCY_WAIT_TIME, 0, NULL, MO.CONCURRENCY_WAIT_TIME)) CONCURRENCY_WAIT_TIME, MAX(DECODE(MO.CLUSTER_WAIT_TIME, 0, NULL, MO.CLUSTER_WAIT_TIME)) CLUSTER_WAIT_TIME, MAX(DECODE(MO.USER_IO_WAIT_TIME, 0, NULL, MO.USER_IO_WAIT_TIME)) USER_IO_WAIT_TIME, MAX(DECODE(PLSQL_EXEC_TIME, 0, NULL, PLSQL_EXEC_TIME)) PLSQL_EXEC_TIME, MAX(DECODE(MO.JAVA_EXEC_TIME, 0, NULL, MO.JAVA_EXEC_TIME)) JAVA_EXEC_TIME, MAX(DECO DE(MO.OTHER_WAIT_TIME, 0, NULL, MO.OTHER_WAIT_TIME)) OTHER_WAIT_TIME FROM MONITOR_DATA MO, (SELECT ASH1.INST_ID, ASH1.SESSION_ID, ASH1.ACTIVITY_TYPE, ASH1.EVENT_NAME, SUM(ASH1.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(ASH1.IMQ_COUNT) IMQ_COUNT, SUM(ASH1.WAIT_COUNT) WAIT_COUNT, SUM(ASH1.CPU_COUNT) CPU_COUNT, SUM(ASH1.OTHER_SQL_COUNT)OTHER_SQL_COUNT, MIN(ASH1.ACTIVITY_START) ACTIVITY_START, MAX(ASH1.ACTIVITY_END) ACTIVITY_END FROM ASH_DATA ASH1 GROUP BY ASH1.INST_ID, ASH1.SESSION_ID, ASH1.ACTIVITY_TYPE, ASH1.EVENT_NAME) ASH0 WHERE MO.INST_ID = ASH0.INST_ID(+) AND MO.SID = ASH0.SESSION_ID(+) AND (:B69 = 1 OR :B68 = 1) GROUP BY MO.INST_ID, MO.KEY, MO.HAS_OTHER_XML, MO.PROCESS_NAME, MO.SID, MO.SESSION_SERIAL#, MO.PX_SERVER_GROUP, MO.PX_SERVER_SET, MO.PX_SERVER#, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME) PI WHERE (:B69 = 1) GROUP BY PI.INST_ID, PI.KEY, PI.HAS_OTHER_XML, PI.SID, PI.PROCESS_NAME, PI.SESSION_SERIAL#, PI.PX_SERVER_GROUP, PI.PX_SERVER_SET, PI.PX_SERVER#) P X_SESSION) PX_SESSIONS, (SELECT XMLELEMENT( "instances", XMLATTRIBUTES( MAX(PX_INSTANCE.ACTIVITY_COUNT) AS "max_activity_count", MAX(PX_INSTANCE.IMQ_COUNT) AS "max_imq_count", MAX(PX_INSTANCE.CPU_COUNT) AS "max_cpu_count", MAX(PX_INSTANCE.WAIT_COUNT) AS "max_wait_count", MAX(PX_INSTANCE.OTHER_SQL_COUNT) AS "max_other_sql_count", MAX(PX_INSTANCE.ELAPSED_TIME) AS "max_elapsed_time", MAX(PX_INSTANCE.BUFFER_GETS) AS "max_buffer_gets", MAX(PX_INSTANCE.IO_REQS) AS "max_io_reqs", MAX(PX_INSTANCE.IO_BYTES) AS "max_io_bytes"), XMLAGG(PX_INSTANCE.PX_INSTANCES_XML ORDER BY INST_ID)) FROM (SELECT PI.INST_ID, MAX(PI.ELAPSED_TIME) ELAPSED_TIME, MAX(PI.IO_REQS) IO_REQS, MAX(PI.IO_BYTES) IO_BYTES, MAX(PI.BUFFER_GETS) BUFFER_GETS, SUM(PI.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(PI.IMQ_COUNT) IMQ_COUNT, SUM(PI.WAIT_COUNT) WAIT_COUNT, SUM(PI.CPU_COUNT) CPU_COUNT, SUM(PI.OTHER_SQL_COUNT) OTHE R_SQL_COUNT, XMLELEMENT( "instance", XMLATTRIBUTES( INST_ID AS "inst_id"), XMLELEMENT( "stats", XMLATTRIBUTES( 'monitor' AS "type"), NVL2(MAX(ELAPSED_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MAX(ELAPSED_TIME)), NULL), NVL2(MAX(QUEUING_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MAX(QUEUING_TIME)), NULL), NVL2(MAX(CPU_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MAX(CPU_TIME)), NULL), NVL2(MAX(USER_IO_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MAX(USER_IO_WAIT_TIME)), NULL), NVL2(MAX(APPLICATION_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MAX(APPLICATION_WAIT_TIME)), NULL), NVL2(MAX(CONCURRENCY_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MAX(CONCURRENCY_WAIT_TIME)), NULL), NVL2(MAX(CLUSTER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MAX(CLUSTER_WAIT_TIME)), NULL), NVL2(MAX(PLSQL_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MAX(PLSQL_EXEC_TIME)), NULL), NVL2(MAX(JAVA_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MAX(JAVA_EXEC_TIME)), NULL), NVL2(MAX(OTHER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES( 'other_wait_time' AS "name"), MAX(OTHER_WAIT_TIME)), NULL), NVL2(MAX(FETCHES), XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MAX(FETCHES)), NULL), NVL2(MAX(BUFFER_GETS), XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MAX(BUFFER_GETS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('disk_reads' AS " name"), MAX(READ_REQS)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('direct_writes' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(READ_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MAX(READ_BYTES)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(WRITE_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MAX(WRITE_BYTES)), NULL), CASE WHEN MAX(IO_INTER_BYTES) IS NULL OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_INTER_BYTES) = MAX(IO_BYTES) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MAX(IO_BYTES)/ DECODE(MAX(IO_INTER_BYTES), 0, 1, MAX(IO_INTER_BYTES)), 2)) E ND), CASE WHEN :B33 = 1 AND SUM(PI.ACTIVITY_COUNT) > 0 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( TO_CHAR(MIN(PI.ACTIVITY_START), :B12 ) AS "start_time", TO_CHAR(MAX(PI.ACTIVITY_END), :B12 ) AS "end_time", ROUND((MAX(PI.ACTIVITY_END) - MIN(PI.ACTIVITY_START)) * 3600 * 24) + 1 AS "duration", SUM(PI.ACTIVITY_COUNT) AS "count", SUM(PI.IMQ_COUNT) AS "imq_count", SUM(PI.WAIT_COUNT) AS "wait_count", SUM(PI.CPU_COUNT) AS "cpu_count", SUM(PI.OTHER_SQL_COUNT) AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), XMLAGG( NVL2(ACTIVITY_TYPE, XMLELEMENT( "activity", XMLATTRIBUTES( PI.ACTIVITY_TYPE AS "class", PI.EVENT_NAME AS "event"), ACTIVITY_COUNT), NULL) ORDER BY PI.ACTIVITY_TYPE, PI.EVENT_NAME)) ELSE NULL END) PX_INSTANCES_XML FROM (SELECT MO.INST_ID, ASH.ACTIVITY_TYPE, ASH.EVENT_NAME, ASH.ACTIVITY_COUNT, A SH.IMQ_COUNT, ASH.WAIT_COUNT, ASH.CPU_COUNT, ASH.OTHER_SQL_COUNT, ASH.ACTIVITY_START, ASH.ACTIVITY_END, MO.ELAPSED_TIME, MO.QUEUING_TIME, MO.CPU_TIME, MO.APPLICATION_WAIT_TIME, MO.CONCURRENCY_WAIT_TIME, MO.CLUSTER_WAIT_TIME, MO.USER_IO_WAIT_TIME, MO.PLSQL_EXEC_TIME, MO.JAVA_EXEC_TIME, MO.OTHER_WAIT_TIME, MO.FETCHES, MO.BUFFER_GETS, MO.IO_INTER_BYTES, MO.IO_BYTES, MO.READ_REQS, MO.READ_BYTES, MO.WRITE_REQS, MO.WRITE_BYTES, MO.IO_REQS FROM (SELECT MO0.INST_ID, SUM(MO0.ELAPSED_TIME) ELAPSED_TIME, SUM(MO0.QUEUING_TIME) QUEUING_TIME, SUM(MO0.CPU_TIME) CPU_TIME, SUM(MO0.FETCHES) FETCHES, SUM(MO0.BUFFER_GETS) BUFFER_GETS, SUM(MO0.IO_INTER_BYTES) IO_INTER_BYTES, SUM(MO0.IO_BYTES) IO_BYTES, SUM(MO0.READ_REQS) READ_REQS, SUM(MO0.READ_BYTES) READ_BYTES, SUM(MO0.WRITE_REQS) WRITE_REQS, SUM(MO0.WRITE_BYTES) WRITE_BYTES, SUM(MO0.IO_REQS) IO_REQS, SUM(MO0.APPLICATION_WAIT_TIME) APPLICATION_WAIT_TIME, SUM(MO0.CONCURRENCY_WAIT_TIME) CONCURRENCY_WAIT_TIME, SUM(MO0. CLUSTER_WAIT_TIME) CLUSTER_WAIT_TIME, SUM(MO0.USER_IO_WAIT_TIME) USER_IO_WAIT_TIME, SUM(MO0.PLSQL_EXEC_TIME) PLSQL_EXEC_TIME, SUM(MO0.JAVA_EXEC_TIME) JAVA_EXEC_TIME, SUM(MO0.OTHER_WAIT_TIME) OTHER_WAIT_TIME FROM MONITOR_DATA MO0 GROUP BY MO0.INST_ID) MO, (SELECT ASH0.INST_ID, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME, SUM(ASH0.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(ASH0.IMQ_COUNT) IMQ_COUNT, SUM(ASH0.WAIT_COUNT) WAIT_COUNT, SUM(ASH0.CPU_COUNT) CPU_COUNT, SUM(ASH0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, MIN(ASH0.ACTIVITY_START) ACTIVITY_START, MAX(ASH0.ACTIVITY_END) ACTIVITY_END FROM ASH_DATA ASH0 GROUP BY ASH0.INST_ID, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME) ASH, MONITOR_AGG WHERE MO.INST_ID = ASH.INST_ID(+) AND MONITOR_AGG.DIST_INST_COUNT > 0 ) PI GROUP BY PI.INST_ID)PX_INSTANCE) PX_INSTANCES FROM MONITOR_AGG)) ELSE NULL END, XPLAN_XML, CASE WHEN :B43 = 1 THEN (SELECT XMLELEMENT( "plan_monitor", XMLATTRIBUTES(MAX(PLI.MAX_LINE_ACTIVITY_COUNT) AS "max_activity_count ", MAX(PLI.OVERALL_MAX_IO_REQS) AS "max_io_reqs", MAX(PLI.OVERALL_MAX_IO_BYTES) AS "max_io_bytes", MAX(PLI.MAX_LINE_IMQ_COUNT) AS "max_imq_count", MAX(PLI.MAX_LINE_CPU_COUNT) AS "max_cpu_count", MAX(PLI.MAX_LINE_WAIT_COUNT) AS "max_wait_count", MAX(PLI.MAX_LINE_OTHER_SQL_COUNT) AS "max_other_sql_count"), XMLAGG( XMLELEMENT( "operation", XMLATTRIBUTES( PLI.PLAN_LINE_ID AS "id", PLI.PARENT_ID AS "parent_id", PLI.OPERATION AS "name", PLI.OPTIONS AS "options", PLI.DEPTH AS "depth", PLI.POSITION AS "position", PLI.INACTIVE AS "skp", PLI.PX_TYPE AS "px_type"), NVL2(PLI.OBJECT_NAME, XMLELEMENT( "object", XMLATTRIBUTES(PLI.OBJECT_TYPE AS "type"), XMLFOREST(PLI.OBJECT_OWNER AS "owner"), XMLFOREST(PLI.OBJECT_NAME AS "name")), NULL), XMLFOREST(PLI.PARTITION_START AS "partition_s tart", PLI.PARTITION_STOP AS "partition_stop"), CASE WHEN PLI.CARDINALITY IS NULL AND PLI.BYTES IS NULL AND PLI.COST IS NULL AND PLI.TEMP_SPACE IS NULL AND PLI.TIME IS NULL THEN NULL ELSE XMLELEMENT( "optimizer", NULL, NVL2(PLI.CARDINALITY, XMLFOREST(PLI.CARDINALITY AS "cardinality"), NULL), NVL2(PLI.BYTES, XMLFOREST(PLI.BYTES AS "bytes"), NULL), NVL2(PLI.COST, XMLFOREST(PLI.COST AS "cost"), NULL), NVL2(PLI.CPU_COST, XMLFOREST(PLI.CPU_COST AS "cpu_cost"), NULL), NVL2(PLI.IO_COST, XMLFOREST(PLI.IO_COST AS "io_cost"), NULL), NVL2(PLI.TEMP_SPACE, XMLFOREST(PLI.TEMP_SPACE AS "temp"), NULL), NVL2(PLI.TIME, XMLFOREST(PLI.TIME AS "time"), NULL)) END, XMLELEMENT( "stats", XMLATTRIBUTES('plan_monitor' AS "type"), NVL2(PLI.FIRST_MOVE_TIME, XMLELEMENT( "stat", XMLATTRIBUTES('first_active' AS "name"), TO_CHAR(FIRST_MOVE_TIME, :B12 )), NULL), CASE WHEN PLI.FIRST_MOVE_TIME != PLI.FIRST_CHANGE_TIME THEN XMLELEMENT( "stat", XMLATTRIBUTES('first_row' AS "name"), TO_CHAR(FIRST_CHANGE_TIME, :B12 )) ELSE NULL END, NVL2(PLI.LAST_MOVE_TIME, XMLELEMENT( "stat", XMLATTRIBUTES('last_active' AS "name"), TO_CHAR(LAST_MOVE_TIME, :B12 )), NULL), CASE WHEN (PLI.FIRST_MOVE_TIME IS NULL OR PLI.LAST_MOVE_TIME IS NULL) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('duration' AS "name"), ROUND((LAST_MOVE_TIME - FIRST_MOVE_TIME) * 3600 * 24)+1) END, CASE WHEN (PLI.OVERALL_LAST_MOVE_TIME IS NULL OR PLI.LAST_MOVE_TIME IS NULL) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('from_most_recent' AS "name"), ROUND((PLI.OVERALL_LAST_MOVE_TIME - PLI.LAST_MOVE_TIME) * 3600 * 24)) END, NVL2(PLI.LAST_MOVE_TIME, XMLELEMENT( "stat", XMLATTRIBUTES( 'from_sql_exec_start' AS "name"), ROUND( (FIRST_MOVE_TIME - :B8 ) * 3600*24)), NU LL), NVL2(PLI.PERCENT_COMPLETE, XMLELEMENT( "stat", XMLATTRIBUTES('percent_complete' AS "name"), PLI.PERCENT_COMPLETE), NULL), NVL2(PLI.TIME_REMAINING, XMLELEMENT( "stat", XMLATTRIBUTES('time_left' AS "name"), PLI.TIME_REMAINING), NULL), CASE WHEN PLI.HAS_EXECUTED = 1 THEN XMLELEMENT( "stat", XMLATTRIBUTES('starts' AS "name"), PLI.STARTS) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.HAS_EXECUTED = 1 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_starts' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(MAX_STARTS/1000000), 10000), NULL) AS "iid", MOD(MAX_STARTS, 1000000) AS "sid"), TRUNC(PLI.MAX_STARTS/10000000000)) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.HAS_EXECUTED = 1 THEN XMLELEMENT( "stat", XMLATTRIBUTES('dop' AS "name"), PLI.DOP) ELSE NULL END, CASE WHEN NEED_ROWS IS NOT NULL AND PLI.FIRST_MOVE_TIME IS NOT NULL THEN XMLELEMENT( "s tat", XMLATTRIBUTES('cardinality' AS "name"), PLI.OUTPUT_ROWS) ELSE NULL END, CASE WHEN PLI.NEED_ROWS IS NOT NULL AND PLI.DOP > 0 AND PLI.MAX_OUTPUT_ROWS IS NOT NULL AND (PLI.FIRST_MOVE_TIME IS NOT NULL) THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_card' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(MAX_OUTPUT_ROWS/1000000), 10000), NULL) AS "iid", MOD(MAX_OUTPUT_ROWS, 1000000) AS "sid"), TRUNC(PLI.MAX_OUTPUT_ROWS/10000000000)) ELSE NULL END, CASE WHEN PLI.MEM > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('memory' AS "name"), PLI.MEM) ELSE NULL END, CASE WHEN PLI.MAX_MEM > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('max_memory' AS "name"), PLI.MAX_MEM) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MIN_MAX_MEM IS NOT NULL AND PLI.MAX_MEM > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'min_max_mem' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(MIN_MAX_MEM/10 00000), 10000), NULL) AS "iid", MOD(MIN_MAX_MEM, 1000000) AS "sid"), TRUNC(PLI.MIN_MAX_MEM/10000000000)) ELSE NULL END, CASE WHEN PLI.TEMP > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('temp' AS "name"), PLI.TEMP) ELSE NULL END, CASE WHEN PLI.MAX_TEMP > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('max_temp' AS "name"), PLI.MAX_TEMP) ELSE NULL END, CASE WHEN PLI.MAX_TEMP > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('spill_count' AS "name"), PLI.SPILL_COUNT) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_MAX_TEMP IS NOT NULL AND PLI.MAX_TEMP > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_max_temp' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(MAX_MAX_TEMP/1000000), 10000), NULL) AS "iid", MOD(MAX_MAX_TEMP, 1000000) AS "sid"), TRUNC(PLI.MAX_MAX_TEMP/10000000000)) ELSE NULL END, CASE WHEN PLI.READ_REQS > 0 THEN XMLELEMENT( "stat" , XMLATTRIBUTES('read_reqs' AS "name"), PLI.READ_REQS) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_READ_REQS IS NOT NULL AND PLI.READ_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_read_reqs' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(PLI.MAX_READ_REQS/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_READ_REQS, 1000000) AS "sid"), TRUNC(PLI.MAX_READ_REQS/10000000000)) ELSE NULL END, CASE WHEN PLI.READ_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), PLI.READ_BYTES) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_READ_BYTES IS NOT NULL AND PLI.READ_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_read_bytes' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(PLI.MAX_READ_BYTES/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_READ_BYTES, 1000000) AS "sid"), TRUNC(PLI.MAX_READ_BYTES/10000000000)) ELSE NULL END, CASE WHEN PLI.WRITE_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), PLI.WRITE_REQS) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_WRITE_REQS IS NOT NULL AND PLI.WRITE_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_write_reqs' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(PLI.MAX_WRITE_REQS/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_WRITE_REQS, 1000000) AS "sid"), TRUNC(PLI.MAX_WRITE_REQS/10000000000)) ELSE NULL END, CASE WHEN PLI.WRITE_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), PLI.WRITE_BYTES) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_WRITE_BYTES IS NOT NULL AND PLI.WRITE_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_write_bytes' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(PLI.MAX_WRITE_BYTES/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_WRITE_BYTES, 1000000) AS "sid"), TRUNC(PLI.MAX_WRITE_BYTES/10000000000)) ELSE NULL END, CASE WHEN PLI.IO_INTER_BYTES IS NOT NULL AND PLI.IO_BYTES > 0 AND PLI.IO_BYTES != PLI.IO_INTER_BYTES THEN XMLELEMENT( "stat", XMLATTRIBUTES('io_inter_bytes' AS "name"), PLI.IO_INTER_BYTES) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_IO_INTER_BYTES IS NOT NULL AND PLI.IO_BYTES > 0 AND PLI.IO_BYTES != PLI.IO_INTER_BYTES THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_io_inter_bytes' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(MAX_IO_INTER_BYTES/1000000), 10000), NULL) AS "iid", MOD(MAX_IO_INTER_BYTES, 1000000) AS "sid"), TRUNC(PLI.MAX_IO_INTER_BYTES/10000000000)) ELSE NULL END, CASE WHEN PLI.IO_INTER_BYTES IS NOT NULL AND PLI.IO_BYTES > 0 AND PLI.IO_BYTES != PLI.IO_INTER_BYTES THEN XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(PLI.IO_BYTES / DECODE(PLI.IO_INTER_BYTES, 0, 1, PLI .IO_INTER_BYTES), 2)) ELSE NULL END), NVL2(STAT_GID, XMLELEMENT( "rwsstats", XMLATTRIBUTES( PLI.STAT_GID AS "group_id"), DECODE(GID_ROWNUM, 1, (SELECT XMLELEMENT( "metadata", NULL, XMLAGG( XMLELEMENT( "stat", XMLATTRIBUTES( ROWNUM AS "id", NAME AS "name", DESCRIPTION AS "desc", TYPE AS "type", DECODE(FLAGS, 0, NULL, FLAGS) AS "flags"), NULL) ORDER BY ID)) FROM V$SQL_MONITOR_STATNAME WHERE GROUP_ID = PLI.STAT_GID), NULL), NVL2(STAT1_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(1 AS "id"), STAT1_VALUE), NULL), NVL2(STAT2_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(2 AS "id"), STAT2_VALUE), NULL), NVL2(STAT3_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(3 AS "id"), STAT3_VALUE), NULL), NVL2(STAT4_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(4 AS "id"), STAT4_VALUE), NULL), NVL2(STAT5_VALUE, XMLELE MENT( "stat", XMLATTRIBUTES(5 AS "id"), STAT5_VALUE), NULL), NVL2(STAT6_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(6 AS "id"), STAT6_VALUE), NULL), NVL2(STAT7_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(7 AS "id"), STAT7_VALUE), NULL), NVL2(STAT8_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(8 AS "id"), STAT8_VALUE), NULL), NVL2(STAT9_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(9 AS "id"), STAT9_VALUE), NULL), NVL2(STAT10_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(10 AS "id"), STAT10_VALUE), NULL)), NULL), CASE WHEN PLI.LINE_ACTIVITY_COUNT > 0 AND :B33 = 1 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( TO_CHAR(PLI.LINE_ACTIVITY_START, :B12 ) AS "start_time", TO_CHAR(PLI.LINE_ACTIVITY_END, :B12 ) AS "end_time", ROUND((PLI.LINE_ACTIVITY_END - PLI.LINE_ACTIVITY_START) * 3600*24) + 1 AS "duration", PLI.L INE_ACTIVITY_COUNT AS "count", PLI.LINE_IMQ_COUNT AS "imq_count", PLI.LINE_WAIT_COUNT AS "wait_count", PLI.LINE_CPU_COUNT AS "cpu_count", PLI.LINE_OTHER_SQL_COUNT AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), PLI.ACTIVITY_TOTAL, PLI.PLAN_ACTIVITY_HISTO) ELSE NULL END) ORDER BY PLI.PLAN_LINE_ID) ) FROM (SELECT AT.MAX_LINE_ACTIVITY_COUNT, PM.OVERALL_MAX_IO_REQS, PM.OVERALL_MAX_IO_BYTES, AT.MAX_LINE_IMQ_COUNT, AT.MAX_LINE_CPU_COUNT, AT.MAX_LINE_WAIT_COUNT, AT.LINE_OTHER_SQL_COUNT, AT.MAX_LINE_OTHER_SQL_COUNT, PM.PLAN_LINE_ID, PM.PARENT_ID, PM.OPERATION, PM.OPTIONS, PM.DEPTH, PM.POSITION, PM.INACTIVE, CASE WHEN PM.OPERATION = 'PX COORDINATOR' AND :B23 = 'Y' AND (PM.PX_SERVER_SET IS NOT NULL OR AH.PX_SERVER_SET IS NOT NULL) THEN 'QC' WHEN PM.PX_SERVER_SET IS NOT NULL THEN TO_CHAR(PM.PX_SERVER_SET) WHEN AH.PX_SERVER_SET IS NOT NULL THEN TO_CHAR(AH.PX_SERVER_SET) WHEN (:B23 = 'N' OR (PM.LAST_CHANGE_TIME IS NULL AND AT.LINE_ACTIVITY_END IS NULL)) THEN NULL ELSE 'QC' END PX_TYPE, PM.FIRST_CHANGE_TIME, AT.LINE_ACTIVITY_START, PM.LAST_CHANGE_TIME, PM.OVERALL_LAST_CHANGE_TIME, AT.LINE_ACTIVITY_END, AT.OVERALL_LINE_ACTIVITY_END, LEAST(NVL(AT.LINE_ACTIVITY_START, PM.FIRST_CHANGE_TIME), NVL(PM.FIRST_CHANGE_TIME, AT.LINE_ACTIVITY_START)) FIRST_MOVE_TIME, GREATEST(NVL(AT.LINE_ACTIVITY_END, PM.LAST_CHANGE_TIME), NVL(PM.LAST_CHANGE_TIME, AT.LINE_ACTIVITY_END)) LAST_MOVE_TIME, GREATEST(NVL(AT.OVERALL_LINE_ACTIVITY_END, PM.OVERALL_LAST_CHANGE_TIME), NVL(PM.OVERALL_LAST_CHANGE_TIME, AT.OVERALL_LINE_ACTIVITY_END)) OVERALL_LAST_MOVE_TIME, CASE WHEN PM.STARTS IS NOT NULL AND PM.STARTS > 0 THEN 1 ELSE 0 END HAS_EXECUTED, PM.OBJECT_NAME, PM.OBJECT_TYPE, PM.OBJECT_OWNER, PM.PARTITION_START, PM.PARTITION_STOP, PM.CARDINALITY, PM.BYTES, PM.COST, PM.TEMP_SPACE, PM.TIME, PM.CPU_COST, PM.IO_COST, LO.PERCENT_COMPLETE, LO.TIME_REMAINING, PM.STARTS, PM .DOP, PM.MAX_STARTS, PM.OUTPUT_ROWS, PM.NEED_ROWS, PM.MAX_OUTPUT_ROWS, PM.MEM, PM.MAX_MEM, PM.MIN_MAX_MEM, PM.TEMP, PM.MAX_TEMP, PM.SPILL_COUNT, PM.MAX_MAX_TEMP, PM.READ_REQS, PM.MAX_READ_REQS, PM.READ_BYTES, PM.MAX_READ_BYTES, PM.WRITE_REQS, PM.MAX_WRITE_REQS, PM.WRITE_BYTES, PM.MAX_WRITE_BYTES, PM.IO_INTER_BYTES, PM.IO_BYTES, PM.MAX_IO_INTER_BYTES, AT.LINE_ACTIVITY_COUNT, AT.LINE_IMQ_COUNT, AT.LINE_WAIT_COUNT, AT.LINE_CPU_COUNT, AT.ACTIVITY_TOTAL, AH.PLAN_ACTIVITY_HISTO, PM.STAT_GID, PM.GID_ROWNUM, PM.STAT1_VALUE, PM.STAT2_VALUE, PM.STAT3_VALUE, PM.STAT4_VALUE, PM.STAT5_VALUE, PM.STAT6_VALUE, PM.STAT7_VALUE, PM.STAT8_VALUE, PM.STAT9_VALUE, PM.STAT10_VALUE FROM (SELECT AT0.*, MAX(LINE_ACTIVITY_END) OVER() OVERALL_LINE_ACTIVITY_END, MAX(LINE_ACTIVITY_COUNT) OVER() MAX_LINE_ACTIVITY_COUNT, MAX(LINE_IMQ_COUNT) OVER() MAX_LINE_IMQ_COUNT, MAX(LINE_CPU_COUNT) OVER() MAX_LINE_CPU_COUNT, MAX(LINE_WAIT_COUNT) OVER() MAX_LINE_WAIT_COUNT, MAX(LINE_OT HER_SQL_COUNT) OVER() MAX_LINE_OTHER_SQL_COUNT FROM (SELECT AD1.PLAN_LINE_ID, MIN(AD1.LINE_ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD1.LINE_ACTIVITY_END) LINE_ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) LINE_ACTIVITY_COUNT, SUM(AD1.IMQ_COUNT) LINE_IMQ_COUNT, SUM(AD1.WAIT_COUNT) LINE_WAIT_COUNT, SUM(AD1.OTHER_SQL_COUNT) LINE_OTHER_SQL_COUNT, SUM(AD1.CPU_COUNT) LINE_CPU_COUNT, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG(XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_TOTAL FROM (SELECT AD0.PLAN_LINE_ID, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(AD0.ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD0.ACTIVITY_END) LINE_ACTIVITY_END, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTH ER_SQL_COUNT, MAX(AD0.DFO_MOST_ACTIVE_IID) DFO_MOST_ACTIVE_IID, MAX(AD0.DFO_MOST_ACTIVE_SID) DFO_MOST_ACTIVE_SID, SUM(AD0.DFO_MOST_ACTIVE_COUNT) DFO_MOST_ACTIVE_COUNT FROM ASH_DATA AD0 WHERE AD0.PLAN_LINE_ID IS NOT NULL GROUP BY AD0.PLAN_LINE_ID, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1 GROUP BY AD1.PLAN_LINE_ID) AT0) AT, (SELECT AD2.PLAN_LINE_ID, MIN(AD2.PX_SERVER_SET) PX_SERVER_SET, MIN(AD2.LINE_ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD2.LINE_ACTIVITY_END) LINE_ACTIVITY_END, SUM(AD2.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD2.IMQ_COUNT) IMQ_COUNT, SUM(AD2.WAIT_COUNT) WAIT_COUNT, SUM(AD2.CPU_COUNT) CPU_COUNT, SUM(AD2.OTHER_SQL_COUNT) OTHER_SQL_COUNT, CASE WHEN :B29 = 1 AND SUM(AD2.ACTIVITY_COUNT) > 0 THEN XMLELEMENT( "activity_histogram", XMLATTRIBUTES( :B26 AS "bucket_interval", :B27 AS "bucket_count", TO_CHAR( :B20 , :B12 ) AS "start_time", TO_CHAR(:B22 , :B12 ) AS "end_time", ROUND((:B22 -:B20 ) *3600*24) + 1 AS "duration"), XMLAGG(XMLELEMENT( "bucket", XMLATTRIBUTES( AD2.BUCKET_NUM AS "number"), AD2.ACTIVITY_BUCKET) ORDER BY AD2.BUCKET_NUM)) ELSE NULL END PLAN_ACTIVITY_HISTO FROM (SELECT AD1.PLAN_LINE_ID, AD1.BUCKET_NUM, MIN(AD1.PX_SERVER_SET) PX_SERVER_SET, MIN(AD1.LINE_ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD1.LINE_ACTIVITY_END) LINE_ACTIVITY_END, MIN(AD1.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD1.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD1.IMQ_COUNT) IMQ_COUNT, SUM(AD1.WAIT_COUNT) WAIT_COUNT, SUM(AD1.CPU_COUNT) CPU_COUNT, SUM(AD1.OTHER_SQL_COUNT) OTHER_SQL_COUNT, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG(NVL2(AD1.ACTIVITY_TYPE, XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT), NULL) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_BUC KET FROM (SELECT AD0.PLAN_LINE_ID, AD0.PLAN_ACTIVITY_BUCKET_NUM BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(NVL2(AD0.ACTIVITY_START, AD0.PX_SERVER_SET, NULL)) PX_SERVER_SET, MIN(AD0.ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD0.ACTIVITY_END) LINE_ACTIVITY_END, MIN(AD0.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD0.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT FROM ASH_DATA AD0 GROUP BY AD0.PLAN_LINE_ID, AD0.PLAN_ACTIVITY_BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1 GROUP BY AD1.PLAN_LINE_ID, AD1.BUCKET_NUM) AD2 GROUP BY AD2.PLAN_LINE_ID) AH, (SELECT LO.SQL_PLAN_LINE_ID PLAN_LINE_ID, DECODE(SUM(LO.TOTALWORK), 0, NULL, ROUND(SUM(LO.SOFAR)*100/SUM(LO.TOTALWORK))) PERCENT_COMPLETE, MAX(LO.TIME_REMAINING) TIME_REMAINING FROM GV$SESSION_LONGOPS LO, MONITOR_DATA MO WHERE (:B49 = 'Y' OR :B70 = 'DONE (ERROR)') AND LO.SQL_ID = :B9 AND LO.SQL_EXEC_START = :B8 AND LO.SQL_EXEC_ID = :B7 AND LO.INST_ID = MO.INST_ID AND LO.SID = MO.SID GROUP BY LO.SQL_PLAN_LINE_ID) LO, (SELECT PM0.*, CASE WHEN PM0.STARTS IS NULL OR PM0.STARTS = 0 OR PM0.OUTPUT_ROWS IS NULL THEN NULL ELSE 1 END NEED_ROWS, ROW_NUMBER() OVER(PARTITION BY PM0.STAT_GID ORDER BY PM0.PLAN_LINE_ID ) GID_ROWNUM, MAX(LAST_CHANGE_TIME) OVER() OVERALL_LAST_CHANGE_TIME, MAX(MAX_IO_REQS) OVER() OVERALL_MAX_IO_REQS, MAX(MAX_IO_BYTES) OVER() OVERALL_MAX_IO_BYTES FROM (SELECT /*+ leading(mo) use_hash(plm) */ PLM.PLAN_LINE_ID PLAN_LINE_ID, PLM.PLAN_OPERATION OPERATION, PLM.PLAN_OPTIONS OPTIONS, MAX(PLM.PLAN_PARENT_ID) PARENT_ID, MAX(PLM.PLAN_DEPTH) DEPTH, MAX(PLM.PLAN_POSITION) POSITION, MAX(PLM.PLAN_OPERATION_INACTIVE) INACTIVE, MAX(PLM.PLAN_OBJECT_OWNER) OBJECT_OWNER, MAX(PLM.PLAN_OBJECT_NAME) OBJECT_NAME, MAX(PLM.PLAN_OBJECT_TYPE) OBJECT_TYPE, MAX(PLM.PLAN_COST) COST, MAX(PLM.PLAN_CARDINALITY) CARDINALI TY, MAX(PLM.PLAN_BYTES) BYTES, MAX(PLM.PLAN_CPU_COST) CPU_COST, MAX(PLM.PLAN_IO_COST) IO_COST, MAX(PLM.PLAN_TEMP_SPACE) TEMP_SPACE, MAX(PLM.PLAN_TIME) TIME, MAX(PLM.PLAN_PARTITION_START) PARTITION_START, MAX(PLM.PLAN_PARTITION_STOP) PARTITION_STOP, MIN(PLM.FIRST_CHANGE_TIME) FIRST_CHANGE_TIME, MAX(PLM.LAST_CHANGE_TIME) LAST_CHANGE_TIME, MIN(PLM.LAST_CHANGE_TIME) MIN_LAST_CHANGE_TIME, MIN(NVL2(PLM.FIRST_CHANGE_TIME, MO.PX_SERVER_SET, NULL)) PX_SERVER_SET, COUNT(CASE WHEN PLM.PAR IS NOT NULL AND PLM.STARTS IS NOT NULL AND PLM.STARTS > 0 AND PLM.PLAN_LINE_ID != 0 AND PLM.PLAN_OPERATION != 'PX COORDINATOR' THEN 1 ELSE NULL END) DOP, SUM(PLM.STARTS) STARTS, MAX(NVL2(PAR, PLM.STARTS * 10000000000 + PLM.ES, NULL)) MAX_STARTS, SUM(PLM.OUTPUT_ROWS) OUTPUT_ROWS, MAX(NVL2(PAR, PLM.OUTPUT_ROWS * 10000000000 +PLM.ES, NULL)) MAX_OUTPUT_ROWS, SUM(PLM.WORKAREA_MEM) MEM, SUM(PLM.WORKAREA_MAX_MEM) MAX_MEM, MIN(NVL2(PAR, PLM.WORKAREA_MAX_MEM * 10000000000 + PLM.ES, NULL)) MI N_MAX_MEM, SUM(PLM.WORKAREA_TEMPSEG) TEMP, SUM(PLM.WORKAREA_MAX_TEMPSEG) MAX_TEMP, MAX(NVL2(PAR, PLM.WORKAREA_MAX_TEMPSEG * 10000000000 + PLM.ES, NULL)) MAX_MAX_TEMP, COUNT(PLM.WORKAREA_MAX_TEMPSEG) SPILL_COUNT, SUM(PLM.PHYSICAL_READ_REQUESTS) READ_REQS, MAX(NVL2(PAR, PLM.PHYSICAL_READ_REQUESTS * 10000000000 + PLM.ES, NULL)) MAX_READ_REQS, SUM(PLM.PHYSICAL_READ_BYTES) READ_BYTES, MAX(NVL2(PAR, PLM.PHYSICAL_READ_BYTES * 10000000000 + PLM.ES, NULL)) MAX_READ_BYTES, SUM(PLM.PHYSICAL_WRITE_REQUESTS) WRITE_REQS, MAX(NVL2(PAR, PLM.PHYSICAL_WRITE_REQUESTS * 10000000000 + PLM.ES, NULL)) MAX_WRITE_REQS, SUM(PLM.PHYSICAL_WRITE_BYTES) WRITE_BYTES, MAX(NVL2(PAR, PLM.PHYSICAL_WRITE_BYTES * 10000000000 + PLM.ES, NULL)) MAX_WRITE_BYTES, NVL(SUM(PLM.PHYSICAL_READ_BYTES), 0) + NVL(SUM(PLM.PHYSICAL_WRITE_BYTES), 0) IO_BYTES, SUM(NVL(PLM.PHYSICAL_READ_REQUESTS, 0) + NVL(PLM.PHYSICAL_WRITE_REQUESTS, 0)) MAX_IO_REQS, SUM(NVL(PLM.PHYSICAL_READ_BYTES, 0) + NVL(PLM.PHYSICAL_WRITE _BYTES, 0)) MAX_IO_BYTES, SUM(PLM.IO_INTERCONNECT_BYTES) IO_INTER_BYTES, MAX(NVL2(PAR, PLM.IO_INTERCONNECT_BYTES * 10000000000 + PLM.ES, NULL)) MAX_IO_INTER_BYTES, MAX(OTHERSTAT_GROUP_ID) STAT_GID, NVL(DECODE(MAX(OTHERSTAT_1_TYPE), 3, MAX(OTHERSTAT_1_VALUE), 4, MAX(OTHERSTAT_1_VALUE), 6, MIN(OTHERSTAT_1_VALUE), 7, MIN(OTHERSTAT_1_VALUE), NULL), SUM(DECODE(OTHERSTAT_1_TYPE, 1, OTHERSTAT_1_VALUE, 2, OTHERSTAT_1_VALUE, NULL))) STAT1_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_2_TYPE), 3, MAX(OTHERSTAT_2_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_2_VALUE), 7, MIN(RMAX1 + OTHERSTAT_2_VALUE), NULL), 6, MIN(OTHERSTAT_2_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_2_TYPE, 1, OTHERSTAT_2_VALUE, 2, OTHERSTAT_2_VALUE, NULL))) STAT2_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_3_TYPE), 3, MAX(OTHERSTAT_3_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_3_VALUE), 7, MIN(RMAX1 + OTHERSTAT_3_VALUE), NULL), 6, M IN(OTHERSTAT_3_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_3_TYPE, 1, OTHERSTAT_3_VALUE, 2, OTHERSTAT_3_VALUE, NULL))) STAT3_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_4_TYPE), 3, MAX(OTHERSTAT_4_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_4_VALUE), 7, MIN(RMAX1 + OTHERSTAT_4_VALUE), NULL), 6, MIN(OTHERSTAT_4_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_4_TYPE, 1, OTHERSTAT_4_VALUE, 2, OTHERSTAT_4_VALUE, NULL))) STAT4_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_5_TYPE), 3, MAX(OTHERSTAT_5_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_5_VALUE), 7, MIN(RMAX1 + OTHERSTAT_5_VALUE), NULL), 6, MIN(OTHERSTAT_5_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_5_TYPE, 1, OTHERSTAT_5_VALUE, 2, OTHERSTAT_5_VALUE, NULL))) STAT5_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_6_TYPE), 3, MAX(OTHERSTAT_6_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_6_VALUE), 7, MIN(RMAX1 + OTHERSTAT_6_VALUE), NULL), 6, MIN(OTHERSTAT_6_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_6_TYPE, 1, OTHERSTAT_6_VALUE, 2, OTHERSTAT_6_VALUE, NULL))) STAT6_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_7_TYPE), 3, MAX(OTHERSTAT_7_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_7_VALUE), 7, MIN(RMAX1 + OTHERSTAT_7_VALUE), NULL), 6, MIN(OTHERSTAT_7_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_7_TYPE, 1, OTHERSTAT_7_VALUE, 2, OTHERSTAT_7_VALUE, NULL))) STAT7_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_8_TYPE), 3, MAX(OTHERSTAT_8_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_8_VALUE), 7, MIN(RMAX1 + OTHERSTAT_8_VALUE), NULL), 6, MIN(OTHERSTAT_8_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_8_TYPE, 1, OTHERSTAT_8_VALUE, 2, OTHERSTAT_8_VALUE, NULL))) STAT8_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_9_TYPE), 3, MAX(OTHERSTAT_9_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + O THERSTAT_9_VALUE), 7, MIN(RMAX1 + OTHERSTAT_9_VALUE), NULL), 6, MIN(OTHERSTAT_9_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_9_TYPE, 1, OTHERSTAT_9_VALUE, 2, OTHERSTAT_9_VALUE, NULL))) STAT9_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_10_TYPE), 3, MAX(OTHERSTAT_10_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_10_VALUE), 7, MIN(RMAX1 + OTHERSTAT_10_VALUE), NULL), 6, MIN(OTHERSTAT_10_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_10_TYPE, 1, OTHERSTAT_10_VALUE, 2, OTHERSTAT_10_VALUE, NULL))) STAT10_VALUE FROM (SELECT A.*, OTHERSTAT_1_VALUE * 10000000000000000 RMAX1, A.INST_ID * 1000000 + A.SID ES, DECODE(A.PROCESS_NAME, 'ora', NULL, 1) PAR FROM GV$SQL_PLAN_MONITOR A) PLM, MONITOR_DATA MO WHERE PLM.SQL_ID = :B9 AND PLM.SQL_EXEC_START = :B8 AND PLM.SQL_EXEC_ID = :B7 AND PLM.INST_ID = MO.INST_ID AND PLM.INST_ID BETWEEN :B11 AND :B10 AND PLM.KEY = MO.KEY GROUP BY PLM.PLAN_LINE_ID, PLM.PLAN_OPERATION, PLM.PLAN_OPTION S) PM0) PM WHERE AH.PLAN_LINE_ID(+) = PM.PLAN_LINE_ID AND AT.PLAN_LINE_ID(+) = PM.PLAN_LINE_ID AND LO.PLAN_LINE_ID(+) = PM.PLAN_LINE_ID AND (:B21 IS NULL OR PM.PLAN_LINE_ID = :B21 )) PLI) ELSE NULL END, CASE WHEN :B42 = 1 THEN DBMS_SQLTUNE.BUILD_STASH_XML( SESSION_ID=>:B19 , SESSION_SERIAL=>:B18 , SESSION_INST_ID=>:B17 , PX_MODE=>'yes', START_TIME=>:B20 , END_TIME=>:B22 , MISSING_SECONDS=> :B41 , INSTANCE_LOW_FILTER=>:B11 , INSTANCE_HIGH_FILTER=>:B10 , BUCKET_MAX_COUNT=>NULL, BUCKET_INTERVAL=>:B26 , REPORT_LEVEL=>'typical', CPU_CORES=>:B40 , IS_HYPER=>:B39 ) ELSE NULL END), (CASE WHEN :B38 = 1 THEN (SELECT XMLELEMENT( "skewed_sessions", XMLATTRIBUTES( DECODE(MIN(INST_ID), NULL, :B17 , MIN(INST_ID)) AS "min_iid", DECODE(MAX(INST_ID), NULL, :B17 , MAX(INST_ID)) AS "max_iid"), XMLAGG( XMLELEMENT( "s", XMLATTRIBUTES( INST_ID AS "i"), SESSION_ID) ORDER BY INST_ID, SESSION_I D)) FROM (SELECT SESS.* FROM (SELECT DECODE(AD.DFO_MOST_ACTIVE_IID, :B17 , NULL, AD.DFO_MOST_ACTIVE_IID) INST_ID, AD.DFO_MOST_ACTIVE_SID SESSION_ID FROM ASH_DATA AD WHERE AD.DFO_MOST_ACTIVE_COUNT IS NOT NULL GROUP BY AD.DFO_MOST_ACTIVE_IID, AD.DFO_MOST_ACTIVE_SID ORDER BY MAX(AD.DFO_MOST_ACTIVE_COUNT) DESC) SESS WHERE ROWNUM <= 100)) ELSE NULL END), (CASE WHEN :B37 = 1 THEN (SELECT XMLELEMENT( "report_repository_summary", CASE WHEN MA.MAX_DBOP_NAME IS NOT NULL THEN XMLELEMENT( "dbop", XMLATTRIBUTES('F' AS "detail", MA.MAX_DBOP_NAME AS "dbop_name", TO_CHAR(MA.MIN_FIRST_REFRESH_TIME, :B12 ) AS "dbop_exec_start", MA.MAX_DBOP_EXEC_ID AS "dbop_exec_id"), XMLFOREST( MA.MAX_STATUS AS "status", TO_CHAR(NVL(MA.MAX_SQL_EXEC_START, MA.MIN_FIRST_REFRESH_TIME), :B12 )AS "first_refresh_time", TO_CHAR(MA.MAX_LAST_REFRESH_TIME, :B12 )AS "last_refresh_time", MA.SUM_REFRESH_COUNT AS "refr esh_count", MA.MAX_INST_ID AS "inst_id", MA.MAX_SESSION_ID AS "session_id", MA.MAX_SESSION_SERIAL AS "session_serial", MA.MAX_USERID AS "user_id", MA.MAX_USERNAME AS "user", MA.MAX_CON_ID AS "con_id", MA.MAX_CON_NAME AS "con_name", MA.MAX_MODULE AS "module", MA.MAX_ACTION AS "action", MA.MAX_SERVICE_NAME AS "service", MA.MAX_CLIENT_ID AS "client_id", MA.MAX_CLIENT_INFO AS "client_info", MA.MAX_PROGRAM AS "program", MA.MAX_PL_ENTRY_OID AS "plsql_entry_object_id", MA.MAX_PL_ENTRY_PROGID AS "plsql_entry_subprogram_id", MA.MAX_PL_OID AS "plsql_object_id", MA.MAX_PL_PROGID AS "plsql_subprogram_id", MA.MAX_PX_IS_CROSS_INSTANCE AS "is_cross_instance", MA.MAX_PX_DOP AS "dop", MA.MAX_PX_DOP_INSTANCES AS "instances"), CASE WHEN MA.MAX_ERROR_NUMBER IS NULL THEN NULL ELSE XML ELEMENT( "error", XMLATTRIBUTES(MA.MAX_ERROR_NUMBER AS "number", MA.MAX_ERROR_FACILITY AS "facility"), MA.MAX_ERROR_MESSAGE) END, XMLELEMENT( "stats", XMLATTRIBUTES('monitor' AS "type"), XMLELEMENT( "stat", XMLATTRIBUTES('duration' AS "name"), GREATEST(ROUND((MA.MAX_LAST_REFRESH_TIME- NVL(MA.MAX_SQL_EXEC_START, MA.MIN_FIRST_REFRESH_TIME))*86400), LEAST(MA.SUM_ELAPSED_TIME/1000000, 1), CEIL(MA.MAX_QUEUING_TIME/1000000))), DECODE(MA.SUM_ELAPSED_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MA.SUM_ELAPSED_TIME)), DECODE(MA.MAX_QUEUING_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MA.MAX_QUEUING_TIME)), DECODE(MA.SUM_CPU_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MA.SUM_CPU_TIME)), DECODE(MA.SUM_USER_IO_WAIT_TIME, 0, NULL, XMLELEMENT( " stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MA.SUM_USER_IO_WAIT_TIME)), DECODE(MA.SUM_APPLICATION_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MA.SUM_APPLICATION_WAIT_TIME)), DECODE(MA.SUM_CONCURRENCY_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MA.SUM_CONCURRENCY_WAIT_TIME)), DECODE(MA.SUM_CLUSTER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MA.SUM_CLUSTER_WAIT_TIME)), DECODE(MA.SUM_PLSQL_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MA.SUM_PLSQL_EXEC_TIME)), DECODE(MA.SUM_JAVA_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MA.SUM_JAVA_EXEC_TIME)), DECODE(MA.SUM_OTHER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRI BUTES('other_wait_time' AS "name"), MA.SUM_OTHER_WAIT_TIME)), DECODE(MA.SUM_FETCHES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MA.SUM_FETCHES)), DECODE(MA.SUM_BUFFER_GETS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MA.SUM_BUFFER_GETS)), DECODE(MA.SUM_READ_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MA.SUM_READ_REQS)), DECODE(MA.SUM_READ_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MA.SUM_READ_BYTES)), DECODE(MA.SUM_WRITE_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MA.SUM_WRITE_REQS)), DECODE(MA.SUM_WRITE_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MA.SUM_WRITE_BYTES)), CASE WHEN MA.SUM_IO_INTER_BYTES IS NULL OR MA.SUM_IO_INTER_BYTES = MA.SUM_IO_ BYTES OR MA.SUM_IO_BYTES = 0 THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MA.SUM_IO_BYTES / DECODE(MA.SUM_IO_INTER_BYTES, 0, 1, MA.SUM_IO_INTER_BYTES), 2)) END) ) ELSE XMLELEMENT( "sql", XMLATTRIBUTES( MA.MAX_SQL_ID AS "sql_id", TO_CHAR(MA.MAX_SQL_EXEC_START, :B12 ) AS "sql_exec_start", MA.MAX_SQL_EXEC_ID AS "sql_exec_id"), XMLFOREST(MA.MAX_STATUS AS "status", SUBSTR(MA.SQLMON_TEXT, 1, 100) AS "sql_text", TO_CHAR(MA.MIN_FIRST_REFRESH_TIME, :B12 ) AS "first_refresh_time", TO_CHAR(MA.MAX_LAST_REFRESH_TIME, :B12 ) AS "last_refresh_time", MA.SUM_REFRESH_COUNT AS "refresh_count", MA.MAX_INST_ID AS "inst_id", MA.MAX_SESSION_ID AS "session_id", MA.MAX_SESSION_SERIAL AS "session_serial", MA.MAX_USERID AS "user_id", MA.MAX_USERNAME AS "user", MA.MAX_CON_ID AS " con_id", MA.MAX_CON_NAME AS "con_name", MA.MAX_MODULE AS "module", MA.MAX_ACTION AS "action", MA.MAX_SERVICE_NAME AS "service", MA.MAX_CLIENT_ID AS "client_id", MA.MAX_CLIENT_INFO AS "client_info", MA.MAX_PROGRAM AS "program", MA.MAX_PLAN_HASH_VALUE AS "plan_hash", MA.MAX_PL_ENTRY_OID AS "plsql_entry_object_id", MA.MAX_PL_ENTRY_PROGID AS "plsql_entry_subprogram_id", MA.MAX_PL_OID AS "plsql_object_id", MA.MAX_PL_PROGID AS "plsql_subprogram_id", MA.MAX_PX_IS_CROSS_INSTANCE AS "is_cross_instance", MA.MAX_PX_DOP AS "dop", MA.MAX_PX_DOP_INSTANCES AS "instances", MA.SUM_SERVERS_REQUESTED AS "px_servers_requested", MA.SUM_SERVERS_ALLOCATED AS "px_servers_allocated"), XMLELEMENT( "stats", XMLATTRIBUTES('monitor' AS "type"), XMLELEMENT( "stat", XMLATTRIBUTES('duration' AS "name"), GREATEST(ROUND((MA.MAX_LAST_REFRESH_TIME- MA.MAX_SQL_EXEC_START)*86400), LEAST(MA.SUM_ELAPSED_TIME/1000000, 1), CEIL(MA.MAX_QUEUING_TIME/1000000))), DECODE(MA.SUM_ELAPSED_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MA.SUM_ELAPSED_TIME)), DECODE(MA.MAX_QUEUING_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MA.MAX_QUEUING_TIME)), DECODE(MA.SUM_CPU_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MA.SUM_CPU_TIME)), DECODE(MA.SUM_USER_IO_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MA.SUM_USER_IO_WAIT_TIME)), DECODE(MA.SUM_APPLICATION_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MA.SUM_APPLICATION_WAIT_TIME)), DECODE(MA.SUM_CONCURRENCY_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MA.SUM_CONCURRENCY_WAIT_TIME)), DECODE(MA.SUM_CLUSTER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MA.SUM_CLUSTER_WAIT_TIME)), DECODE(MA.SUM_PLSQL_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MA.SUM_PLSQL_EXEC_TIME)), DECODE(MA.SUM_JAVA_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MA.SUM_JAVA_EXEC_TIME)), DECODE(MA.SUM_OTHER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('other_wait_time' AS "name"), MA.SUM_OTHER_WAIT_TIME)), DECODE(MA.SUM_FETCHES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MA.SUM_FETCHES)), DECODE(MA.SUM_BUFFER_GETS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MA.SUM_BUFFER_GETS)), DECODE(MA.SUM_READ_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MA.SUM_READ_REQS)), DECODE(MA.SUM_READ_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MA.SUM_READ_BYTES)), DECODE(MA.SUM_WRITE_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MA.SUM_WRITE_REQS)), DECODE(MA.SUM_WRITE_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MA.SUM_WRITE_BYTES)), CASE WHEN MA.SUM_IO_INTER_BYTES IS NULL OR MA.SUM_IO_INTER_BYTES = MA.SUM_IO_BYTES OR MA.SUM_IO_BYTES = 0 THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MA.SUM_IO_BYTES / DECODE(MA.SUM_IO_INTER_BYTES, 0, 1, MA.SUM_IO_INTER_BYTES), 2)) END) ) END) FROM MONITOR_AGG MA) ELSE NULL END) FROM (SELECT CASE WHEN V1.XPLAN_XML IS NULL OR V1.XPLAN_ XML.EXISTSNODE('/error') > 0 THEN NULL ELSE V1.XPLAN_XML END XPLAN_XML FROM (SELECT CASE WHEN :B36 = 1 THEN DBMS_XPLAN.BUILD_PLAN_XML(TABLE_NAME=>'gv$sql_plan', PLAN_TAG=>'plan', FILTER_PREDS=>:B35 , FORMAT=>'-PROJECTION +ALIAS +ADAPTIVE') ELSE NULL END XPLAN_XML FROM DUAL) V1) CONST_VIEW
dfjqzkm14z5c6SELECT t.XMLRECORD.getClobVal() FROM F_BATCH t WHERE RECID =:RECID
dtf7bunpyu3n5SELECT t.XMLRECORD FROM D_F_RE_STAT_LINE_PL_WORK t WHERE RECID =:RECID
f3bp510xczkqaSELECT t.XMLRECORD FROM F_JOB_LIST_20 t WHERE RECID =:RECID
frjd8zfy2jfdqSELECT executions, end_of_fetch_count, elapsed_time/px_servers elapsed_time, cpu_time/px_servers cpu_time, buffer_gets/executions buffer_gets FROM (SELECT sum(executions) as executions, sum(case when px_servers_executions > 0 then px_servers_executions else executions end) as px_servers, sum(end_of_fetch_count) as end_of_fetch_count, sum(elapsed_time) as elapsed_time, sum(cpu_time) as cpu_time, sum(buffer_gets) as buffer_gets FROM gv$sql WHERE executions > 0 AND sql_id = :1 AND parsing_schema_name = :2)
gj29gnf61aagmSELECT t.XMLRECORD FROM VOC t WHERE RECID =:RECID

Back to SQL Statistics
Back to Top

Instance Activity Statistics

Back to Top

Key Instance Activity Stats

StatisticTotalper Secondper Trans
db block changes63,018,6252,501.4712.84
execute count272,714,25210,825.1655.57
logons cumulative2,8930.110.00
opened cursors cumulative1,780,28470.670.36
parse count (total)1,387,95655.090.28
parse time elapsed309,08212.270.06
physical reads5,238,373207.931.07
physical writes2,949,379117.070.60
redo size30,802,915,2081,222,695.836,276.74
session cursor cache hits1,328,99052.750.27
session logical reads868,483,27934,473.71176.97
user calls514,737,59420,432.08104.89
user commits4,907,355194.791.00
user rollbacks1140.000.00
workarea executions - optimal158,3036.280.03


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats

StatisticTotalper Secondper Trans
Batched IO (bound) vector count5,4260.220.00
Batched IO (full) vector count140.000.00
Batched IO block miss count32,3801.290.01
Batched IO buffer defrag count120.000.00
Batched IO double miss count1,1590.050.00
Batched IO same unit count12,1830.480.00
Batched IO single block count4,7930.190.00
Batched IO slow jump count00.000.00
Batched IO vector block count15,7890.630.00
Batched IO vector read count1,8040.070.00
Block Cleanout Optim referenced8,8260.350.00
CCursor + sql area evicted229,4869.110.05
CPU used by this session8,306,972329.741.69
CPU used when call started8,159,512323.881.66
CR blocks created3,100,169123.060.63
Cached Commit SCN referenced481,17719.100.10
Commit SCN cached493,97219.610.10
DBWR checkpoint buffers written1,978,05878.520.40
DBWR checkpoints1,0200.040.00
DBWR object drop buffers written3,9850.160.00
DBWR parallel query checkpoint buffers written550.000.00
DBWR revisited being-written buffer10.000.00
DBWR transaction table writes6,4290.260.00
DBWR undo block writes1,376,50554.640.28
Effective IO time36,790,5711,460.377.50
HSC Heap Segment Block Changes11,468,919455.252.34
Heap Segment Array Inserts5,0940.200.00
Heap Segment Array Updates2,7840.110.00
Heatmap BlkLevel Flushed33,5281.330.01
Heatmap BlkLevel Flushed to BF33,5281.330.01
Heatmap BlkLevel Ranges Flushed1,7930.070.00
Heatmap Blklevel Flush Task Count70.000.00
IMU CR rollbacks1,248,78249.570.25
IMU Flushes1,317,37852.290.27
IMU Redo allocation size3,257,437,728129,301.25663.77
IMU commits3,575,984141.950.73
IMU contention778,82330.910.16
IMU ktichg flush156,5496.210.03
IMU pool not allocated13,0220.520.00
IMU recursive-transaction flush3220.010.00
IMU undo allocation size15,292,864,624607,037.413,116.24
IMU- failed to get a private strand13,0220.520.00
KTFB alloc req7,9950.320.00
KTFB alloc space (block)9,198,108,672365,111.191,874.31
KTFB alloc time (ms)2,019,48580.160.41
KTFB apply req12,6940.500.00
KTFB apply time (ms)815,89732.390.17
KTFB commit req2,0560.080.00
KTFB commit time (ms)1,346,77553.460.27
KTFB free req8,7300.350.00
KTFB free space (block)1,033,58441.030.21
KTFB free time (ms)58,5522.320.01
LOB table id lookup cache misses00.000.00
Number of read IOs issued4,5210.180.00
Requests to/from client514,008,86720,403.15104.74
RowCR - row contention1,337,47853.090.27
RowCR attempts13,562,009538.332.76
RowCR hits11,303,315448.682.30
SMON posted for undo segment shrink4890.020.00
SQL*Net roundtrips to/from client514,009,00720,403.16104.74
TBS Extension: bytes extended00.000.00
TBS Extension: files extended00.000.00
TBS Extension: tasks created00.000.00
TBS Extension: tasks executed00.000.00
active txn count during cleanout4,569,861181.400.93
background checkpoints completed170.000.00
background checkpoints started170.000.00
background timeouts130,8755.190.03
branch node splits540.000.00
buffer is not pinned count726,135,52628,823.34147.97
buffer is pinned count4,193,236166.450.85
bytes received via SQL*Net from client41,352,133,9381,641,438.218,426.37
bytes sent via SQL*Net to client244,976,440,2119,724,133.9349,919.10
bytes via SQL*Net vector to client26,5261.050.01
calls to get snapshot scn: kcmgss692,964,82927,506.66141.21
calls to kcmgas11,291,579448.212.30
calls to kcmgcs19,280,938765.343.93
cell physical IO interconnect bytes108,859,291,1364,321,078.0822,182.37
change write time43,7181.740.01
cleanout - number of ktugct calls2,921,426115.960.60
cleanouts and rollbacks - consistent read gets2,133,78784.700.43
cleanouts only - consistent read gets453,79018.010.09
cluster key scan block gets220,6428.760.04
cluster key scans207,4108.230.04
commit batch/immediate performed7630.030.00
commit batch/immediate requested7630.030.00
commit cleanout failures: block lost00.000.00
commit cleanout failures: buffer being written500.000.00
commit cleanout failures: callback failure7,0890.280.00
commit cleanout failures: cannot pin681,28927.040.14
commit cleanouts11,804,977468.592.41
commit cleanouts successfully completed11,116,549441.262.27
commit immediate performed7630.030.00
commit immediate requested7630.030.00
commit txn count during cleanout1,075,00842.670.22
consistent changes18,198,820722.393.71
consistent gets791,887,06031,433.29161.36
consistent gets direct546,49621.690.11
consistent gets examination608,474,36824,152.88123.99
consistent gets examination (fastpath)604,771,24024,005.89123.23
consistent gets from cache791,340,56431,411.60161.25
consistent gets pin182,866,1967,258.7237.26
consistent gets pin (fastpath)172,977,7866,866.2135.25
cursor authentications16,8460.670.00
cursor reload failures860.000.00
data blocks consistent reads - undo records applied12,518,040496.892.55
db block changes63,018,6252,501.4712.84
db block gets76,596,2513,040.4215.61
db block gets direct6,5930.260.00
db block gets from cache76,589,6583,040.1615.61
db block gets from cache (fastpath)14,416,688572.262.94
deferred (CURRENT) block cleanout applications5,572,536221.201.14
dirty buffers inspected442,85917.580.09
enqueue conversions139,4415.530.03
enqueue releases21,503,913853.584.38
enqueue requests71,699,1182,846.0414.61
enqueue timeouts50,195,1651,992.4510.23
enqueue waits138,7375.510.03
exchange deadlocks10,7690.430.00
execute count272,714,25210,825.1655.57
failed probes on index block reclamation2000.010.00
fastpath consistent get quota limit730.000.00
file io service time33,034,8001,311.296.73
frame signature mismatch30.000.00
free buffer inspected7,063,620280.381.44
free buffer requested14,274,975566.632.91
heap block compress1,510,51759.960.31
hot buffers moved to head of LRU3,167,663125.740.65
immediate (CR) block cleanout applications2,587,581102.710.53
immediate (CURRENT) block cleanout applications801,32031.810.16
index crx upgrade (positioned)2,198,41587.260.45
index fast full scans (full)10.000.00
index fetch by key204,936,4108,134.7841.76
index scans kdiixs13,955,414157.010.81
leaf node 90-10 splits1,3370.050.00
leaf node splits15,5130.620.00
lob reads29,799,3181,182.866.07
lob writes5,686,711225.731.16
lob writes unaligned5,527,392219.411.13
logical read bytes from cache7,110,084,427,776282,228,826.581,448,829.21
logons cumulative2,8930.110.00
max cf enq hold time6360.030.00
messages received2,254,34189.480.46
messages sent2,254,34189.480.46
min active SCN optimization applied on CR2,554,015101.380.52
no buffer to keep pinned count00.000.00
no work - consistent read gets84,591,0793,357.7717.24
non-idle wait count572,247,75322,714.89116.61
opened cursors cumulative1,780,28470.670.36
parse count (describe)1110.000.00
parse count (failures)280.000.00
parse count (hard)241,1909.570.05
parse count (total)1,387,95655.090.28
parse time cpu274,91910.910.06
parse time elapsed309,08212.270.06
physical read IO requests4,602,320182.690.94
physical read bytes42,912,751,6161,703,385.618,744.38
physical read total IO requests5,150,097204.431.05
physical read total bytes51,885,606,9122,059,555.5710,572.78
physical read total multi block requests5,0690.200.00
physical reads5,238,373207.931.07
physical reads cache4,691,894186.240.96
physical reads cache prefetch108,6704.310.02
physical reads direct546,47921.690.11
physical reads direct (lob)00.000.00
physical reads direct temporary tablespace00.000.00
physical reads prefetch warmup00.000.00
physical write IO requests1,212,80748.140.25
physical write bytes24,161,312,768959,063.014,923.38
physical write total IO requests3,059,865121.460.62
physical write total bytes56,973,684,2242,261,522.5211,609.59
physical write total multi block requests103,4354.110.02
physical writes2,949,379117.070.60
physical writes direct6,9300.280.00
physical writes direct (lob)1160.000.00
physical writes direct temporary tablespace4,3200.170.00
physical writes from cache2,942,449116.800.60
physical writes non checkpoint2,793,089110.870.57
pinned buffers inspected7,9650.320.00
pinned cursors current3,2410.130.00
prefetch clients - default10.000.00
prefetch warmup blocks aged out before use00.000.00
prefetched blocks aged out before use5340.020.00
process last non-idle time23,6690.940.00
recursive aborts on index block reclamation40.000.00
recursive calls72,713,2142,886.2914.82
recursive cpu usage495,45319.670.10
redo blocks checksummed by FG (exclusive)48,936,9011,942.519.97
redo blocks written63,014,5072,501.3112.84
redo blocks written (group 0)51,167,9762,031.0710.43
redo blocks written (group 1)11,839,510469.962.41
redo buffer allocation retries4150.020.00
redo entries20,837,194827.114.25
redo log space requests7890.030.00
redo ordering marks64,1812.550.01
redo size30,802,915,2081,222,695.836,276.74
redo size for direct writes18,721,748743.143.81
redo subscn max counts211,9438.410.04
redo synch long waits2,0590.080.00
redo synch time13,682,006543.102.79
redo synch time (usec)136,820,434,9665,430,972.1927,880.04
redo synch time overhead (usec)1,373,102,93254,504.17279.80
redo synch time overhead count ( 2ms)4,898,996194.461.00
redo synch time overhead count ( 8ms)6,9190.270.00
redo synch time overhead count ( 32ms)2,2920.090.00
redo synch time overhead count (128ms)6710.030.00
redo synch time overhead count (inf)710.000.00
redo synch writes4,908,992194.861.00
redo wastage444,034,56817,625.5890.48
redo write finish time17,534,302,078696,009.393,572.98
redo write gather time84,551,3593,356.2017.23
redo write info find4,908,988194.861.00
redo write info find fail390.000.00
redo write schedule time91,691,5753,639.6218.68
redo write size count ( 4KB)504,82320.040.10
redo write size count ( 8KB)233,4829.270.05
redo write size count ( 16KB)204,1478.100.04
redo write size count ( 32KB)164,0306.510.03
redo write size count ( 128KB)258,14410.250.05
redo write size count ( 256KB)20,2850.810.00
redo write size count ( 512KB)4,2910.170.00
redo write size count (1024KB)1,9490.080.00
redo write size count (inf)1,0360.040.00
redo write time1,753,79469.620.36
redo write time (usec)17,537,936,701696,153.663,573.72
redo write total time17,656,199,968700,848.023,597.82
redo write worker delay (usec)52,250,9892,074.0610.65
redo writes1,392,18855.260.28
redo writes (group 0)1,260,34050.030.26
redo writes (group 1)131,8315.230.03
redo writes adaptive all1,392,18855.260.28
redo writes adaptive worker1,392,17155.260.28
rollback changes - undo records applied2,8330.110.00
rollbacks only - consistent read gets549,72121.820.11
root node splits50.000.00
rows fetched via callback186,509,5657,403.3438.01
securefile allocation bytes15,220,736604.173.10
securefile allocation chunks1,2430.050.00
securefile bytes non-transformed61,162,0132,427.7712.46
securefile direct read bytes00.000.00
securefile direct read ops00.000.00
securefile direct write bytes950,27237.720.19
securefile direct write ops310.000.00
securefile number of non-transformed flushes177,9467.060.04
segment cfs allocations00.000.00
segment chunks allocation from disepnser1,2430.050.00
segment dispenser allocations5140.020.00
segment dispenser load tasks740.000.00
segment prealloc bytes1,048,57641.620.21
segment prealloc ops5630.020.00
segment prealloc tasks2080.010.00
segment prealloc time (ms)46,0321.830.01
segment prealloc ufs2cfs bytes18,014,208715.063.67
session connect time3,9630.160.00
session cursor cache hits1,328,99052.750.27
session logical reads868,483,27934,473.71176.97
shared hash latch upgrades - no wait19,523,328774.963.98
shared hash latch upgrades - wait410,06916.280.08
shared io pool buffer get success280.000.00
sorts (memory)307,95012.220.06
sorts (rows)10,825,710429.722.21
sql area evicted231,9149.210.05
sql area purged3,6420.140.00
summed dirty queue length5,670,250225.081.16
switch current to new buffer3,939,625156.380.80
table fetch by rowid237,434,4909,424.7648.38
table fetch continued row48,398,4181,921.139.86
table scan blocks gotten16,256,683645.303.31
table scan disk non-IMC rows gotten124,248,5544,931.9425.32
table scan rows gotten124,265,9664,932.6325.32
table scans (direct read)180.000.00
table scans (long tables)930.000.00
table scans (short tables)5,995,791238.001.22
temp space allocated (bytes)106,954,7524,245.4821.79
total cf enq hold time763,38830.300.16
total number of cf enq holders2,3140.090.00
total number of times SMON posted1,2520.050.00
transaction rollbacks7450.030.00
transaction tables consistent read rollbacks210.000.00
transaction tables consistent reads - undo records applied3,6250.140.00
undo change vector size9,655,538,964383,268.511,967.52
user calls514,737,59420,432.08104.89
user commits4,907,355194.791.00
user logons cumulative1,1660.050.00
user logouts cumulative1,1290.040.00
user rollbacks1140.000.00
workarea executions - optimal158,3036.280.03
write clones created in background2,5740.100.00
write clones created in foreground1,5640.060.00


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats - Absolute Values

StatisticBegin ValueEnd Value
logons current78112
opened cursors current2,5358,459
session cursor cache count138,854172,674
session pga memory197,253,328556,383,440
session pga memory max256,007,696694,288,240
session uga memory858,222,0721,366,652,672
session uga memory max7,798,917,40811,200,689,736


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats - Thread Activity

StatisticTotalper Hour
log switches (derived)172.43


Back to Instance Activity Statistics
Back to Top

IO Stats

Back to Top

IOStat by Function summary

Function NameReads: DataReqs per secData per secWrites: DataReqs per secData per secWaits: CountAvg Tm(ms)
Buffer Cache Reads35.5G181.061.444M0M0.000M4.5M11.29
LGWR3M0.010M30.1G72.011.222M1.4M12.37
DBWR0M0.000M22.4G48.10.912M0 
Others8.3G21.52.336M555M1.35.022M558.3K3.14
Direct Reads4.2G0.19.169M0M0.000M0 
Direct Writes1M0.000M17M0.01.001M220.50
Streams AQ0M0.000M0M0.000M510.00
TOTAL:48G202.781.95M53.1G121.472.157M6.5M10.82


Back to IO Stats
Back to Top

IOStat by Filetype summary

Filetype NameReads: DataReqs per secData per secWrites: DataReqs per secData per secSmall ReadLarge Read
Data File39.8G181.951.618M22.5G48.11.913M10.9734.11
Log File0M0.000M30G72.001.221M8.91 
Control File8.3G21.51.336M523M1.33.021M0.01 
Temp File36M0.03.001M38M0.03.002M11.0114.66
Other0M0.000M0M0.000M2.98 
TOTAL:48.1G203.491.955M53.1G121.472.157M9.8133.97


Back to IO Stats
Back to Top

IOStat by Function/Filetype summary

Function/File NameReads: DataReqs per secData per secWrites: DataReqs per secData per secWaits: CountAvg Tm(ms)
Buffer Cache Reads 35.5G181.061.444M0M0.000M4.5M11.27
Buffer Cache Reads (Data File) 35.5G181.061.444M0M0.000M4.5M11.27
LGWR 3M0.010M30.1G72.011.222M3086.63
LGWR (Log File) 0M0.000M30G72.001.221M6821.03
LGWR (Control File) 3M0.010M6M0.010M2402.55
DBWR 0M0.000M22.4G48.10.912M0 
DBWR (Data File) 0M0.000M22.4G48.10.912M0 
Others 8.3G21.52.336M555M1.35.022M541.6K0.06
Others (Control File) 8.3G21.51.336M518M1.32.021M541.5K0.06
Others (Data File) 0M0.000M37M0.03.001M9911.64
Direct Reads 4.2G0.19.169M0M0.000M0 
Direct Reads (Data File) 4.2G0.19.169M0M0.000M0 
Direct Writes 1M0.000M17M0.01.001M220.50
Direct Writes (Data File) 1M0.000M17M0.01.001M220.50
Streams AQ 0M0.000M0M0.000M510.00
Streams AQ (Data File) 0M0.000M0M0.000M510.00
TOTAL: 48G202.781.95M53.1G121.472.157M5.1M10.07


Back to IO Stats
Back to Top

Tablespace IO Stats

TablespaceReadsAv Rds/sAv Rd(ms)Av Blks/Rd 1-bk Rds/sAv 1-bk Rd(ms)% Opt ReadsWritesWrites avg/sBuffer WaitsAv Buf Wt(ms)
TESTDISTDATA 4,015,67715911.881.1515911.800.00 978,723391,284,2324.30
TESTDISTINDEX 473,162197.491.00197.500.00 95,2634101,6460.75
UNDOTBS1 530017.041.00017.040.00 128,898575,6280.11
SYSTEM 57,35427.041.3726.530.00 2,415026618.01
SYSAUX 28,659111.311.12111.140.00 6,652063.33
TEMP 762011.386.0307.71  849000.00
USERS 17034.711.00034.710.00 17000.00


Back to IO Stats
Back to Top

File IO Stats

TablespaceFilenameReadsAv Rds/sAv Rd(ms)Av Blks/Rd 1-bk Rds/sAv 1-bk Rd(ms)% Opt ReadsWritesWrites avg/sBuffer WaitsAv Buf Wt(ms)
SYSAUX/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/sysaux01.dbf 28,659111.311.12111.140.00 6,652063.33
SYSTEM/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/system01.dbf 18,62915.231.1815.050.00 94303817.11
SYSTEM/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/system_02.dbf 38,72527.921.4727.250.00 1,472022818.16
TESTDISTDATA/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/TESTDISTDATA_01.dbf 923,5573712.121.233711.940.00 58,9372319,6806.77
TESTDISTDATA/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/TESTDISTDATA_02.dbf 1,299,2505213.061.085212.980.00 267,41111417,3397.17
TESTDISTDATA/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/TESTDISTDATA_03.dbf 734,3542910.801.152910.760.00 266,9861177,4271.95
TESTDISTDATA/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/TESTDISTDATA_04.dbf 715,3282811.131.152811.120.00 264,86011206,3220.66
TESTDISTDATA/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/TESTDISTDATA_05.dbf 343,1881410.591.201310.490.00 120,5295263,4640.32
TESTDISTINDEX/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/TESTDISTINDEX_01.dbf 454,113187.391.00187.400.00 91,208490,3570.72
TESTDISTINDEX/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/TESTDISTINDEX_02.dbf 19,04919.761.0019.750.00 4,055011,2890.98
TEMP/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/temp01.dbf 38807.635.9006.11  43600 
TEMP/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/temp_02.dbf 374015.276.1609.41  41300 
UNDOTBS1/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/undotbs01.dbf 152031.511.00031.510.00 14,594136,0950.13
UNDOTBS1/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/undotbs1_02.dbf 378011.221.00011.220.00 114,304539,5330.09
USERS/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/users01.dbf 17034.711.00034.710.00 17000.00


Back to IO Stats
Back to Top

Buffer Pool Statistics

Back to Top

Buffer Pool Statistics

PNumber of BuffersPool Hit%Buffer GetsPhysical ReadsPhysical WritesFree Buff WaitWrit Comp WaitBuffer Busy Waits
D293,51099865,827,9244,691,7442,942,510021,482,672


Back to Buffer Pool Statistics
Back to Top

Checkpoint Activity

MTTR WritesLog Size WritesLog Ckpt WritesOther Settings WritesAutotune Ckpt WritesThread Ckpt Writes
00001,978,0030


Back to Buffer Pool Statistics
Back to Top

Advisory Statistics

Back to Top

Instance Recovery Stats

Targt MTTR (s) Estd MTTR (s)Recovery Estd IOsActual RedoBlksTarget RedoBlksLog Sz RedoBlksLog Ckpt Timeout RedoBlksLog Ckpt Interval RedoBlksOpt Log Sz(M)Estd RAC Avail Time
B22132723219411267947666794766  8471 
E240483152359149067947666794766  5408 


Back to Advisory Statistics
Back to Top

MTTR Advisory

Size for Est (s)Dirty LimitEst Cache WritesEst Cache Write FctrEst Total WritesEst Total Write FctrEst Total IOsEst Total IO Fctr
341,93541,8986.3541,9116.3452,7163.03
7758,0248,6691.318,6821.3119,4871.12
121113,2267,4441.137,4581.1318,2631.05
165168,4286,9891.067,0021.0617,8071.02
209224,1966,5971.006,6101.0017,4151.00


Back to Advisory Statistics
Back to Top

Buffer Pool Advisory

PSize for Est (M)Size FactorBuffers (thousands)Est Phys Read FactorEstimated Phys Reads (thousands)Est Phys Read TimeEst %DBtime for Rds
D2360.10292.0515,9191184190.00
D4720.20581.5011,6831131822.00
D7080.30871.2910,0081111112.00
D9440.391161.209,3501102975.00
D1,1800.491451.158,954198078.00
D1,4160.591731.118,639194182.00
D1,6520.692021.088,374190910.00
D1,8880.792311.058,146188083.00
D2,1240.892601.037,966185860.00
D2,3600.992891.007,795183746.00
D2,3961.002941.007,768183417.00
D2,5961.083180.987,598181311.00
D2,8321.183470.957,381178625.00
D3,0681.283760.927,170176020.00
D3,3041.384050.906,993173833.00
D3,5401.484340.886,858172165.00
D3,7761.584630.876,760170951.00
D4,0121.674910.866,692170116.00
D4,2481.775200.866,645169532.00
D4,4841.875490.856,606169046.00
D4,7201.975780.856,566168559.00


Back to Advisory Statistics
Back to Top

PGA Aggr Summary

PGA Cache Hit %W/A MB ProcessedExtra W/A MB Read/Written
100.002,9220


Back to Advisory Statistics
Back to Top

PGA Aggr Target Stats

No data exists for this section of the report.

Back to Advisory Statistics
Back to Top

PGA Aggr Target Histogram

Low Optimal High OptimalTotal ExecsOptimal Execs1-Pass ExecsM-Pass Execs
2K4K153,782153,78200
64K128K1,6041,60400
128K256K20820800
256K512K16516500
512K1024K1,3341,33400
1M2M1,0781,07800
2M4M525200
8M16M121200


Back to Advisory Statistics
Back to Top

PGA Memory Advisory

PGA Target Est (MB)Size FactrW/A MB ProcessedEstd Extra W/A MB Read/ Written to Disk Estd PGA Cache Hit %Estd PGA Overalloc CountEstd Time
3040.1341,686.8645,486.5348.001,006130,759
6080.2541,686.8645,078.5848.00739130,147
1,2160.5041,686.8643,145.2949.00667127,248
1,8240.7541,686.860.00100.00062,529
2,4321.0041,686.860.00100.00062,529
2,9181.2041,686.860.00100.00062,529
3,4051.4041,686.860.00100.00062,529
3,8911.6041,686.860.00100.00062,529
4,3781.8041,686.860.00100.00062,529
4,8642.0041,686.860.00100.00062,529
7,2963.0041,686.860.00100.00062,529
9,7284.0041,686.860.00100.00062,529
14,5926.0041,686.860.00100.00062,529
19,4568.0041,686.860.00100.00062,529


Back to Advisory Statistics
Back to Top

Shared Pool Advisory

Shared Pool Size(M)SP Size FactrEst LC Size (M)Est LC Mem ObjEst LC Time Saved (s)Est LC Time Saved FactrEst LC Load Time (s)Est LC Load Time FactrEst LC Mem Obj Hits (K)
6840.70507,9426,926,6070.88954,469162.08276,402
7840.8014812,6717,355,1870.93525,88989.30287,616
8840.9024719,6667,715,9660.98165,11028.04296,485
9440.9630622,6497,868,6131.0012,4632.12299,882
9480.9631022,8457,869,2621.0011,8142.01299,900
9520.9731423,0417,869,9141.0011,1621.90299,918
9560.9731823,2377,870,5731.0010,5031.78299,936
9600.9832223,4337,871,2271.009,8491.67299,954
9640.9832623,6297,871,8911.009,1851.56299,972
9680.9833023,8257,872,5441.008,5321.45299,990
9720.9933424,0217,873,2091.007,8671.34300,008
9760.9933824,2177,873,8641.007,2121.22300,025
9801.0034224,4137,874,5251.006,5511.11300,043
9841.0034624,5937,875,1871.005,8891.00300,061
9881.0035024,7717,875,1891.005,8871.00300,061
9921.0135424,9497,875,1891.005,8871.00300,061
9961.0135825,1657,875,1901.005,8861.00300,062
1,0001.0236225,3917,875,1921.005,8841.00300,062
1,0041.0236625,6177,875,1941.005,8821.00300,062
1,0081.0237025,8417,875,1991.005,8771.00300,062
1,0121.0337426,0627,875,2011.005,8751.00300,062
1,0161.0337826,2807,875,2011.005,8751.00300,062
1,0201.0438126,4787,875,2041.005,8721.00300,062
1,0841.1044530,7147,875,2301.005,8460.99300,064
1,1841.2054538,7077,875,2761.005,8000.98300,067
1,2841.3064548,4437,875,3051.005,7710.98300,069
1,3841.4174558,1797,875,3321.005,7440.98300,071
1,4841.5184567,9157,875,3381.005,7380.97300,072
1,5841.6194577,6517,875,3491.005,7270.97300,073
1,6841.711,04487,3347,875,3571.005,7190.97300,074
1,7841.811,14495,0247,875,3651.005,7110.97300,074
1,8841.911,243101,6127,875,3701.005,7060.97300,075
1,9842.021,342109,1557,875,3741.005,7020.97300,076


Back to Advisory Statistics
Back to Top

SGA Target Advisory

SGA Target Size (M)SGA Size FactorEst DB Time (s)Est Physical Reads
9280.25704,0457,761,958
1,8560.50847,57111,676,313
2,7840.75809,9318,632,073
3,7121.00799,1437,761,958
4,6401.25787,9556,852,257
5,5681.50784,7586,599,993
6,4961.75784,1196,560,407
7,4242.00784,1196,560,407


Back to Advisory Statistics
Back to Top

Streams Pool Advisory

No data exists for this section of the report.

Back to Advisory Statistics
Back to Top

Java Pool Advisory

No data exists for this section of the report.

Back to Advisory Statistics
Back to Top

Wait Statistics

Back to Top

Buffer Wait Statistics

ClassWaitsTotal Wait Time (s)Avg Time (ms)
data block1,370,8175,6044
1st level bmb8,32591
undo header55,07970
undo block20,57620
segment header90811
2nd level bmb5,29310
file header block2100
3rd level bmb200
bitmap block100


Back to Wait Statistics
Back to Top

Enqueue Activity

Enqueue Type (Request Reason)RequestsSucc GetsFailed GetsWaitsWt Time (s)Av Wt Time(ms)
HW-Segment High Water Mark 441,540282,805158,748134,381190,4571,417.29
PR-Process Startup 1,4951,4950341293,789.74
RO-Multiple Object Reuse (fast object reuse) 9,9309,93009927878.81
TX-Transaction (index contention) 2,5612,56102,5565922.92
PV-KSV slave startup (syncstart) 1,1361,13605306,009.00
TM-DML 5,734,7595,735,4180198,860.00
TX-Transaction (row lock contention) 518518051835.22
CU-Cursor 235,620237,384032503.00
KO-Multiple Object Checkpoint (fast object checkpoint) 1001000101145.90
CI-Cross-Instance Call Invocation 5,3805,3800108113.24
TX-Transaction 5,906,9106,025,85308017.53
CF-Controlfile Transaction 23,81823,81081097.00
TX-Transaction (allocate ITL entry) 101001009.60
SQ-Sequence Cache 21421401004.40
JS-Job Scheduler (queue lock) 144,211144,2110405.00
FB-Format Block 3,6563,65702400.25
UL-User-defined 58,518,0768,488,78550,034,94300 
WG-Write gather local enqueue (lock fso) 289,169291,835000 
JS-Job Scheduler 144,211144,211000 
WG-Write gather local enqueue (delete fso) 96,85598,394000 
CR-Reuse Block Range (block range reuse ckpt) 40,04440,044000 
TT-Tablespace 13,70413,705000 
JS-Job Scheduler (q mem clnup lck) 13,68813,688000 
AE-Edition Lock (lock) 2,9692,969000 
SE-Session Migration 2,5482,548000 
MR-Media Recovery 2,5372,537000 
SJ-KTSJ Slave Task Cancel (Slave Task Cancel) 1,7081,708000 
IS-Instance State 1,0761,076000 
US-Undo Segment 962962000 
JD-Job Queue Date 838838000 
DW-In memory Dispenser 561563000 
TO-Temp Object 492492000 
TH-Threshold Chain (metric threshold evaluation) 414414000 
IT-In-Mem Temp Table Meta Creation 390390000 
WF-AWR Flush 174173100 
WT-AWR CDB-Wide Table Lock 166166000 
TA-Instance Undo 104104000 
TD-KTF map table enqueue (KTF dump entries) 6363000 
AF-Advisor Framework (task serialization) 4949000 
PE-Parameter 2828000 
RS-Reclaimable Space (read alert level) 2828000 
DR-Distributed Recovery 1414000 
MW-MWIN Schedule 1414000 
PG-Global Parameter 1414000 
PW-Buffer Cache PreWarm (flush prewarm buffers) 1010000 
SH-Active Session History Flushing 1010000 
FH-Flush Stat 77000 
FU-DBFUS 22000 


Back to Wait Statistics
Back to Top

Undo Statistics

Back to Top

Undo Segment Summary

Undo TS#Num Undo Blocks (K)Number of TransactionsMax Qry Len (s)Max Tx ConcurcyMin/Max TR (mins)STO/ OOS uS/uR/uU/ eS/eR/eU
21,377.626,076,0401,5803960/600/00/0/0/0/0/0


Back to Undo Statistics
Back to Top

Undo Segment Stats

End TimeNum Undo BlocksNumber of TransactionsMax Qry Len (s)Max Tx ConcyTun Ret (mins)STO/ OOS uS/uR/uU/ eS/eR/eU
01-Jul 23:525,60267,74020838600/00/0/0/0/0/0
01-Jul 23:425,92069,40781138600/00/0/0/0/0/0
01-Jul 23:325,16959,1371,34438600/00/0/0/0/0/0
01-Jul 23:225,08759,30597939600/00/0/0/0/0/0
01-Jul 23:125,78763,2811,58038600/00/0/0/0/0/0
01-Jul 23:025,19328,62897925600/00/0/0/0/0/0
01-Jul 22:523,30553,2629784600/00/0/0/0/0/0
01-Jul 22:421,88432,0501,57814600/00/0/0/0/0/0
01-Jul 22:324,87235,16897712600/00/0/0/0/0/0
01-Jul 22:224,91938,63581811600/00/0/0/0/0/0
01-Jul 22:1243,241251,25297535600/00/0/0/0/0/0
01-Jul 22:0211,16532,62697315600/00/0/0/0/0/0
01-Jul 21:5225,27790,62937215600/00/0/0/0/0/0
01-Jul 21:422,92123,60282214600/00/0/0/0/0/0
01-Jul 21:323,56410,9601,5727600/00/0/0/0/0/0
01-Jul 21:221,55311,3569706600/00/0/0/0/0/0
01-Jul 21:129,82275,38136815600/00/0/0/0/0/0
01-Jul 21:0223,900175,25582332600/00/0/0/0/0/0
01-Jul 20:52185,855586,19122223600/00/0/0/0/0/0
01-Jul 20:42186,160583,94382434600/00/0/0/0/0/0
01-Jul 20:32174,472540,12196824600/00/0/0/0/0/0
01-Jul 20:22169,676521,43782634600/00/0/0/0/0/0
01-Jul 20:12166,941527,94036831600/00/0/0/0/0/0
01-Jul 20:0225,907149,8141,57019600/00/0/0/0/0/0
01-Jul 19:522872,5739683600/00/0/0/0/0/0
01-Jul 19:429556,9058303600/00/0/0/0/0/0
01-Jul 19:321,0147,2223653600/00/0/0/0/0/0
01-Jul 19:229306,6663644600/00/0/0/0/0/0
01-Jul 19:123,81229,6358418600/00/0/0/0/0/0
01-Jul 19:0210,12978,17283135600/00/0/0/0/0/0
01-Jul 18:527,56087,7012337600/00/0/0/0/0/0
01-Jul 18:4213,869126,50783337600/00/0/0/0/0/0
01-Jul 18:329,13492,6691,56535600/00/0/0/0/0/0
01-Jul 18:2213,467127,11496529600/00/0/0/0/0/0


Back to Undo Statistics
Back to Top

Latch Statistics

Back to Top

Latch Activity

Latch NameGet RequestsPct Get MissAvg Slps /MissWait Time (s)NoWait RequestsPct NoWait Miss
AQ Background: interrupt command latch70.00 09000.00
AQ Coord jobx_kwsbgsgn latch8400.00 00 
AQ Sharded master pool latch8400.00 00 
AQ deq hash table latch70.00 00 
ASM db client latch24,3450.00 00 
ASM map operation hash table70.00 00 
ASM network state latch4160.00 00 
ASM remote client latch4160.00 00 
AWR Alerted Metric Element list214,9380.00 00 
Change Notification Hash table latch8,7270.00 00 
Consistent RBA1,392,4000.000.0000 
DML lock allocation11,475,1480.490.0000 
Event Group Locks5,7120.020.0000 
FIB s.o chain latch280.00 00 
FOB s.o list latch7,2080.260.0000 
File State Object Pool Parent Latch197,7433.210.0000 
I/O Staticstics latch70.00 00 
ILM Stats Stripe Latch70.00 00 
ILM Stats main anchor latch21,8140.00 00 
ILM access tracking extent70.00 00 
ILM activity tracking latch70.00 00 
IM area sb latch70.00 00 
IM area scb latch70.00 00 
IM emb latch70.00 00 
IM seg hdr latch70.00 00 
IPC stats buffer allocation latch70.00 00 
In memory undo latch28,827,1351.210.76244,938,9480.00
JS Sh mem access370.00 00 
JS mem alloc latch5920.00 00 
JS queue access latch5990.00 00 
JS queue state obj latch288,4220.00 00 
JS slv state obj latch7250.280.0000 
KCNIBR - invalid block range tree70.00 00 
KFC FX Hash Latch70.00 00 
KFC Hash Latch70.00 00 
KFCL LE Freelist70.00 00 
KGNFS-NFS:SHM structure70.00 00 
KGNFS-NFS:SVR LIST70.00 00 
KJC message pool free list70.00 00 
KJC message pool pending avail list70.00 00 
KJCT flow control latch70.00 00 
KMG MMAN ready and startup request latch10,4950.00 00 
KMG resize request state object freelist140.00 00 
KSFS OFS ctx level parent latch70.00 00 
KSFS OFS req layer parent latch70.00 00 
KSFS OFS sess layer parent latch70.00 00 
KSFS id table parent latch70.00 00 
KSFS ksfs_node latch70.00 00 
KSFSD name cache parent latch70.00 00 
KSXR hang analysis phase 1 latch70.00 00 
KSXR hang analysis phase 2 latch70.00 00 
KTF sga latch1460.00 012,7630.00
KTILM latch70.00 00 
Locator state objects pool parent latch70.00 00 
Lsod array latch70.00 00 
MQL Tracking Latch0  05020.00
Memory Management Latch2,2840.00 010,4950.00
Memory Queue70.00 00 
Memory Queue Message Subscriber #170.00 00 
Memory Queue Message Subscriber #270.00 00 
Memory Queue Message Subscriber #370.00 00 
Memory Queue Message Subscriber #470.00 00 
Memory Queue Subscriber70.00 00 
Message cache latch70.00 00 
MinActiveScn Latch2780.720.0000 
Mutex70.00 00 
Mutex Stats70.00 00 
OS process18,0060.00 00 
OS process allocation59,5890.010.0000 
OS process: request allocation5,2840.090.0000 
PL/SQL warning settings16,6360.020.0000 
PX hash array latch70.00 00 
Parent latch for dependency tracking70.00 00 
QMT70.00 00 
Real-time descriptor latch104,6820.00 00 
Report Request stats latch1,5610.00 00 
Report Request struct latch1130.00 00 
Request holder compeltion list latch2,9930.00 00 
Retry Ht elm latch70.00 00 
Retry bkt latch70.00 00 
SGA IO buffer pool latch4,6950.00 05,7500.00
SGA Logging Bkt Latch70.00 00 
SGA Logging Log Latch169,6070.00 00 
SGA blob parent70.00 00 
SGA bucket locks70.00 00 
SGA heap locks70.00 00 
SGA pool locks70.00 00 
SQL memory manager latch8320.00 07,8370.00
SQL memory manager workarea list latch578,6950.00 00 
SR Stats Stripe Latch70.00 00 
SR Stats main anchor latch4,469,7140.390.0000 
Sched IM Job latch4230.00 00 
Sched InMem Job Cache3,7470.00 00 
Shared B-Tree9070.00 00 
Streams Generic70.00 00 
Subscriber Ht elm latch70.00 00 
Testing70.00 00 
Token Manager70.00 00 
Txn Ht elm latch70.00 00 
Txn bkt latch70.00 00 
WCR: sync70.00 00 
Write State Object Pool Parent Latch70.00 00 
X$KSFQP70.00 00 
XDB NFS Security Latch70.00 00 
XDB unused session pool70.00 00 
XDB used session pool70.00 00 
active checkpoint queue latch740,9660.000.0000 
active service list150,1500.000.40087,9490.69
begin backup scn array1130.00 00 
buffer pool820.00 00 
business card70.00 00 
cache buffer handles20,4300.160.0000 
cache buffers chains1,302,673,7470.450.133012,808,6890.90
cache buffers lru chain12,123,6160.720.00020,905,1820.54
cache table scan latch21,5250.120.00021,5260.05
call allocation82,1250.660.0100 
cas latch70.00 00 
change notification client cache latch70.00 00 
channel handle pool latch5,3850.070.0000 
channel operations parent latch57,3090.010.000300.00
checkpoint queue latch33,269,7490.010.0002,992,5460.03
client/application info11,0550.00 00 
compile environment latch2,9350.00 00 
corrupted undo seg latch9,2440.040.0000 
cp handoff latch70.00 00 
cp pool latch70.00 00 
cp server hash latch70.00 00 
cp sga latch4160.00 00 
cp srv type state latch1,2550.00 00 
cp srv type wait latch70.00 00 
cvmap freelist lock70.00 00 
deferred cleanup latch4160.00 00 
dispatcher info4520.00 00 
dml lock allocation4160.00 00 
done queue latch70.00 00 
dtp latch2,6250.00 00 
dummy allocation5,7590.050.0000 
eighth spare latch - X parent70.00 00 
eleventh spare latch - children70.00 00 
enqueue freelist latch80.00 0119,770,5530.09
enqueue hash chains93,500,7762.300.00165,5720.07
enqueues4,5410.240.0000 
event stats latch2,8590.00 00 
fast space usage latch9820.00 00 
fifteenth spare latch - children70.00 00 
file cache latch22,9890.060.0000 
first Audit Vault latch1,1660.170.0000 
flash file access latch70.00 00 
flashback copy70.00 00 
fourteenth spare latch - children70.00 00 
fourth Audit Vault latch70.00 00 
gc element70.00 00 
gcs commit scn state70.00 00 
gcs opaque info freelist70.00 00 
gcs partitioned table hash70.00 00 
gcs pcm hashed value bucket hash70.00 00 
gcs resource freelist70.00 00 
gcs resource hash70.00 00 
gcs resource scan list70.00 00 
gcs resource validate list70.00 00 
gcs shadows freelist70.00 00 
ges cached resource lists70.00 00 
ges domain table70.00 00 
ges enqueue table freelist70.00 00 
ges group table70.00 00 
ges process hash list70.00 00 
ges process parent latch70.00 00 
ges resource hash list70.00 00 
ges resource scan list70.00 00 
ges resource table freelist70.00 00 
ges timeout list70.00 00 
ges value block free list70.00 00 
global KZLD latch for auth type mem in SGA1,1660.00 00 
global tx hash mapping70.00 00 
granule from data transfer cache70.00 00 
granule operation70.00 00 
hash table Sql Plan Finding latch7050.990.00058,0550.29
hash table column usage latch11,1560.110.0003,602,6030.11
hash table modification latch2,5420.240.0000 
heartbeat check70.00 00 
imc buf hdl lat70.00 00 
imc hash lat70.00 00 
imc sj lat70.00 00 
imc srchsp lat70.00 00 
imc-txn-wrk-lat70.00 00 
in-memory area latch70.00 00 
in-memory columnar segment hash table latch70.00 00 
in-memory columnar ts extent map chunk latch70.00 00 
in-memory global pool latch70.00 00 
internal temp table object number allocation latch4370.00 00 
interrupt manipulation420.00 00 
intra txn parallel recovery70.00 00 
io pool granule list560.00 00 
io pool granule metadata list1220.00 00 
job workq parent latch2410.00 02341.28
job_queue_processes free list latch9330.00 00 
job_queue_processes parameter latch700.00 00 
k2q lock allocation70.00 00 
kcb DW scan objtemp hash table latch70.00 00 
kcbtsemkid latch170.00 00 
kcn buffer chains70.00 00 
kdlx hb parent latch70.00 00 
kgb parent70.00 00 
kgnfs mount latch70.00 00 
kjci objects freelist latch70.00 00 
kjci process context latch70.00 0773,0080.00
kjoedcso state object freelist latch4160.00 00 
kjoeq omni enqueue hash bucket latch70.00 00 
kjoer owner hash bucket70.00 00 
kokc descriptor allocation latch9300.00 00 
krso process latch8400.00 00 
ksfv messages70.00 00 
ksi resource reuse count70.00 00 
ksim group membership cache70.00 00 
kss move lock2,2750.00 00 
ksuosstats global area11,0190.161.1120 
ksv allocation latch4,9550.00 00 
ksv class latch4,5490.090.0000 
ksv msg queue latch70.00 00 
ksz_so allocation latch5,2840.110.0000 
ktfbn latch5,3830.00 00 
ktm global data5,2950.00 00 
ktm prv jrnls70.00 00 
ktmpj HT ls70.00 00 
kwqbsn:qsga9000.00 00 
kwslbmdl: metadata latch8400.00 00 
kwslbql: queue latch70.00 00 
kwsptQcachLt: queue cache latch70.00 00 
kwsptTrncTsksLt: trunc task latch70.00 00 
kwsptjobAdPtLt: AdPt list latch1,8210.00 00 
kxfxscanrate_latch70.00 00 
lgwr LWN SCN1,519,5620.080.0000 
list of block allocation24,9890.000.0000 
loader state object freelist1,5960.00 00 
lob segment dispenser latch2,4150.00 00 
lob segment hash table latch14,3600.00 00 
lob segment query latch70.00 00 
lock DBA buffer during media recovery70.00 00 
log write info0  01,392,2080.00
log write slave phase42,2740.00 00 
logical standby cache70.00 00 
logminer context allocation70.00 00 
logminer local70.00 00 
logminer work area70.00 00 
longop free list parent150.00 080.00
managed standby latch8400.00 00 
mapped buffers lru chain70.00 00 
message bitmap latch70.00 00 
message pool operations parent latch23,0380.00 00 
messages6,254,8562.200.0000 
msg queue latch70.00 00 
multiblock read objects51,0550.130.0000 
name-service namespace bucket70.00 00 
ncodef allocation latch4160.00 00 
ninth spare latch - X parent70.00 00 
object queue header freelist1,511,9730.000.00027,8710.00
object queue header operation27,621,3060.040.00027,8710.00
object queue memory70.00 00 
object stats modification61,1450.030.0500 
parallel query alloc buffer70.00 03,0560.00
parallel query stats70.00 00 
parameter table management162,7323.580.0000 
peshm70.00 00 
pesom_free_list70.00 00 
pesom_hash_node70.00 00 
pkey global statistics70.00 00 
post/wait queue3,434,5892.230.0005,454,1073.87
process allocation6,7770.090.0002,6570.08
process group creation5,2840.040.0000 
process pkey statistics list70.00 00 
process queue70.00 00 
process queue reference70.00 00 
qm_init_sga930.00 00 
qmn task queue latch3,6630.00 00 
query server freelists70.00 00 
query server process16,1100.00 00 
queued dump request840.00 00 
queuing load statistics70.00 00 
recovery domain hash list70.00 00 
redo allocation14,885,5150.920.00020,665,5172.50
redo copy70.00 020,837,3940.23
redo writing5,344,1770.020.0000 
resmgr group change latch1,4380.00 00 
resmgr:active threads5,7970.00 00 
resmgr:actses change group2,5370.00 00 
resmgr:actses change state70.00 00 
resmgr:free threads list5,7520.050.0000 
resmgr:plan CPU method70.00 00 
resmgr:resource group CPU method70.00 00 
resmgr:schema config1290.00 00 
resmgr:session queuing70.00 00 
rm cas latch70.00 00 
row cache objects35,079,8396.060.00045,9420.47
second Audit Vault latch70.00 00 
sequence cache346,6910.060.0000 
session allocation69,098,5140.130.00069,094,8670.22
session idle bit1,098,487,0030.100.0290 
session queue latch70.00 00 
session state list latch6,7050.00 00 
session statistics5,7590.00 00 
session switching3,0480.00 00 
session timer8,4080.00 00 
seventh spare latch - X parent70.00 00 
sga hash table parent latch70.00 00 
shard latch70.00 00 
shared pool42,827,8160.970.07210,9741.45
shared pool sim alloc2,8580.730.4300 
shared pool simulator999,9850.110.0100 
sim partition latch140.00 025,0430.36
simulator hash latch107,533,6630.000.0000 
simulator lru latch2,673,9040.040.000104,196,6452.66
sixth spare latch - X parent70.00 00 
sort extent pool6,6820.00 00 
space background state object latch871.150.0000 
space background task latch11,2335.390.75017,0650.00
state object free list840.00 00 
statistics aggregation9800.00 00 
subscriber Ht bkt70.00 00 
tablespace key chain70.00 00 
temp lob duration state obj allocation4830.00 00 
temporary table state object allocation980.00 00 
tenth spare latch - X parent70.00 00 
test excl. parent l070.00 00 
test excl. parent2 l070.00 00 
test excl. parent2 lmid cln70.00 00 
test shared parent2 lmid70.00 00 
thirteenth spare latch - children70.00 00 
threshold alerts latch8400.00 00 
transaction allocation974,9120.150.0000 
twelfth spare latch - children70.00 00 
twenty-fifth spare latch - S par70.00 00 
twenty-first spare latch - S par70.00 00 
twenty-fourth spare latch - S par70.00 00 
twenty-second spare latch - S par70.00 00 
twenty-third spare latch - S par70.00 00 
undo global data40,210,6750.700.0000 
virtual circuit buffers70.00 00 
virtual circuit holder70.00 00 
virtual circuit queues70.00 00 


Back to Latch Statistics
Back to Top

Latch Sleep Breakdown

Latch NameGet RequestsMissesSleepsSpin Gets
cache buffers chains1,302,673,7475,904,234777,2665,183,690
enqueue hash chains93,500,7762,154,1561,1262,153,051
row cache objects35,079,8392,126,4241032,126,322
session idle bit1,098,487,0031,065,86117,2811,049,131
shared pool42,827,816413,81530,340383,887
In memory undo latch28,827,135349,823264,31195,615
undo global data40,210,675282,75367282,694
messages6,254,856137,4832137,481
redo allocation14,885,515136,7087136,701
session allocation69,098,51488,09511587,981
cache buffers lru chain12,123,61687,09517186,924
post/wait queue3,434,58976,671476,667
DML lock allocation11,475,14856,737256,735
object queue header operation27,621,30611,2651011,255
parameter table management162,7325,83375,827
transaction allocation974,9121,43421,432
shared pool simulator999,9851,11971,112
simulator lru latch2,673,9041,11111,110
space background task latch11,233605456150
call allocation82,1255455540
object stats modification61,14521120
shared pool sim alloc2,85821912
ksuosstats global area11,01918200
active service list150,150523


Back to Latch Statistics
Back to Top

Latch Miss Sources

Latch NameWhereNoWait Misses SleepsWaiter Sleeps
DML lock allocationktaiam021
In memory undo latchktiFlush: child0196,787106,746
In memory undo latchkticmt: child071,39625,123
In memory undo latchktichg: child011,75882,072
In memory undo latchktiFlushMe01,592319
In memory undo latchktbchg2ro0527387
In memory undo latchkturbk08167,589
In memory undo latchktiTxnPoolFree02825
In memory undo latchktbgfc0427
In memory undo latchkticflush_2020
PC and Classifier lists for WLMNo latch0420
active service listkswslogon: session logout033
cache buffers chainskcbgtcr: fast path exam0257,88040,357
cache buffers chainskcbgtcr: slow path excl0230,164265,196
cache buffers chainskcbzwb0164,348169,788
cache buffers chainskcbchg: cr pin cleanout0130,93997,657
cache buffers chainskcbchg: cr pin change083,75129,560
cache buffers chainskcbgcur: fast path excl035,89951,188
cache buffers chainskcbgtcr: fast path pin013,7041,509
cache buffers chainskcbget: new pin05,8761,349
cache buffers chainskcbgkcbcr05,31811,581
cache buffers chainskcb_is_private03,70512,612
cache buffers chainskcbgcur: slow path02,2213,587
cache buffers chainskcbrls: pin release01,68684,093
cache buffers chainskcbgtcr: retry after read01,561815
cache buffers chainskcbcge01,29854,689
cache buffers chainskcbnlc08579,208
cache buffers chainskcbget: flush imu029681
cache buffers chainskcbrls: fast pin release019714,145
cache buffers chainskcbchg: change complete018316,665
cache buffers chainskcbzgb: scan from tail. nowait01520
cache buffers chainskcb_pre_apply012736,852
cache buffers chainskcb_commit01189,961
cache buffers chainskcbzpbuf011324,866
cache buffers chainskcbgcur: fast path shr051495
cache buffers chainskcb_post_apply_10424,620
cache buffers chainskcb_trim_hash_chain04155
cache buffers chainskcbchg: cur pin change0366,750
cache buffers chainskcb_post_apply0262,761
cache buffers chainskcbnew: new latch again0256
cache buffers chainskcbbxsv0193
cache buffers chainskcbbic20163
cache buffers chainskcbso1: set no access011675
cache buffers chainskcbkzs080
cache buffers chainskcbzib: finish processing buffer0610
cache buffers chainskcbget: release shr041
cache buffers chainskcbchg: aux pin0316
cache buffers chainskcbrls_10376
cache buffers chainskcbw_examine_granule020
cache buffers chainskcbesc: escalate011
cache buffers chainskcbivbr011
cache buffers chainskcbzibmlt: finish free bufs010
cache buffers lru chainkcbzgws01340
cache buffers lru chainkcbzgb025109
cache buffers lru chainkcbzswcu01044
cache buffers lru chainkcbbxsv: move to being written010
cache buffers lru chainkcbgtcr:CR Scan:KCBRSKIP_1010
call allocationksuxds042
call allocationksudlc : rec call0115
enqueue hash chainsksqgtl301,0831,087
enqueue hash chainsksqrcl04238
enqueue hash chainsksqcmi: get hash chain latch after wait011
ksuosstats global areaksugetosstat02020
messagesksaamb: after wakeup022
object queue header operationkcbo_sw_buf099
object queue header operationkcbo_unlink_q010
object stats modificationksols_rank010
parameter table managementkspcpy060
parameter table managementkspptval0213
parameter table managementksp_param_table_free010
post/wait queuekslpstevent:reget023
post/wait queueksliwat:add:nowait010
post/wait queuekslpstevent:get011
redo allocationkcrfw_redo_gen: redo allocation 1060
redo allocationkcrfw_redo_gen: redo allocation 2010
row cache objectskqreqd: reget0507
row cache objectskqrpre: find obj01863
row cache objectskqrso01213
row cache objectskqreqd0417
row cache objectskqrssc: tell ksm010
session allocationksuxds071112
session allocationksucri_int : SSO0403
session allocationkspallmod040
session idle bitksupop: clear busy08,1473,584
session idle bitksupucg: set busy07,5913,759
session idle bitksuxds02,70111,106
shared poolkghalo015,73113,731
shared poolkghalp011,4977,592
shared poolkghupr101,8827,597
shared poolkghasp0667253
shared poolkgh_heap_sizes0443888
shared poolkghfre083277
shared poolkghfrunp: alloc: wait0362
shared poolkghfrunp: clatch: nowait0150
shared poolkghfrunp: clatch: wait032
shared pool sim allockglsim_chk_objlist: alloc099
shared pool simulatorkglsim_upd_newhp076
simulator lru latchkcbs_simulate: simulate set010
space background task latchktsj_grab_task0412456
space background task latchktsj_detach_task020
transaction allocationktcccDeleteCommitCallbacks_2010
transaction allocationktcccadd012
undo global dataktudba: KSLBEGIN06054
undo global dataktubnd_4030
undo global dataktudnx:child035
undo global dataktubnd_3011


Back to Latch Statistics
Back to Top

Mutex Sleep Summary

Mutex TypeLocationSleepsWait Time (ms)
Library Cachekglpin1 49,479,8162,370,518
Library Cachekglpnal1 908,526,649573,364
Library Cachekglpndl1 955,900,4191,102,101
Cursor Pinkksfbc [KKSCHLFSP2]309,275-1,558,690
Cursor PinkksLockDelete [KKSCHLPIN6]120,8251,257,840
Library Cachekglhdgn2 10661,6529,553
Library Cachekgllkdl1 8534,9592,328
Library Cachekglhdgn1 6227,220641
Library Cachekglget1 120,464682
Library Cachekglobpn1 7119,581994
Library Cachekglget2 216,306462
Library Cachekglhdgh1 6411,8723,332
Cursor Pinkkslce [KKSCHLPIN2]11,270107,743
Library Cachekgldtin1 422,13588
Library Cachekglllal3 1112,030450
Cursor Pinkksfbc [KKSCHLPIN1]1,92318,703
Library Cachekgllldl2 112990630
Library Cachekglllal1 109606266
Library Cachekgllkc1 5713611
Library Cachekgllkal3 82120119
Library Cachekglini1 3210721
Cursor PinkksSetBindType [KKSCHLPIN4]10010
Cursor StatkkocsStoreBindAwareStats [KKSSTALOC8]731
Library Cachekglhdgc1 1024291
Library CachekglUpgradeLock 1193720
Library Cachekglnti1 462150
Library Cachekglati1 451010
Cursor Parentkksfbc [KKSPRTLOC2]80
Library Cachekglobld1 7570
Cursor Parentkksfbc [KKSPRTLOC1]70
Library Cachekglrfcl1 7950
Cursor Parentkkshmih [KKSPRTLOC11]30
Library Cachekglrdtin1 4410
Cursor Parentkksfbc [KKSPRTLOC3]10


Back to Latch Statistics
Back to Top

Parent Latch Statistics

No data exists for this section of the report.

Back to Latch Statistics
Back to Top

Child Latch Statistics

No data exists for this section of the report.

Back to Latch Statistics
Back to Top

Segment Statistics

Back to Top

Segments by Logical Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Logical Reads%Total
TESTR13B1TESTDISTINDEX PK_F_LOCKING INDEX276261276261155,872,52817.95
TESTR13B1TESTDISTINDEX PK_F_BATCH_STATUS INDEX275058275058114,181,31213.15
TESTR13B1TESTDISTDATA F_BATCH_STATUS TABLE974029740259,231,7606.82
TESTR13B1TESTDISTDATA F_TSA_STATUS TABLE22264644099656,713,3286.53
TESTR13B1TESTDISTDATA F_LOCKING TABLE10101110101152,034,7365.99


Back to Segment Statistics
Back to Top

Segments by Physical Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Physical Reads%Total
TESTR13B1TESTDISTDATA SYS_LOB0000240584C00003$$ LOB2405852405851,251,82523.90
TESTR13B1TESTDISTDATA SYS_LOB0000100198C00003$$ LOB100199100199285,2685.45
TESTR13B1TESTDISTDATA FBNK_STMT_ENTRY_DETAIL TABLE216511216511142,9012.73
TESTR13B1TESTDISTDATA FBNK_STMT_ENTRY TABLE21650821650892,2601.76
TESTR13B1TESTDISTDATA SYS_LOB0000221926C00003$$ LOB22192722192789,2021.70


Back to Segment Statistics
Back to Top

Segments by Physical Read Requests

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Phys Read Requests%Total
TESTR13B1TESTDISTDATA SYS_LOB0000240584C00003$$ LOB2405852405851,244,01527.03
TESTR13B1TESTDISTDATA SYS_LOB0000100198C00003$$ LOB100199100199285,2516.20
TESTR13B1TESTDISTDATA FBNK_STMT_ENTRY_DETAIL TABLE216511216511141,5263.08
TESTR13B1TESTDISTDATA FBNK_STMT_ENTRY TABLE21650821650891,5271.99
TESTR13B1TESTDISTDATA SYS_LOB0000221926C00003$$ LOB22192722192788,6721.93


Back to Segment Statistics
Back to Top

Segments by UnOptimized Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#UnOptimized Reads%Total
TESTR13B1TESTDISTDATA SYS_LOB0000240584C00003$$ LOB2405852405851,244,01527.03
TESTR13B1TESTDISTDATA SYS_LOB0000100198C00003$$ LOB100199100199285,2516.20
TESTR13B1TESTDISTDATA FBNK_STMT_ENTRY_DETAIL TABLE216511216511141,5263.08
TESTR13B1TESTDISTDATA FBNK_STMT_ENTRY TABLE21650821650891,5271.99
TESTR13B1TESTDISTDATA SYS_LOB0000221926C00003$$ LOB22192722192788,6721.93


Back to Segment Statistics
Back to Top

Segments by Optimized Reads

No data exists for this section of the report.

Back to Segment Statistics
Back to Top

Segments by Direct Physical Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Direct Reads%Total
TESTR13B1TESTDISTDATA FBNK_FUNDS_TRANSFER#NAU TABLE22024922024976,77014.05
TESTR13B1TESTDISTDATA F_LOCKING TABLE10101110101133,3516.10


Back to Segment Statistics
Back to Top

Segments by Physical Writes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Physical Writes%Total
TESTR13B1TESTDISTDATA SYS_LOB0000240584C00003$$ LOB240585240585659,74222.37
TESTR13B1TESTDISTDATA SYS_LOB0000100198C00003$$ LOB100199100199295,83410.03
TESTR13B1TESTDISTDATA LOB_F_JOB_LIST_18 LOB25794025794052,9791.80
TESTR13B1TESTDISTDATA LOB_F_JOB_LIST_20 LOB25795225795239,3441.33
TESTR13B1TESTDISTDATA FBNK_RC_DETAIL TABLE24058424058431,3821.06


Back to Segment Statistics
Back to Top

Segments by Physical Write Requests

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Phys Write Requests%Total
TESTR13B1TESTDISTDATA SYS_LOB0000240584C00003$$ LOB240585240585538,75244.42
TESTR13B1TESTDISTDATA SYS_LOB0000100198C00003$$ LOB100199100199226,15218.65
TESTR13B1TESTDISTDATA SYS_LOB0000221926C00003$$ LOB22192722192715,7171.30
TESTR13B1TESTDISTDATA LOB_F_JOB_LIST_18 LOB25794025794010,9150.90
TESTR13B1TESTDISTDATA SYS_LOB0000097423C00003$$ LOB974249742410,0400.83


Back to Segment Statistics
Back to Top

Segments by Direct Physical Writes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Direct Writes%Total
SYSSYSAUX WRH$_ACTIVE_SESSION_HISTORYWRH$_ACTIVE_3692741297_1434TABLE PARTITION4391814391811,00014.43


Back to Segment Statistics
Back to Top

Segments by Table Scans

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Table Scans%Total
TESTR13B1TESTDISTDATA F_LOCKING TABLE10101110101133.19
TESTR13B1TESTDISTDATA FBNK_FUNDS_TRANSFER#NAU TABLE22024922024922.13


Back to Segment Statistics
Back to Top

Segments by DB Blocks Changes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#DB Block Changes% of Capture
TESTR13B1TESTDISTDATA SYS_IL0000240584C00003$$ INDEX24058624058610,164,41637.21
TESTR13B1TESTDISTDATA SYS_LOB0000240584C00003$$ LOB2405852405853,734,51213.67
TESTR13B1TESTDISTDATA F_BATCH TABLE97423974232,830,94410.36
TESTR13B1TESTDISTDATA F_JOB_LIST_20 TABLE2579512579511,935,1047.08
TESTR13B1TESTDISTDATA SYS_LOB0000100198C00003$$ LOB1001991001991,455,8565.33


Back to Segment Statistics
Back to Top

Segments by Row Lock Waits

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Row Lock Waits% of Capture
TESTR13B1TESTDISTDATA SYS_IL0000257939C00002$$ INDEX25794125794152620.32
TESTR13B1TESTDISTDATA SYS_IL0000240584C00003$$ INDEX24058624058637214.37
TESTR13B1TESTDISTDATA SYS_IL0000257951C00002$$ INDEX25795325795332012.36
TESTR13B1TESTDISTDATA F_DFE_L_STATUS TABLE21057121057127610.66
TESTR13B1TESTDISTINDEX PK_F_DFE_L_O000 INDEX3296324403542409.27


Back to Segment Statistics
Back to Top

Segments by ITL Waits

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#ITL Waits% of Capture
TESTR13B1TESTDISTINDEX PK_F_DFE_L_O000 INDEX329632440354330.00
TESTR13B1TESTDISTINDEX PK_F_JOB_LIST_20 INDEX321617321617220.00
TESTR13B1TESTDISTDATA SYS_IL0000240584C00003$$ INDEX240586240586220.00
TESTR13B1TESTDISTDATA FDXB_RE_STAT_LINE_BAL TABLE127147127147110.00
TESTR13B1TESTDISTDATA F_JOB_LIST_18 TABLE257939257939110.00


Back to Segment Statistics
Back to Top

Segments by Buffer Busy Waits

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Buffer Busy Waits% of Capture
TESTR13B1TESTDISTDATA F_JOB_LIST_20 TABLE257951257951447,47958.63
TESTR13B1TESTDISTDATA F_BATCH TABLE974239742367,5818.85
TESTR13B1TESTDISTINDEX IX_F_BATCH_C1 INDEX31884331884342,7905.61
TESTR13B1TESTDISTDATA F_JOB_LIST_23 TABLE25796925796937,1604.87
TESTR13B1TESTDISTDATA F_TSA_STATUS TABLE22264644099632,4484.25


Back to Segment Statistics
Back to Top

Dictionary Cache Stats

CacheGet RequestsPct MissScan ReqsPct MissMod ReqsFinal Usage
dc_awr_control5180.000 141
dc_global_oids298,5290.030 032
dc_histogram_data1,855,2420.820 04,029
dc_histogram_defs2,268,3821.110 3,9643,954
dc_object_grants52,9310.110 02
dc_objects2,849,7981.200 1,8254,631
dc_profiles2,4510.120 01
dc_props22,3110.020 03
dc_rollback_segments39,6830.000 0115
dc_segments1,658,6781.560 1,5803,469
dc_sequences26011.540 2606
dc_tablespaces584,3480.000 08
dc_users3,325,3780.004,6640.09062
outstanding_alerts5619.640 03
sch_lj_oids5304.340 010



Back to Top

Library Cache Activity

NamespaceGet RequestsPct MissPin RequestsPct MissReloadsInvali- dations
ACCOUNT_STATUS4,6640.190 00
AUDIT POLICY2,3320.692,3320.6900
BODY5,1583.5168,034,6450.00320
CLUSTER6,7630.186,7670.1800
DBLINK4,6780.130 00
EDITION2,4880.564,8570.6010
INDEX3,09429.285,92116.40640
OBJECT ID195100.000 00
SCHEMA14,1350.170 00
SQL AREA616,31076.21268,172,435-1.185,5624,444
SQL AREA BUILD237,14798.940 00
SQL AREA STATS237,46799.00237,47199.0000
TABLE/PROCEDURE2,747,1080.41274,998,088-0.049,1000
TRIGGER11,1360.4011,1360.4000
XDB CONFIG930.00930.0000
XML SCHEMA6,5720.116,9440.1000



Back to Top

Memory Statistics

Back to Top

Memory Dynamic Components

ComponentBegin Snap Size (Mb)Current Size (Mb)Min Size (Mb)Max Size (Mb)Oper CountLast Op Typ/Mod
ASM Buffer Cache0.000.000.000.000STA/
DEFAULT 16K buffer cache0.000.000.000.000STA/
DEFAULT 2K buffer cache0.000.000.000.000STA/
DEFAULT 32K buffer cache0.000.000.000.000STA/
DEFAULT 4K buffer cache0.000.000.000.000STA/
DEFAULT 8K buffer cache0.000.000.000.000STA/
DEFAULT buffer cache2,668.002,396.002,396.002,908.007SHR/DEF
Data Transfer Cache0.000.000.000.000STA/
In-Memory Area0.000.000.000.000STA/
KEEP buffer cache0.000.000.000.000STA/
PGA Target2,432.002,432.002,432.002,432.000STA/
RECYCLE buffer cache0.000.000.000.000STA/
SGA Target3,712.003,712.003,712.003,712.000STA/
Shared IO Pool184.00184.000.00184.000GRO/IMM
java pool4.004.004.0012.000SHR/DEF
large pool132.00132.00132.00308.000SHR/DEF
shared pool712.00984.00648.00984.007GRO/DEF
streams pool0.000.000.000.000STA/


Back to Memory Statistics
Back to Top

Memory Resize Operations Summary

ComponentMin Size (Mb)Max Size (Mb)Avg Size (Mb)Re- SizesGrowsShrinks
DEFAULT buffer cache2,396.002,636.002,520.57707
shared pool744.00984.00859.43770


Back to Memory Statistics
Back to Top

Memory Resize Ops

StartEla (s)ComponentOper Typ/ModInit Size (M)DeltaTarget DeltaFinal (M)Sta
07/01 23:02:021bufcacheSHR/DEF2,440-44 2,396COM
07/01 23:02:021sharedGRO/DEF94044 984COM
07/01 19:00:430bufcacheSHR/DEF2,484-44 2,440COM
07/01 19:00:430sharedGRO/DEF89644 940COM
07/01 17:55:031bufcacheSHR/DEF2,524-40 2,484COM
07/01 17:55:031sharedGRO/DEF85640 896COM
07/01 17:48:306bufcacheSHR/DEF2,564-40 2,524COM
07/01 17:48:306sharedGRO/DEF81640 856COM
07/01 17:44:243bufcacheSHR/DEF2,600-36 2,564COM
07/01 17:44:243sharedGRO/DEF78036 816COM
07/01 17:39:457bufcacheSHR/DEF2,636-36 2,600COM
07/01 17:39:457sharedGRO/DEF74436 780COM
07/01 17:34:093bufcacheSHR/DEF2,668-32 2,636COM
07/01 17:34:093sharedGRO/DEF71232 744COM


Back to Memory Statistics
Back to Top

Process Memory Summary

CategoryAlloc (MB)Used (MB)Avg Alloc (MB)Std Dev Alloc (MB)Max Alloc (MB)Hist Max Alloc (MB)Num ProcNum Alloc
BOther407.51 3.182.061010128128
Freeable46.250.000.981.7811 4747
SQL12.512.360.220.21135650
PL/SQL2.801.880.040.05017878
EOther740.05 4.573.411212162162
Freeable95.190.001.302.2816 7373
SQL26.560.970.290.25149386
PL/SQL4.941.220.040.0501112112


Back to Memory Statistics
Back to Top

SGA Memory Summary

SGA regionsBegin Size (Bytes)End Size (Bytes) (if different)
Database Buffers2,990,538,7522,705,326,080
Fixed Size4,527,320 
Redo Buffers8,052,736 
Variable Size889,195,3041,174,407,976

Back to Memory Statistics
Back to Top

SGA breakdown difference

PoolNameBegin MBEnd MB% Diff
javafree memory4.004.000.00
largePX msg pool117.00117.000.00
largefree memory15.0015.000.00
sharedASH buffers24.0024.000.00
sharedKGLH096.40252.75162.19
sharedKGLHD14.5228.4395.82
sharedKGLS23.6514.30-39.51
sharedKKSSP 16.28 
sharedKQR L PO12.64 -100.00
sharedKQR X SO7.99 -100.00
sharedKTSL subheap25.6325.630.00
sharedSQLA114.94200.7174.63
sharedXDBSC14.4114.410.00
shareddb_block_hash_buckets22.0022.000.00
shareddbktb: trace buffer7.67 -100.00
sharedevent statistics per sess10.9210.920.00
sharedfile state object7.41 -100.00
sharedfree memory106.95110.923.71
sharedkglsim object batch9.2715.9572.13
sharedobject queue hash buckets24.0024.000.00
sharedprivate strands11.2411.240.00
sharedrow cache8.24 -100.00
sharedwrite state object13.1613.160.00
 buffer_cache2,668.002,396.00-10.19
 fixed_sga4.324.320.00
 log_buffer7.687.680.00
 shared_io_pool184.00184.000.00


Back to Memory Statistics
Back to Top

Replication Statistics (GoldenGate, XStream)

Back to Top

Replication System Resource Usage

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

Replication SGA Usage

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

GoldenGate Capture

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

GoldenGate Capture Rate

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

GoldenGate Apply Reader

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

GoldenGate Apply Coordinator

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

GoldenGate Apply Server

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

GoldenGate Apply Coordinator Rate

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

GoldenGate Apply Reader and Server Rate

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

XStream Capture

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

XStream Capture Rate

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

XStream Apply Reader

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

XStream Apply Coordinator

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

XStream Apply Server

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

XStream Apply Coordinator Rate

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

XStream Apply Reader and Server Rate

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

Table Statistics by DML Operations

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

Table Statistics by Conflict Resolutions

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

Replication Large Transaction Statistics

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

Replication Long Running Transaction Statistics

No data exists for this section of the report.

Back to Replication Statistics (GoldenGate, XStream)
Back to Top

Streams Statistics

Back to Top

Streams CPU/IO Usage

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Streams Capture

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Streams Capture Rate

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Streams Apply

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Streams Apply Rate

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Buffered Queues

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Buffered Queue Subscribers

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Rule Set

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Persistent Queues

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Persistent Queues Rate

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Persistent Queue Subscribers

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Resource Limit Stats

No data exists for this section of the report.


Back to Top

Shared Server Statistics

Back to Top

Shared Servers Activity

Avg Total ConnectionsAvg Active ConnectionsAvg Total Shared SrvrsAvg Active Shared SrvrsAvg Total DispatchersAvg Active Dispatchers
001010


Back to Shared Server Statistics
Back to Top

Shared Servers Rates

Common Queue Per SecDisp Queue Per SecServer Msgs/SecServer KB/SecCommon Queue TotalDisp Queue TotalServer Total MsgsServer Total(KB)
0000.000000


Back to Shared Server Statistics
Back to Top

Shared Servers Utilization

Total Server Time (s)%Busy%IdleIncoming Net %Outgoing Net %
25,1920.00100.000.000.00


Back to Shared Server Statistics
Back to Top

Shared Servers Common Queue

No data exists for this section of the report.

Back to Shared Server Statistics
Back to Top

Shared Servers Dispatchers

NameAvg ConnsTotal Disp Time (s)%Busy%IdleTotal QueuedTotal Queue Wait (s)Avg Queue Wait (ms)
D0000.0025,1920.00100.0000 


Back to Shared Server Statistics
Back to Top

init.ora Parameters

Back to Top

init.ora Parameters

Parameter NameBegin valueEnd value (if different)
audit_file_dest/oradb/TESTIT1/admin/TESTIT1/adump  
audit_trailDB  
compatible12.1.0.2.0  
control_files/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/control01.ctl, /oradb/TESTIT1/TESTSIMDATA/FRA/TESTIT1/control02.ctl  
db_block_size8192  
db_domain    
db_nameTESTIT1  
db_recovery_file_dest/oradb/TESTIT1/TESTSIMDATA/FRA  
db_recovery_file_dest_size214748364800  
diagnostic_dest/oradb/TESTIT1  
dispatchers(PROTOCOL=TCP) (SERVICE=TESTIT1XDB)  
fast_start_mttr_target600  
filesystemio_optionsSETALL  
local_listenerLISTENER_TESTIT1  
log_checkpoint_timeout0  
memory_max_target10737418240  
memory_target6442450944  
open_cursors1000  
optimizer_index_cost_adj1  
pga_aggregate_limit0  
pga_aggregate_target0  
processes491  
remote_login_passwordfileEXCLUSIVE  
session_cached_cursors600  
sga_max_size3892314112  
sga_target0  
undo_retention3600  
undo_tablespaceUNDOTBS1  


Back to init.ora Parameters
Back to Top

init.ora Multi-Valued Parameters

Parameter NameBegin valueEnd value (if different)
control_files/oradb/TESTIT1/TESTSIMDATA/DATA/TESTIT1/control01.ctl  
/oradb/TESTIT1/TESTSIMDATA/FRA/TESTIT1/control02.ctl  


Back to init.ora Parameters
Back to Top

Active Session History (ASH) Report

Back to Top

Top SQL with Top Events

SQL IDPlan HashExecutions% ActivityEvent% EventTop Row Source% Row SourceSQL Text
c55snat4qj24540555176911903635.56 enq: HW - contention34.26MERGE34.26 MERGE INTO FBNK_RC_DETAIL USIN...
db file sequential read1.22MERGE1.22
818uxyrfcs9f6 24054.90 CPU + Wait for CPU4.19** Row Source Not Available **4.19 BEGIN TEST_lock_request ( :lock...
4qg0gmmbr6h4280930477617473.30 db file sequential read2.17TABLE ACCESS - BY LOCAL INDEX ROWID2.16 SELECT t.XMLRECORD.getClobVal(...
8bxmh51wx3r4c 12382.59 library cache: mutex X2.07** Row Source Not Available **2.07 BEGIN TEST_lock_release ( :remo...
22vs4d1rkjxqm25866341447691.61 CPU + Wait for CPU1.57SELECT STATEMENT1.14 SELECT t.XMLRECORD.getClobVal(...


Back to Active Session History (ASH) Report
Back to Top

Top SQL with Top Row Sources

SQL IDPlan HashExecutions% ActivityRow Source% Row SourceTop Event% EventSQL Text
c55snat4qj24540555176911903635.56 MERGE35.56enq: HW - contention34.26 MERGE INTO FBNK_RC_DETAIL USIN...
818uxyrfcs9f6 24054.90 ** Row Source Not Available **4.90CPU + Wait for CPU4.19 BEGIN TEST_lock_request ( :lock...
4qg0gmmbr6h4280930477617473.30 TABLE ACCESS - BY LOCAL INDEX ROWID3.05db file sequential read2.16 SELECT t.XMLRECORD.getClobVal(...
8bxmh51wx3r4c 12382.59 ** Row Source Not Available **2.59library cache: mutex X2.07 BEGIN TEST_lock_release ( :remo...
22vs4d1rkjxqm25866341447691.61 SELECT STATEMENT1.15CPU + Wait for CPU1.14 SELECT t.XMLRECORD.getClobVal(...


Back to Active Session History (ASH) Report
Back to Top

Top Sessions

Sid, Serial#% ActivityEvent% EventUserProgram# Samples ActiveXIDs
130, 36692.18log file parallel write2.17 SYSoracle@testit1 (LG00)1,166/2,519 [ 46%]0
705,570812.00db file parallel write1.97 SYSoracle@testit1 (DBW0)1,061/2,519 [ 42%]0
1,126821.83target log write size1.06 SYSoracle@testit1 (LGWR)568/2,519 [ 23%]0
75,389981.75enq: HW - contention0.58 TESTR13B1jsh@testit1 (TNS V1-V3)313/2,519 [ 12%]116
595,122481.74log file sync0.59 TESTR13B1jsh@testit1 (TNS V1-V3)319/2,519 [ 13%]0


Back to Active Session History (ASH) Report
Back to Top

Top Blocking Sessions

Blocking Sid (Inst)% ActivityEvent Caused% EventUserProgram# Samples ActiveXIDs
1,12682( 1)25.87log file sync25.82 SYSoracle@testit1 (LGWR)983/2,519 [ 39%]0


Back to Active Session History (ASH) Report
Back to Top

Top PL/SQL Procedures

PL/SQL Entry Subprogram% ActivityPL/SQL Current Subprogram% Current
TESTR13B1.TEST_LOCK_REQUEST2.70 SYS.DBMS_LOCK.REQUEST#11.74


Back to Active Session History (ASH) Report
Back to Top

Top Events

EventEvent ClassSession Type% ActivityAvg Active Sessions
enq: HW - contentionConfigurationFOREGROUND 35.287.54
log file syncCommitFOREGROUND 25.825.52
CPU + Wait for CPUCPUFOREGROUND 16.153.45
db file sequential readUser I/OFOREGROUND 9.231.97
log file parallel writeSystem I/OBACKGROUND 3.320.71


Back to Active Session History (ASH) Report
Back to Top

Top Event P1/P2/P3 Values

Event% EventP1, P2, P3 Values% ActivityParameter 1Parameter 2Parameter 3
enq: HW - contention35.28"1213661190","6","9435706"34.26 name|modetable space #block
log file sync25.82"78","2015330675","0"0.01 buffer#sync scnNOT DEFINED
db file sequential read9.30"2","23413","1"0.00 file#block#blocks
log file parallel write3.32"1","6","1"0.19 filesblocksrequests
library cache: mutex X2.87"1385076800","0","1172650625925124"0.54 idnvaluewhere


Back to Active Session History (ASH) Report
Back to Top

Top DB Objects

Object ID% ActivityEvent% EventObject Name (Type)Tablespace
2405852.56db file sequential read2.55 TESTR13B1.SYS_LOB0000240584C00003$$ (LOB)TESTDISTDATA


Back to Active Session History (ASH) Report
Back to Top

Activity Over Time

Slot Time (Duration)Slot CountEventEvent Count% Event
17:00:14 (19.8 min)1,351log file sync5170.96
db file sequential read3600.67
CPU + Wait for CPU2060.38
17:20:00 (40.0 min)4,057log file sync1,3672.54
CPU + Wait for CPU1,1732.18
db file sequential read4570.85
18:00:00 (40.0 min)7,575enq: HW - contention5,2929.83
log file sync8481.58
db file sequential read5541.03
18:40:00 (40.0 min)4,563enq: HW - contention2,4724.59
CPU + Wait for CPU6631.23
db file sequential read6501.21
19:20:00 (40.0 min)1,472CPU + Wait for CPU1,1142.07
log file sync1020.19
library cache: mutex X850.16
20:00:00 (40.0 min)8,286log file sync6,22211.56
library cache: mutex X8161.52
CPU + Wait for CPU3760.70
20:40:00 (40.0 min)5,388log file sync2,6764.97
CPU + Wait for CPU1,3382.49
library cache: mutex X3300.61
21:20:00 (40.0 min)4,186CPU + Wait for CPU1,9813.68
log file sync7131.32
db file sequential read6871.28
22:00:00 (40.0 min)3,723db file sequential read1,2332.29
CPU + Wait for CPU1,0301.91
log file sync9211.71
22:40:00 (40.0 min)4,599enq: HW - contention2,8485.29
CPU + Wait for CPU7641.42
db file sequential read5160.96
23:20:00 (40.0 min)8,619enq: HW - contention7,80414.50
db file sequential read3190.59
db file parallel write1890.35


Back to Active Session History (ASH) Report
Back to Top

ADDM Task ADDM:3692741297_1_1448

          ADDM Report for Task 'ADDM:3692741297_1_1448'
          ---------------------------------------------

Analysis Period
---------------
AWR snapshot range from 1447 to 1448.
Time period starts at 01-JUL-15 11.00.42 PM
Time period ends at 02-JUL-15 12.00.07 AM

Analysis Target
---------------
Database 'TESTIT1' with DB ID 3692741297.
Database version 12.1.0.2.0.
ADDM performed an analysis of instance TESTIT1, numbered 1 and hosted at
testit1.

Activity During the Analysis Period
-----------------------------------
Total database time was 116932 seconds.
The average number of active sessions was 32.8.

Summary of Findings
-------------------
   Description                               Active Sessions      Recommendations
                                             Percent of Activity
   ----------------------------------------  -------------------  ---------------
1  Top SQL Statements                        30.88 | 94.14        1
2  High Watermark Waits                      29.83 | 90.93        2
3  Undersized instance memory                1.46 | 4.45          1
4  Top Segments by "User I/O" and "Cluster"  1.09 | 3.34          1


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


          Findings and Recommendations
          ----------------------------

Finding 1: Top SQL Statements
Impact is 30.88 active sessions, 94.14% of total activity.
----------------------------------------------------------
SQL statements consuming significant database time were found. These
statements offer a good opportunity for performance improvement.

   Recommendation 1: SQL Tuning
   Estimated benefit is 30.88 active sessions, 94.14% of total activity.
   ---------------------------------------------------------------------
   Action
      Investigate the UPSERT statement with SQL_ID "c55snat4qj245" for
      possible performance improvements. You can supplement the information
      given here with an ASH report for this SQL_ID.
      Related Object
         SQL statement with SQL_ID c55snat4qj245.
         MERGE INTO FBNK_RC_DETAIL USING DUAL ON (RECID = :RECID)
         WHEN MATCHED THEN UPDATE SET XMLRECORD=XMLTYPE(:XMLRECORD, NULL, 1,
         1)
         WHEN NOT MATCHED THEN INSERT (XMLRECORD ,RECID)
         VALUES(XMLTYPE(:XMLRECORD, NULL, 1, 1) ,:RECID)
   Rationale
      The SQL spent only 3% of its database time on CPU, I/O and Cluster
      waits. Therefore, the SQL Tuning Advisor is not applicable in this case.
      Look at performance data for the SQL to find potential improvements.
   Rationale
      Database time for this SQL was divided as follows: 100% for SQL
      execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
      execution.
   Rationale
      SQL statement with SQL_ID "c55snat4qj245" was executed 60994 times and
      had an average elapsed time of 1.7 seconds.
   Rationale
      Waiting for event "enq: HW - contention" in wait class "Configuration"
      accounted for 96% of the database time spent in processing the SQL
      statement with SQL_ID "c55snat4qj245".
   Rationale
      I/O and Cluster wait for LOB "TESTR13B1.SYS_LOB0000240584C00003$$" with
      object ID 240585 consumed 2% of the database time spent on this SQL
      statement.


Finding 2: High Watermark Waits
Impact is 29.83 active sessions, 90.93% of total activity.
----------------------------------------------------------
Contention on the high watermark (HW) enqueue was consuming significant
database time.

   Recommendation 1: Schema Changes
   Estimated benefit is .46 active sessions, 1.39% of total activity.
   ------------------------------------------------------------------
   Action
      Consider partitioning the LOB "TESTR13B1.SYS_LOB0000240584C00003$$" with
      object ID 240585 in a manner that will evenly distribute concurrent DML
      across multiple partitions.
      Related Object
         Database object with ID 240585.
   Rationale
      The SQL statement with SQL_ID "c55snat4qj245" was found waiting for the
      high watermark (HW) of  "." with object ID .
      Related Object
         SQL statement with SQL_ID c55snat4qj245.
         MERGE INTO FBNK_RC_DETAIL USING DUAL ON (RECID = :RECID)
         WHEN MATCHED THEN UPDATE SET XMLRECORD=XMLTYPE(:XMLRECORD, NULL, 1,
         1)
         WHEN NOT MATCHED THEN INSERT (XMLRECORD ,RECID)
         VALUES(XMLTYPE(:XMLRECORD, NULL, 1, 1) ,:RECID)

   Recommendation 2: Schema Changes
   Estimated benefit is .18 active sessions, .55% of total activity.
   -----------------------------------------------------------------
   Action
      Consider partitioning the INDEX "TESTR13B1.SYS_IL0000240584C00003$$" with
      object ID 240586 in a manner that will evenly distribute concurrent DML
      across multiple partitions.
      Related Object
         Database object with ID 240586.

   Symptoms That Led to the Finding:
   ---------------------------------
      Wait class "Configuration" was consuming significant database time.
      Impact is 29.83 active sessions, 90.94% of total activity.


Finding 3: Undersized instance memory
Impact is 1.46 active sessions, 4.45% of total activity.
--------------------------------------------------------
The Oracle instance memory (SGA and PGA) was inadequately sized, causing
additional I/O and CPU usage.
The value of parameter "memory_target" was "6144 M" during the analysis
period.

   Recommendation 1: Database Configuration
   Estimated benefit is 1.46 active sessions, 4.45% of total activity.
   -------------------------------------------------------------------
   Action
      Increase memory allocated to the instance by setting the parameter
      "memory_target" to 8448 M.

   Symptoms That Led to the Finding:
   ---------------------------------
      Wait class "User I/O" was consuming significant database time.
      Impact is 1.22 active sessions, 3.72% of total activity.


Finding 4: Top Segments by "User I/O" and "Cluster"
Impact is 1.09 active sessions, 3.34% of total activity.
--------------------------------------------------------
Individual database segments responsible for significant "User I/O" and
"Cluster" waits were found.

   Recommendation 1: Segment Tuning
   Estimated benefit is 1.09 active sessions, 3.34% of total activity.
   -------------------------------------------------------------------
   Action
      Investigate application logic involving I/O on LOB
      "TESTR13B1.SYS_LOB0000240584C00003$$" with object ID 240585.
      Related Object
         Database object with ID 240585.
   Action
      Look at the "Top SQL Statements" finding for SQL statements consuming
      significant I/O on this segment. For example, the UPSERT statement with
      SQL_ID "c55snat4qj245" is responsible for 83% of "User I/O" and
      "Cluster" waits for this segment.
   Rationale
      The I/O usage statistics for the object are: 0 full object scans, 483370
      physical reads, 318028 physical writes and 0 direct reads.

   Symptoms That Led to the Finding:
   ---------------------------------
      Wait class "User I/O" was consuming significant database time.
      Impact is 1.22 active sessions, 3.72% of total activity.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

          Additional Information
          ----------------------

Miscellaneous Information
-------------------------
Wait class "Application" was not consuming significant database time.
Wait class "Commit" was not consuming significant database time.
Wait class "Concurrency" was not consuming significant database time.
CPU was not a bottleneck for the instance.
Wait class "Network" was not consuming significant database time.
Session connect and disconnect calls were not consuming significant database
time.
Hard parsing of SQL statements was not consuming significant database time.

ADDM Task ADDM:3692741297_1_1445

          ADDM Report for Task 'ADDM:3692741297_1_1445'
          ---------------------------------------------

Analysis Period
---------------
AWR snapshot range from 1444 to 1445.
Time period starts at 01-JUL-15 08.00.54 PM
Time period ends at 01-JUL-15 09.01.02 PM

Analysis Target
---------------
Database 'TESTIT1' with DB ID 3692741297.
Database version 12.1.0.2.0.
ADDM performed an analysis of instance TESTIT1, numbered 1 and hosted at
testit1.

Activity During the Analysis Period
-----------------------------------
Total database time was 108144 seconds.
The average number of active sessions was 29.97.

Summary of Findings
-------------------
   Description            Active Sessions      Recommendations
                          Percent of Activity
   ---------------------  -------------------  ---------------
1  Commits and Rollbacks  23.8 | 79.41         2
2  Top SQL Statements     3.89 | 12.99         2
3  Shared Pool Latches    3.57 | 11.9          0


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


          Findings and Recommendations
          ----------------------------

Finding 1: Commits and Rollbacks
Impact is 23.81 active sessions, 79.41% of total activity.
----------------------------------------------------------
Waits on event "log file sync" while performing COMMIT and ROLLBACK operations
were consuming significant database time.

   Recommendation 1: Application Analysis
   Estimated benefit is 23.8 active sessions, 79.41% of total activity.
   --------------------------------------------------------------------
   Action
      Investigate application logic for possible reduction in the number of
      COMMIT operations by increasing the size of transactions.
   Rationale
      The application was performing 48509 transactions per minute with an
      average redo size of 4788 bytes per transaction.

   Recommendation 2: Host Configuration
   Estimated benefit is 23.8 active sessions, 79.41% of total activity.
   --------------------------------------------------------------------
   Action
      Investigate the possibility of improving the performance of I/O to the
      online redo log files.
   Rationale
      The average size of writes to the online redo log files was 41 K and the
      average time per write was 15 milliseconds.
   Rationale
      The total I/O throughput on redo log files was 0 K per second for reads
      and 3.8 M per second for writes.
   Rationale
      The redo log I/O throughput was divided as follows: 0% by RMAN and
      recovery, 100% by Log Writer, 0% by Archiver, 0% by Streams AQ and 0% by
      all other activity.

   Symptoms That Led to the Finding:
   ---------------------------------
      Wait class "Commit" was consuming significant database time.
      Impact is 23.8 active sessions, 79.41% of total activity.


Finding 2: Top SQL Statements
Impact is 3.89 active sessions, 12.99% of total activity.
---------------------------------------------------------
SQL statements consuming significant database time were found. These
statements offer a good opportunity for performance improvement.

   Recommendation 1: SQL Tuning
   Estimated benefit is 3.24 active sessions, 10.82% of total activity.
   --------------------------------------------------------------------
   Action
      Investigate the PL/SQL statement with SQL_ID "8bxmh51wx3r4c" for
      possible performance improvements. You can supplement the information
      given here with an ASH report for this SQL_ID.
      Related Object
         SQL statement with SQL_ID 8bxmh51wx3r4c.
         BEGIN TEST_lock_release ( :removelockValue, :removelockResult); END;
   Rationale
      The SQL Tuning Advisor cannot operate on PL/SQL statements.
   Rationale
      Database time for this SQL was divided as follows: 10% for SQL
      execution, 0% for parsing, 90% for PL/SQL execution and 0% for Java
      execution.
   Rationale
      SQL statement with SQL_ID "8bxmh51wx3r4c" was executed 3395884 times and
      had an average elapsed time of 0.0033 seconds.
   Rationale
      Waiting for event "library cache: mutex X" in wait class "Concurrency"
      accounted for 86% of the database time spent in processing the SQL
      statement with SQL_ID "8bxmh51wx3r4c".

   Recommendation 2: SQL Tuning
   Estimated benefit is .65 active sessions, 2.17% of total activity.
   ------------------------------------------------------------------
   Action
      Investigate the PL/SQL statement with SQL_ID "818uxyrfcs9f6" for
      possible performance improvements. You can supplement the information
      given here with an ASH report for this SQL_ID.
      Related Object
         SQL statement with SQL_ID 818uxyrfcs9f6.
         BEGIN TEST_lock_request ( :lockId, :inTrans, 0, :lockResult); END;
   Rationale
      The SQL Tuning Advisor cannot operate on PL/SQL statements.
   Rationale
      Database time for this SQL was divided as follows: 17% for SQL
      execution, 0% for parsing, 83% for PL/SQL execution and 0% for Java
      execution.
   Rationale
      SQL statement with SQL_ID "818uxyrfcs9f6" was executed 4602586 times and
      had an average elapsed time of 0.0005 seconds.


Finding 3: Shared Pool Latches
Impact is 3.57 active sessions, 11.9% of total activity.
--------------------------------------------------------
Contention for latches related to the shared pool was consuming significant
database time.
Waits for "library cache: mutex X" amounted to 10% of database time.
Waits for "cursor: pin S" amounted to 1% of database time.

   No recommendations are available.

   Symptoms That Led to the Finding:
   ---------------------------------
      Wait class "Concurrency" was consuming significant database time.
      Impact is 3.59 active sessions, 11.99% of total activity.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

          Additional Information
          ----------------------

Miscellaneous Information
-------------------------
Wait class "Application" was not consuming significant database time.
Wait class "Configuration" was not consuming significant database time.
CPU was not a bottleneck for the instance.
Wait class "Network" was not consuming significant database time.
Wait class "User I/O" was not consuming significant database time.
Session connect and disconnect calls were not consuming significant database
time.
Hard parsing of SQL statements was not consuming significant database time.

ADDM Task ADDM:3692741297_1_1443

          ADDM Report for Task 'ADDM:3692741297_1_1443'
          ---------------------------------------------

Analysis Period
---------------
AWR snapshot range from 1442 to 1443.
Time period starts at 01-JUL-15 06.00.29 PM
Time period ends at 01-JUL-15 07.00.06 PM

Analysis Target
---------------
Database 'TESTIT1' with DB ID 3692741297.
Database version 12.1.0.2.0.
ADDM performed an analysis of instance TESTIT1, numbered 1 and hosted at
testit1.

Activity During the Analysis Period
-----------------------------------
Total database time was 97570 seconds.
The average number of active sessions was 27.28.

Summary of Findings
-------------------
   Description                               Active Sessions      Recommendations
                                             Percent of Activity
   ----------------------------------------  -------------------  ---------------
1  Top SQL Statements                        22.12 | 81.08        1
2  High Watermark Waits                      21.36 | 78.3         2
3  Undersized instance memory                2.53 | 9.26          1
4  Commits and Rollbacks                     2.45 | 8.97          1
5  Top Segments by "User I/O" and "Cluster"  1.4 | 5.13           1


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


          Findings and Recommendations
          ----------------------------

Finding 1: Top SQL Statements
Impact is 22.12 active sessions, 81.08% of total activity.
----------------------------------------------------------
SQL statements consuming significant database time were found. These
statements offer a good opportunity for performance improvement.

   Recommendation 1: SQL Tuning
   Estimated benefit is 22.12 active sessions, 81.08% of total activity.
   ---------------------------------------------------------------------
   Action
      Investigate the UPSERT statement with SQL_ID "c55snat4qj245" for
      possible performance improvements. You can supplement the information
      given here with an ASH report for this SQL_ID.
      Related Object
         SQL statement with SQL_ID c55snat4qj245.
         MERGE INTO FBNK_RC_DETAIL USING DUAL ON (RECID = :RECID)
         WHEN MATCHED THEN UPDATE SET XMLRECORD=XMLTYPE(:XMLRECORD, NULL, 1,
         1)
         WHEN NOT MATCHED THEN INSERT (XMLRECORD ,RECID)
         VALUES(XMLTYPE(:XMLRECORD, NULL, 1, 1) ,:RECID)
   Rationale
      The SQL spent only 4% of its database time on CPU, I/O and Cluster
      waits. Therefore, the SQL Tuning Advisor is not applicable in this case.
      Look at performance data for the SQL to find potential improvements.
   Rationale
      Database time for this SQL was divided as follows: 100% for SQL
      execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
      execution.
   Rationale
      SQL statement with SQL_ID "c55snat4qj245" was executed 57795 times and
      had an average elapsed time of 1.3 seconds.
   Rationale
      Waiting for event "enq: HW - contention" in wait class "Configuration"
      accounted for 95% of the database time spent in processing the SQL
      statement with SQL_ID "c55snat4qj245".
   Rationale
      I/O and Cluster wait for LOB "TESTR13B1.SYS_LOB0000240584C00003$$" with
      object ID 240585 consumed 3% of the database time spent on this SQL
      statement.


Finding 2: High Watermark Waits
Impact is 21.36 active sessions, 78.3% of total activity.
---------------------------------------------------------
Contention on the high watermark (HW) enqueue was consuming significant
database time.

   Recommendation 1: Schema Changes
   Estimated benefit is .55 active sessions, 2.03% of total activity.
   ------------------------------------------------------------------
   Action
      Consider partitioning the LOB "TESTR13B1.SYS_LOB0000240584C00003$$" with
      object ID 240585 in a manner that will evenly distribute concurrent DML
      across multiple partitions.
      Related Object
         Database object with ID 240585.
   Rationale
      The SQL statement with SQL_ID "c55snat4qj245" was found waiting for the
      high watermark (HW) of  "." with object ID .
      Related Object
         SQL statement with SQL_ID c55snat4qj245.
         MERGE INTO FBNK_RC_DETAIL USING DUAL ON (RECID = :RECID)
         WHEN MATCHED THEN UPDATE SET XMLRECORD=XMLTYPE(:XMLRECORD, NULL, 1,
         1)
         WHEN NOT MATCHED THEN INSERT (XMLRECORD ,RECID)
         VALUES(XMLTYPE(:XMLRECORD, NULL, 1, 1) ,:RECID)

   Recommendation 2: Schema Changes
   Estimated benefit is .15 active sessions, .55% of total activity.
   -----------------------------------------------------------------
   Action
      Consider partitioning the INDEX "TESTR13B1.SYS_IL0000240584C00003$$" with
      object ID 240586 in a manner that will evenly distribute concurrent DML
      across multiple partitions.
      Related Object
         Database object with ID 240586.

   Symptoms That Led to the Finding:
   ---------------------------------
      Wait class "Configuration" was consuming significant database time.
      Impact is 21.36 active sessions, 78.3% of total activity.


Finding 3: Undersized instance memory
Impact is 2.53 active sessions, 9.26% of total activity.
--------------------------------------------------------
The Oracle instance memory (SGA and PGA) was inadequately sized, causing
additional I/O and CPU usage.
The value of parameter "memory_target" was "6144 M" during the analysis
period.

   Recommendation 1: Database Configuration
   Estimated benefit is 2.53 active sessions, 9.26% of total activity.
   -------------------------------------------------------------------
   Action
      Increase memory allocated to the instance by setting the parameter
      "memory_target" to 8448 M.

   Symptoms That Led to the Finding:
   ---------------------------------
      Wait class "User I/O" was consuming significant database time.
      Impact is 2.29 active sessions, 8.39% of total activity.


Finding 4: Commits and Rollbacks
Impact is 2.45 active sessions, 8.97% of total activity.
--------------------------------------------------------
Waits on event "log file sync" while performing COMMIT and ROLLBACK operations
were consuming significant database time.

   Recommendation 1: Host Configuration
   Estimated benefit is 2.45 active sessions, 8.97% of total activity.
   -------------------------------------------------------------------
   Action
      Investigate the possibility of improving the performance of I/O to the
      online redo log files.
   Rationale
      The average size of writes to the online redo log files was 19 K and the
      average time per write was 12 milliseconds.
   Rationale
      The total I/O throughput on redo log files was 0 K per second for reads
      and 1.3 M per second for writes.
   Rationale
      The redo log I/O throughput was divided as follows: 0% by RMAN and
      recovery, 100% by Log Writer, 0% by Archiver, 0% by Streams AQ and 0% by
      all other activity.

   Symptoms That Led to the Finding:
   ---------------------------------
      Wait class "Commit" was consuming significant database time.
      Impact is 2.45 active sessions, 8.97% of total activity.


Finding 5: Top Segments by "User I/O" and "Cluster"
Impact is 1.4 active sessions, 5.13% of total activity.
-------------------------------------------------------
Individual database segments responsible for significant "User I/O" and
"Cluster" waits were found.

   Recommendation 1: Segment Tuning
   Estimated benefit is 1.4 active sessions, 5.13% of total activity.
   ------------------------------------------------------------------
   Action
      Investigate application logic involving I/O on LOB
      "TESTR13B1.SYS_LOB0000240584C00003$$" with object ID 240585.
      Related Object
         Database object with ID 240585.
   Action
      Look at the "Top SQL Statements" finding for SQL statements consuming
      significant I/O on this segment. For example, the UPSERT statement with
      SQL_ID "c55snat4qj245" is responsible for 62% of "User I/O" and
      "Cluster" waits for this segment.
   Rationale
      The I/O usage statistics for the object are: 0 full object scans, 462172
      physical reads, 341714 physical writes and 0 direct reads.

   Symptoms That Led to the Finding:
   ---------------------------------
      Wait class "User I/O" was consuming significant database time.
      Impact is 2.29 active sessions, 8.39% of total activity.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

          Additional Information
          ----------------------

Miscellaneous Information
-------------------------
Wait class "Application" was not consuming significant database time.
Wait class "Concurrency" was not consuming significant database time.
CPU was not a bottleneck for the instance.
Wait class "Network" was not consuming significant database time.
Session connect and disconnect calls were not consuming significant database
time.
Hard parsing of SQL statements was not consuming significant database time.


Back to Top

End of Report