WORKLOAD REPOSITORY report for

DB NameDB IdUnique NameRoleEditionReleaseRACCDB
T24MU1462493691t24mudrPRIMARYEE19.0.0.0.0NONO

InstanceInst NumStartup TimeUser NameSystem Data Visible
t24mudr102-Mar-23 18:17SYSYES

Host NamePlatformCPUsCoresSocketsMemory (GB)
T24R18DBDEVLinux x86 64-bit 8 8 8 196.08

Snap IdSnap TimeSessionsCursors/Session
Begin Snap:382902-Mar-23 19:00:591120 7.7
End Snap:383002-Mar-23 20:00:37658 13.8
Elapsed:  59.64 (mins)  
DB Time:  3,172.07 (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 Statements53.1942.04ADDM:1462493691_1_383002-Mar-23 19:0002-Mar-23 20:00
Commits and Rollbacks53.1925.02ADDM:1462493691_1_383002-Mar-23 19:0002-Mar-23 20:00
CPU Usage53.1924.55ADDM:1462493691_1_383002-Mar-23 19:0002-Mar-23 20:00
"User I/O" wait Class53.1917.23ADDM:1462493691_1_383002-Mar-23 19:0002-Mar-23 20:00
Shared Pool Latches53.1913.60ADDM:1462493691_1_383002-Mar-23 19:0002-Mar-23 20:00

Load Profile

Per SecondPer TransactionPer ExecPer Call
DB Time(s): 53.2 0.0 0.00 0.00
DB CPU(s): 6.9 0.0 0.00 0.00
Background CPU(s): 0.2 0.0 0.00 0.00
Redo size (bytes): 7,125,792.7 3,372.1  
Logical read (blocks): 145,083.5 68.7  
Block changes: 22,562.2 10.7  
Physical read (blocks): 3,803.3 1.8  
Physical write (blocks): 661.5 0.3  
Read IO requests: 2,248.1 1.1  
Write IO requests: 239.0 0.1  
Read IO (MB): 29.7 0.0  
Write IO (MB): 5.2 0.0  
IM scan rows: 0.0 0.0  
Session Logical Read IM: 0.0 0.0  
User calls: 31,989.0 15.1  
Parses (SQL): 14,011.8 6.6  
Hard parses (SQL): 0.5 0.0  
SQL Work Area (MB): 3.8 0.0  
Logons: 4.2 0.0  
User logons: 0.2 0.0  
Executes (SQL): 17,423.0 8.3  
Rollbacks: 5.7 0.0  
Transactions: 2,113.1   

Instance Efficiency Percentages (Target 100%)

Buffer Nowait %: 99.79Redo NoWait %: 100.00
Buffer Hit %: 98.39In-memory Sort %: 100.00
Library Hit %: 100.00Soft Parse %: 100.00
Execute to Parse %: 19.58Latch Hit %: 99.83
Parse CPU to Parse Elapsd %: 51.79% Non-Parse CPU: 98.50
Flash Cache Hit %: 0.00

Top 10 Foreground Events by Total Wait Time

EventWaitsTotal Wait Time (sec)Avg Wait% DB timeWait Class
log file sync7,603,68347.6K6.26ms25.0Commit
library cache: mutex X1,198,53625K20.83ms13.1Concurrency
DB CPU 24.7K 13.0 
direct path read4,074,84613.4K3.29ms7.0User I/O
db file sequential read2,575,14611.8K4.57ms6.2User I/O
db file scattered read1,024,3494510.74.40ms2.4User I/O
buffer busy waits901,3652888.53.20ms1.5Concurrency
db file parallel read510,6482690.55.27ms1.4User I/O
latch: cache buffers lru chain128,7152284.617.75ms1.2Other
latch: object queue header operation326,9842063.86.31ms1.1Other

Wait Classes by Total Wait Time

Wait ClassWaitsTotal Wait Time (sec)Avg Wait Time% DB timeAvg Active Sessions
Commit7,603,68747,6206.26ms25.013.3
User I/O17,157,28233,6291.96ms17.79.4
Concurrency2,671,67530,84911.55ms16.28.6
DB CPU 24,730 13.06.9
Other989,5957,1427.22ms3.82.0
System I/O2,018,7483,2591.61ms1.70.9
Application237,8149013.79ms.50.3
Network69,838,1974085.84us.20.1
Configuration4,0118220.54ms.00.0
Administrative94115.76ms.00.0

Host CPU

CPUsCoresSocketsLoad Average BeginLoad Average End%User%System%WIO%Idle
8 8 8 121.20 54.51 78.1 14.4 0.5 2.5

Instance CPU

%Total CPU%Busy CPU%DB time waiting for CPU (Resource Manager)
90.6 92.9 0.0

IO Profile

Read+Write Per SecondRead per SecondWrite Per Second
Total Requests: 3,438.1 2,457.5 980.6
Database Requests: 2,487.1 2,248.1 239.0
Optimized Requests: 0.0 0.0 0.0
Redo Requests: 711.2 7.3 703.9
Total (MB): 61.8 37.3 24.6
Database (MB): 34.9 29.7 5.2
Optimized Total (MB): 0.0 0.0 0.0
Redo (MB): 14.6 7.3 7.3
Database (blocks): 4,464.8 3,803.3 661.5
Via Buffer Cache (blocks): 2,979.8 2,334.5 645.3
Direct (blocks): 1,485.0 1,468.8 16.2

Memory Statistics

BeginEnd
Host Mem (MB): 200,786.7 200,786.7
SGA use (MB): 122,880.0 122,880.0
PGA use (MB): 10,331.9 7,337.9
% Host Mem used for SGA+PGA: 66.34 64.85

Database Resource Limits

BeginEnd
CPUs:66
SGA Target: 128,849,018,880 128,849,018,880
PGA Target: 32,212,254,720 32,212,254,720
Memory Target 0 0

Cache Sizes

BeginEnd
Buffer Cache: 111,360M 111,360MStd Block Size: 8K
Shared Pool Size: 8,869M 8,968MLog Buffer: 248,828K
In-Memory Area: 0M 0M

Shared Pool Statistics

BeginEnd
Memory Usage %: 24.77 28.97
% SQL with executions>1: 78.53 88.01
% Memory for SQL w/exec>1: 78.03 83.92

Main Report

Exadata Configuration and Statistics


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 time109,855.3157.72 
DB CPU24,730.2912.9996.92
PL/SQL execution elapsed time1,367.260.72 
parse time elapsed835.710.44 
hard parse elapsed time69.570.04 
connection management call elapsed time63.660.03 
sequence load elapsed time13.710.01 
hard parse (sharing criteria) elapsed time8.610.00 
repeated bind elapsed time7.690.00 
hard parse (bind mismatch) elapsed time3.040.00 
PL/SQL compilation elapsed time1.280.00 
Java execution elapsed time1.130.00 
failed parse elapsed time0.350.00 
DB time190,324.45  
background elapsed time8,807.60  
background cpu time784.79 3.08
total CPU time25,515.08  


Back to Wait Events Statistics
Back to Top

Operating System Statistics

StatisticValueEnd Value
FREE_MEMORY_BYTES47,689,003,00829,195,415,552
INACTIVE_MEMORY_BYTES99,054,075,90452,204,736,512
SWAP_FREE_BYTES32,068,079,61632,069,652,480
BUSY_TIME2,745,620 
IDLE_TIME69,623 
IOWAIT_TIME14,627 
NICE_TIME71 
SYS_TIME405,549 
USER_TIME2,199,911 
LOAD12155
VM_IN_BYTES1,933,312 
VM_OUT_BYTES0 
PHYSICAL_MEMORY_BYTES210,540,072,960 
NUM_CPUS8 
NUM_CPU_CORES8 
NUM_CPU_SOCKETS8 
GLOBAL_RECEIVE_SIZE_MAX4,194,304 
GLOBAL_SEND_SIZE_MAX1,048,576 
TCP_RECEIVE_SIZE_DEFAULT131,072 
TCP_RECEIVE_SIZE_MAX6,291,456 
TCP_RECEIVE_SIZE_MIN4,096 
TCP_SEND_SIZE_DEFAULT16,384 
TCP_SEND_SIZE_MAX4,194,304 
TCP_SEND_SIZE_MIN4,096 


Back to Wait Events Statistics
Back to Top

Operating System Statistics - Detail

Snap TimeLoad%busy%user%sys%idle%iowait
02-Mar 19:00:59121.20     
02-Mar 20:00:3754.5197.5378.1414.412.470.52


Back to Wait Events Statistics
Back to Top

Foreground Wait Class

Wait ClassWaits%Time -outsTotal Wait Time (s)Avg wait%DB time
Commit7,603,683047,6206.26ms25.02
User I/O16,737,852032,7871.96ms17.23
Concurrency2,664,194030,76711.55ms16.17
DB CPU  24,730 12.99
Other631,16706,35410.07ms3.34
Application237,81409013.79ms0.47
Network69,835,32904085.84us0.21
Configuration3,68407921.43ms0.04
Administrative940115.76ms0.00
System I/O0 0 0.00


Back to Wait Events Statistics
Back to Top

Foreground Wait Events

EventWaits%Time -outsTotal Wait Time (s)Avg waitWaits /txn% DB time
log file sync7,603,683 47,6206.26ms1.0125.02
library cache: mutex X1,198,536 24,96720.83ms0.1613.12
direct path read4,074,846 13,3933.29ms0.547.04
db file sequential read2,575,146 11,7704.57ms0.346.18
db file scattered read1,024,349 4,5114.40ms0.142.37
buffer busy waits901,365 2,8883.20ms0.121.52
db file parallel read510,648 2,6915.27ms0.071.41
latch: cache buffers lru chain128,715 2,28517.75ms0.021.20
latch: object queue header operation326,984 2,0646.31ms0.041.08
latch: cache buffers chains426,672 1,4523.40ms0.060.76
enq: TX - contention5,222 719137.75ms0.000.38
library cache: bucket mutex X39,754 66816.80ms0.010.35
SQL*Net break/reset to client130,897 5774.40ms0.020.30
latch free24,136 35114.55ms0.000.18
enq: TX - row lock contention106,851 3243.03ms0.010.17
SQL*Net more data to client4,454,251 32372.61us0.590.17
row cache mutex34,512 3058.84ms0.000.16
PX Deq: Slave Session Stats27,443 2719.88ms0.000.14
enq: TX - index contention32,968 2286.93ms0.000.12
latch: enqueue hash chains17,288 17910.34ms0.000.09
flashback log file sync52,704 1613.06ms0.010.08
read by other session51,507 1542.99ms0.010.08
latch: shared pool16,093 1489.22ms0.000.08
enq: DA - Slave Process Array26 1335115.95ms0.000.07
direct path write49,683 811.62ms0.010.04
cursor: pin S13,865 775.58ms0.000.04
enq: CR - block range reuse ckpt1,039 7774.33ms0.000.04
SQL*Net message to client65,146,216 741.14us8.620.04
PX Deq: Table Q Get Keys2,836 6221.92ms0.000.03
buffer deadlock1,5231004026.38ms0.000.02
oracle thread bootstrap220 32144.94ms0.000.02
write complete waits126 30240.63ms0.000.02
cursor: pin S wait on X326 3092.49ms0.000.02
latch: undo global data2,125 3014.04ms0.000.02
latch: redo allocation5,536 285.09ms0.000.01
log file switch completion301 1964.73ms0.000.01
latch: parallel query alloc buffer5,073 173.33ms0.000.01
latch: redo copy972 1717.27ms0.000.01
ASM IO for non-blocking poll8,328,088 151.81us1.100.01
PX Deq: Join ACK13,810 10711.60us0.000.01
SQL*Net more data from client199,970 942.74us0.030.00
enq: SQ - contention2,164 83.67ms0.000.00
Disk file operations I/O70,204 7102.80us0.010.00
enq: FB - contention628 711.39ms0.000.00
PX Deq: Signal ACK EXT13,725 7474.89us0.000.00
PX qref latch474100611.70ms0.000.00
enq: PS - contention436 511.63ms0.000.00
local write wait407 512.00ms0.000.00
CSS initialization119 538.02ms0.000.00
enq: HW - contention107 332.50ms0.000.00
latch: checkpoint queue latch180 319.15ms0.000.00
KSV master wait471 37.05ms0.000.00
latch: call allocation442 37.32ms0.000.00
latch: lob segment dispenser latch76 339.43ms0.000.00
reliable message1,461 32.05ms0.000.00
latch: lob segment hash table latch65 235.48ms0.000.00
latch: messages398 25.55ms0.000.00
PGA memory operation46,574 245.81us0.010.00
latch: active service list246 27.08ms0.000.00
SQL*Net vector data to client34,892 142.56us0.000.00
index (re)build online start94 115.76ms0.000.00
enq: RO - fast object reuse66 117.88ms0.000.00
undo segment extension14100167.48ms0.000.00
CSS operation: query714 11.22ms0.000.00
library cache lock18 146.83ms0.000.00
CSS operation: action119 16.83ms0.000.00
securefile chain update5895112.72ms0.000.00
enq: XL - fault extent map9 160.70ms0.000.00
wait list latch free65 04.35ms0.000.00
latch: session allocation70 02.63ms0.000.00
library cache load lock7 016.03ms0.000.00
kksfbc child completion1100051.20ms0.000.00
row cache lock17 01.56ms0.000.00
cursor: mutex X3 07.38ms0.000.00
transaction2,082 08.44us0.000.00
utl_file I/O270 040.89us0.000.00
asynch descriptor resize563100017.34us0.000.00
latch: cache buffer handles2 02.89ms0.000.00
ASM file metadata operation270 020.91us0.000.00
SQL*Net message from client65,142,696 2,166,25933.25ms8.62 
PX Deq: Execution Msg58,037 7,780134.05ms0.01 
watchdog main loop2,373 7,1393008.53ms0.00 
jobq slave wait4,866992,445502.44ms0.00 
PX Deq: Execute Reply66,609 4807.20ms0.01 
PX Deq: Table Q Normal217,537 4492.06ms0.03 
PX Deq Credit: send blkd23,227 25911.17ms0.00 
PX Deq: Table Q Sample58,168 1192.05ms0.01 
PX Deq: Parse Reply13,725 312.26ms0.00 
PX Deq Credit: need buffer43 04.49ms0.00 


Back to Wait Events Statistics
Back to Top

Background Wait Events

EventWaits%Time -outsTotal Wait Time (s)Avg waitWaits /txn% bg time
log file parallel write1,618,40602,5551.58ms0.2129.01
db file sequential read330,29807912.39ms0.048.98
LGWR wait for redo copy173,27102401.39ms0.022.73
db file parallel write85,84102292.67ms0.012.60
flashback log file write114,05701731.52ms0.021.96
log file sequential read9,760017017.43ms0.001.93
LGWR any worker group96,89101001.03ms0.011.14
db file async I/O submit162,222093575.11us0.021.06
latch: cache buffers lru chain4,97608216.57ms0.000.94
latch free6,2750619.71ms0.000.69
oracle thread bootstrap116053461.07ms0.000.61
LGWR worker group ordering38,2050521.36ms0.010.59
os thread creation336052153.97ms0.000.59
latch: cache buffers chains87303843.87ms0.000.43
db file scattered read8,9250374.13ms0.000.42
latch: object queue header operation3,58303610.03ms0.000.41
latch: shared pool5,8650335.62ms0.000.37
control file sequential read25,2540301.19ms0.000.34
LGWR all worker groups16,2460271.68ms0.000.31
latch: redo allocation6,7920233.40ms0.000.26
ASM file metadata operation2,2770198.30ms0.000.21
Sync ASM rebalance42001227.62ms0.000.13
enq: CR - block range reuse ckpt5380815.68ms0.000.10
buffer busy waits5220712.62ms0.000.07
control file parallel write3,021061.83ms0.000.06
library cache: mutex X2030421.23ms0.000.05
reliable message558046.91ms0.000.04
direct path read1900318.11ms0.000.04
latch: checkpoint queue latch1830317.68ms0.000.04
ASM IO for non-blocking poll68,9410346.46us0.010.04
latch: redo writing307039.56ms0.000.03
KSV master wait3987425.87ms0.000.03
RVWR wait for flashback copy920223.36ms0.000.02
enq: PR - contention402508.25ms0.000.02
Disk file operations I/O10,50102190.78us0.000.02
latch: enqueue hash chains1740211.22ms0.000.02
read by other session570231.74ms0.000.02
PGA memory operation5,66002319.21us0.000.02
Log archive I/O320253.47ms0.000.02
enq: TX - contention1002158.14ms0.000.02
direct path write281014.54ms0.000.01
flashback log file sync141017.81ms0.000.01
db file parallel read530118.80ms0.000.01
latch: parallel query alloc buffer690112.27ms0.000.01
latch: undo global data220124.16ms0.000.01
row cache mutex170020.97ms0.000.00
latch: active service list82004.06ms0.000.00
latch: redo copy120024.50ms0.000.00
Data file init write260010.77ms0.000.00
latch: messages80003.32ms0.000.00
latch: lob segment hash table latch180013.25ms0.000.00
log file sync40043.02ms0.000.00
CSS initialization50025.13ms0.000.00
undo segment extension7100017.66ms0.000.00
enq: JG - queue lock100115.67ms0.000.00
local write wait80011.43ms0.000.00
kfk: async disk IO17003.79ms0.000.00
log file switch completion10051.91ms0.000.00
CSS operation: action10004.88ms0.000.00
CSS operation: query30001.31ms0.000.00
ADR block file write2700.98ms0.000.00
ADR block file read4100611.85us0.000.00
flashback log file read21001.14ms0.000.00
log file single write10001.63ms0.000.00
DLM cross inst call completion10015.28ms0.000.00
securefile chain update1100012.62ms0.000.00
latch: session allocation4001.86ms0.000.00
db file single write1006.99ms0.000.00
SQL*Net message to client2,86800.96us0.000.00
asynch descriptor resize98210001.69us0.000.00
PX Idle Wait14,0470276,79519.70 s0.00 
rdbms ipc message775,479570,88791.41ms0.10 
Space Manager: slave idle wait175,750039,259223.38ms0.02 
pmon timer8,31510024,9763003.77ms0.00 
class slave wait610024,15839.60 s0.00 
LGWR worker group idle166,73107,39444.35ms0.02 
wait for unread message on broadcast channel4,6721007,1371527.70ms0.00 
DIAG idle wait6,5721006,7341024.66ms0.00 
dispatcher timer601003,60060.01 s0.00 
Streams AQ: qmn coordinator idle wait25903,58813.85 s0.00 
Streams AQ: qmn slave idle wait13103,58827.39 s0.00 
ASM cluster membership changes2,040873,5711750.64ms0.00 
lreg timer1,1891003,5713003.23ms0.00 
OFS idle1,1871003,5713008.10ms0.00 
heartbeat redo informer3,62203,569985.44ms0.00 
ASM background timer1,07803,5693310.74ms0.00 
pman timer1,1861003,5683008.31ms0.00 
AQPC idle1181003,56530.21 s0.00 
Data Guard: Gap Manager5903,56460.41 s0.00 
Data Guard: Timer11803,56230.19 s0.00 
smon timer29403,53212.01 s0.00 
JOX Jit Process Sleep9401,41215.02 s0.00 
SQL*Net message from client3,671022862.05ms0.00 


Back to Wait Events Statistics
Back to Top

Wait Event Histogram

  % of Total Waits
EventTotal Waits<8us<16us<32us<64us<128us<256us<512us>=512us
ADR block file read41     7.348.843.9
ADR block file write27      3.796.3
ADR file lock650.0  33.316.7   
ASM IO for non-blocking poll8.3M99.1.7.2.0.0.0.0.0
ASM background starting9100.0       
ASM file metadata operation251422.010.57.86.92.015.111.124.6
AWR Flush2100.0       
CSS initialization117       100.0
CSS operation: action122       100.0
CSS operation: query70282.3.6.4    16.7
DLM cross inst call completion1       100.0
Data file init write26       100.0
Disk file operations I/O78.1K73.413.67.63.5.2.0.71.0
KSV master wait8473.5 9.016.26.72.75.456.4
LGWR all worker groups16.8K  .1.2.1.37.492.0
LGWR any worker group99.2K.1.21.911.16.36.418.555.4
LGWR wait for redo copy170.6K14.8.71.36.710.710.117.238.5
LGWR worker group ordering39.4K1.0.72.39.910.99.422.043.9
Log archive I/O32       100.0
PGA memory operation48K33.924.432.17.01.3.6.3.4
PX Deq Credit: free buffer1100.0       
PX Deq: Join ACK12.7K81.41.0.3.2.51.33.611.7
PX Deq: Signal ACK EXT12.6K84.77.31.5.3.4.51.14.2
PX Deq: Slave Session Stats25.3K45.9.3.1.1.2.4.952.1
PX Deq: Table Q Get Keys2569     .0.199.9
PX qref latch44223.5 .51.4.71.14.368.6
RVWR wait for flashback copy90    1.13.33.392.2
Redo Transport Open5100.0       
SQL*Net break/reset to client130.4K48.6.9.4.0.0.12.847.1
SQL*Net message to client64.3M99.5.4.1.0.0.0.0.0
SQL*Net more data from client199.1K74.020.23.2.3.3.4.51.1
SQL*Net more data to client4.4M14.46.473.45.2.1.0.1.5
SQL*Net vector data to client32.9K .018.180.5.8.3.1.2
Sync ASM rebalance42031.411.06.01.7  .549.5
asynch descriptor resize152593.45.8.5.1 .1.1.1
buffer busy waits892.9K4.0.5.91.97.39.118.557.9
buffer deadlock1522.1.12.44.65.13.45.578.8
control file parallel write3010     .213.786.2
control file sequential read25.1K     4.428.367.3
cursor: mutex X3       100.0
cursor: pin S13.7K       100.0
cursor: pin S wait on X327       100.0
datafile move cleanup during resize1    100.0   
db file async I/O submit155.8K49.9.13.134.77.31.1.92.9
db file parallel read508.6K    .0.13.696.4
db file parallel write82.5K.03.11.5.91.02.512.278.8
db file scattered read992.4K     .0.499.6
db file sequential read2.6M    .0.23.496.4
db file single write1       100.0
direct path read4M.0.0.0.0.66.619.073.7
direct path sync2   50.050.0   
direct path write47K .0.0.0.0.718.381.0
enq: CR - block range reuse ckpt1577 .21.82.03.02.911.279.0
enq: DA - Slave Process Array18       100.0
enq: FB - contention640    .2.3.299.4
enq: HW - contention107.9      99.1
enq: JG - queue lock1       100.0
enq: PR - contention4       100.0
enq: PS - contention400    .51.04.394.3
enq: RO - fast object reuse64  1.61.63.1 1.692.2
enq: SQ - contention2164.1.0.51.78.917.030.041.9
enq: TX - contention5229      .199.9
enq: TX - index contention32.9K.0.0.0.1.2.74.294.8
enq: TX - row lock contention106.9K.2.31.41.68.711.221.655.1
enq: XL - fault extent map9       100.0
flashback log file read21      4.895.2
flashback log file sync49.8K.1.0.0.1.2.31.697.7
flashback log file write110K     .15.494.5
get branch/thread/sequence enqueue195.331.652.610.5    
index (re)build online start92       100.0
kfk: async disk IO17       100.0
kksfbc child completion1       100.0
latch free28.4K1.73.51.51.33.02.84.981.3
latch: active service list3171.9 .3.91.31.33.590.9
latch: cache buffer handles2       100.0
latch: cache buffers chains420.6K7.71.82.43.613.012.923.435.3
latch: cache buffers lru chain108.5K1.2.3.1.21.01.73.891.8
latch: call allocation4393.6 .7.7.71.41.491.6
latch: checkpoint queue latch3611.9.6 .3.31.11.794.2
latch: enqueue hash chains17.3K2.0.5.5.41.21.53.990.0
latch: lob segment dispenser latch76      1.398.7
latch: lob segment hash table latch821.21.2    1.296.3
latch: messages4773.1.6.6.22.52.34.885.7
latch: object queue header operation287K1.9.7.51.54.37.012.072.0
latch: parallel query alloc buffer47343.6.7.4.3.82.26.485.6
latch: redo allocation12.1K6.01.6.9.72.13.07.278.5
latch: redo copy974.2 .1.1 .5.398.8
latch: redo writing302.3 .7.31.73.37.086.8
latch: session allocation735.51.4 1.4 1.411.079.5
latch: shared pool20.2K5.31.5.7.51.11.43.386.2
latch: undo global data21282.0.5.3.11.31.66.387.9
library cache load lock5     20.0 80.0
library cache lock15      6.793.3
library cache: bucket mutex X38.8K.5.2.3.2.5.71.696.2
library cache: mutex X1.2M.7.3.6.3.6.81.795.2
local write wait393       100.0
log file parallel write1.6M     .219.580.3
log file sequential read9760.1.0.0.0 .0.199.7
log file single write10      10.090.0
log file switch completion302       100.0
log file sync7.5M.0 .0.0.0.0.599.5
oracle thread bootstrap306 2.38.8.7   88.2
os thread creation306       100.0
read by other session51.6K.0.0.0.0.1.63.895.4
reliable message2015  .14.64.86.017.167.5
row cache lock17  5.917.611.8 17.647.1
row cache mutex33.6K.4.1.1.1.2.2.498.5
securefile chain update595.1      94.9
transaction208253.541.34.8.5    
undo segment extension21       100.0
utl_file I/O25065.214.016.83.6   .4
wait list latch free60       100.0
write complete waits126       100.0
AQPC idle116       100.0
ASM background timer1064     .4.998.7
ASM cluster membership changes2011       100.0
DIAG idle wait6488       100.0
Data Guard: Gap Manager59       100.0
Data Guard: Timer117       100.0
JOX Jit Process Sleep89 1.1     98.9
LGWR worker group idle177K.21.09.73.26.17.120.552.2
OFS idle1171       100.0
PX Deq Credit: need buffer43   2.34.7 2.390.7
PX Deq Credit: send blkd21.3K1.1.2.2.61.83.38.284.7
PX Deq: Execute Reply61.3K82.72.11.82.12.42.11.55.2
PX Deq: Execution Msg53.5K.1.0.0.0.1.1.599.1
PX Deq: Parse Reply12.6K71.8.5.2.31.21.84.419.8
PX Deq: Table Q Normal204.6K68.61.0.4.82.34.46.616.0
PX Deq: Table Q Sample53.4K79.3.4.3.61.42.54.710.8
PX Idle Wait12.7K       100.0
SQL*Net message from client64.4M.0.0.0 .0.412.487.2
Space Manager: slave idle wait170.5K.2.2.4.61.02.810.084.7
Streams AQ: qmn coordinator idle wait2531.2  9.127.72.43.656.1
Streams AQ: qmn slave idle wait1282.3      97.7
class slave wait592    .2.2.399.3
dispatcher timer59       100.0
heartbeat redo informer3574     .0.099.9
jobq slave wait4784.0      100.0
lreg timer1173       100.0
pman timer1170       100.0
pmon timer8205       100.0
rdbms ipc message784.6K24.2.4.52.23.94.715.149.1
smon timer293       100.0
wait for unread message on broadcast channel4608       100.0
watchdog main loop2341       100.0


Back to Wait Events Statistics
Back to Top

Wait Event Histogram (up to 64 us)

  % of Total Waits
EventWaits 1us - 64us <1us <2us <4us<8us<16us<32us<64us>=64us
ADR file lock5 33.316.7   33.316.7
ASM IO for non-blocking poll8.3M28.440.529.4.7.7.2.0.0
ASM background starting9 33.355.611.1    
ASM file metadata operation1185  16.55.410.57.86.952.9
AWR Flush2 100.0      
CSS operation: query58541.222.916.71.6.6.4 16.7
Disk file operations I/O76.6K.93.74.364.613.67.63.51.9
KSV master wait243 3.2.4  9.016.271.3
LGWR all worker groups43     .1.299.7
LGWR any worker group13.2K.0.0.0.0.21.911.186.7
LGWR wait for redo copy40.1K1.58.24.6.5.71.36.776.5
LGWR worker group ordering5463.2.4.1.3.72.39.986.1
PGA memory operation46.8K  2.831.124.432.17.02.6
PX Deq Credit: free buffer1 100.0      
PX Deq: Join ACK10.5K8.657.113.02.71.0.3.217.1
PX Deq: Signal ACK EXT11.9K.011.833.039.97.31.5.36.2
PX Deq: Slave Session Stats11.7K5.329.310.4.9.3.1.153.5
PX qref latch112  21.71.8 .51.474.7
Redo Transport Open520.080.0      
SQL*Net break/reset to client65.1K .038.410.2.9.4.050.0
SQL*Net message to client64.3M26.365.27.5.4.4.1.0.0
SQL*Net more data from client194.4K.0.0.673.420.23.2.32.3
SQL*Net more data to client4.4M  .114.36.473.45.2.6
SQL*Net vector data to client32.4K    .018.180.51.4
Sync ASM rebalance210   31.411.06.01.750.0
asynch descriptor resize1521.131.540.321.65.8.5.1.3
buffer busy waits64.6K.0.82.4.7.5.91.992.8
buffer deadlock110   .1.12.44.692.8
db file async I/O submit136.7K34.815.1.0.0.13.134.712.2
db file parallel write4505   .03.11.5.994.5
direct path read738   .0.0.0.0100.0
direct path sync1      50.050.0
direct path write10    .0.0.0100.0
enq: CR - block range reuse ckpt62    .21.82.096.1
enq: HW - contention1   .9   99.1
enq: RO - fast object reuse2     1.61.696.9
enq: SQ - contention49  .0.0.0.51.797.7
enq: TX - index contention29  .0 .0.0.199.9
enq: TX - row lock contention3654.0.1.1.1.31.41.696.6
flashback log file sync104 .0.0.1.0.0.199.8
get branch/thread/sequence enqueue19   5.331.652.610.5 
latch free2256 .01.0.73.51.51.392.0
latch: active service list10 .3.9.6 .3.996.8
latch: cache buffers chains64.5K.0.15.32.31.82.43.684.7
latch: cache buffers lru chain1942 .0.7.6.3.1.298.2
latch: call allocation22 .52.3.9 .7.795.0
latch: checkpoint queue latch10  .31.7.6 .397.2
latch: enqueue hash chains587 .01.3.7.5.5.496.6
latch: lob segment hash table latch2   1.21.2  97.6
latch: messages22  1.02.1.6.6.295.4
latch: object queue header operation13.2K.0.01.3.6.7.51.595.4
latch: parallel query alloc buffer236 .11.32.2.7.4.395.0
latch: redo allocation1124  3.52.61.6.9.790.7
latch: redo copy4   .2 .1.199.6
latch: redo writing4   .3 .7.398.7
latch: session allocation6  4.11.41.4 1.491.8
latch: shared pool1623.0.12.22.91.5.7.592.0
latch: undo global data63  1.01.0.5.3.197.0
library cache: bucket mutex X436  .0.5.2.3.298.9
library cache: mutex X20.9K  .0.7.3.6.398.2
log file sequential read19 .1.1 .0.0.099.8
log file sync51  .0.0 .0.0100.0
oracle thread bootstrap36    2.38.8.788.2
read by other session20 .0  .0.0.0100.0
reliable message95     .14.695.3
row cache lock4     5.917.676.5
row cache mutex229  .0.4.1.1.199.3
securefile chain update3  1.73.4   94.9
transaction2082   53.541.34.8.5 
utl_file I/O2495.628.018.812.814.016.83.6.4


Back to Wait Events Statistics
Back to Top

Wait Event Histogram (up to 32 ms)

  % of Total Waits
EventWaits 1ms to 32ms <512us <1ms <2ms <4ms<8ms<16ms<32ms>=32ms
ADR block file read1856.129.314.6     
ADR block file write263.763.033.3     
ASM IO for non-blocking poll1167100.0.0.0.0.0.0.0.0
ASM file metadata operation57675.46.11.84.97.81.9.51.7
CSS initialization60   3.412.818.816.248.7
CSS operation: action122 8.218.917.226.222.17.4 
CSS operation: query11683.3.42.44.75.32.61.1.1
DLM cross inst call completion1     100.0  
Data file init write25   23.138.515.419.23.8
Disk file operations I/O69899.0.4.3.1.1.1.1.1
KSV master wait46143.69.46.711.017.76.72.82.0
LGWR all worker groups15.5K8.035.839.210.83.91.9.3.0
LGWR any worker group55K44.628.018.05.62.51.2.2.0
LGWR wait for redo copy65.5K61.511.49.98.45.72.5.5.1
LGWR worker group ordering17.3K56.118.411.06.24.73.0.5.1
Log archive I/O22  3.1 21.934.49.431.3
PGA memory operation18499.6.1.1.1.1.1.0.0
PX Deq: Join ACK141488.34.52.81.5.9.8.7.5
PX Deq: Signal ACK EXT49795.8.9.7.7.6.7.3.2
PX Deq: Slave Session Stats12.6K47.9.81.68.316.914.77.52.2
PX Deq: Table Q Get Keys1990.1.44.924.525.013.79.022.4
PX qref latch25331.44.17.78.813.313.110.211.3
RVWR wait for flashback copy727.810.013.322.217.811.15.612.2
SQL*Net break/reset to client59.9K52.93.94.47.112.212.95.41.2
SQL*Net message to client4080100.0.0.0.0.0.0.0.0
SQL*Net more data from client222198.9.4.3.2.1.1.0.0
SQL*Net more data to client20.5K99.5.1.0.1.1.1.1.0
SQL*Net vector data to client7299.8.1.1.1.0.0  
Sync ASM rebalance9150.52.92.11.2.75.09.827.9
asynch descriptor resize299.9.1  .1   
buffer busy waits508.3K42.115.712.710.08.86.73.11.0
buffer deadlock77321.23.33.84.88.514.316.128.0
control file parallel write257713.843.228.19.23.41.1.6.6
control file sequential read16.9K32.738.519.55.92.2.9.1.1
cursor: mutex X3   33.333.333.3  
cursor: pin S13.4K .049.617.715.510.94.81.5
cursor: pin S wait on X138  6.110.18.68.39.257.8
db file async I/O submit375197.11.0.6.3.2.2.2.5
db file parallel read476K3.624.325.920.112.77.03.62.8
db file parallel write64.4K21.232.222.110.28.24.31.0.8
db file scattered read983.8K.411.028.524.522.810.12.3.5
db file sequential read2.5M3.626.029.918.111.97.22.21.0
db file single write1    100.0   
direct path read2.9M26.321.214.012.115.78.71.7.4
direct path write38.1K19.034.127.912.74.31.5.4.1
enq: CR - block range reuse ckpt95021.013.614.112.89.07.53.218.8
enq: FB - contention620.61.35.216.622.829.721.42.5
enq: HW - contention49.9 .98.43.73.729.053.3
enq: PS - contention3535.811.815.017.015.817.011.86.0
enq: RO - fast object reuse547.83.17.817.220.321.914.17.8
enq: SQ - contention85658.115.07.74.34.84.92.92.3
enq: TX - contention739.1.1.31.42.24.25.985.8
enq: TX - index contention30.5K5.210.317.021.819.915.77.82.4
enq: TX - row lock contention57.3K44.917.313.49.56.54.42.51.5
enq: XL - fault extent map4    11.122.211.155.6
flashback log file read204.852.438.14.8    
flashback log file sync48.5K2.39.936.535.710.63.61.1.3
flashback log file write103.9K5.535.939.715.72.7.5.1.0
index (re)build online start81  10.912.021.732.610.912.0
kfk: async disk IO17 23.535.311.817.611.8  
latch free20.7K18.76.79.814.616.115.110.88.3
latch: active service list2889.18.29.814.228.423.07.3 
latch: cache buffer handles2  50.050.0    
latch: cache buffers chains141.2K64.714.07.44.03.53.21.61.8
latch: cache buffers lru chain86.8K8.24.89.116.720.817.611.011.8
latch: call allocation4028.44.65.215.325.535.15.9 
latch: checkpoint queue latch2875.83.67.213.024.419.411.914.7
latch: enqueue hash chains14.7K10.05.27.413.722.222.713.85.0
latch: lob segment dispenser latch411.31.32.62.66.614.526.344.7
latch: lob segment hash table latch473.74.92.44.912.26.126.839.0
latch: messages40814.38.215.118.026.67.89.9.2
latch: object queue header operation199.7K28.015.514.814.011.49.34.52.4
latch: parallel query alloc buffer405214.410.620.825.919.57.61.2 
latch: redo allocation940121.510.615.221.419.78.02.7.9
latch: redo copy8191.22.36.717.124.817.615.614.7
latch: redo writing24313.29.314.218.918.212.67.36.3
latch: session allocation5820.517.823.317.813.75.51.4 
latch: shared pool16.6K13.85.19.519.225.015.47.84.1
latch: undo global data169812.16.69.613.819.718.111.98.1
library cache load lock320.0  20.020.020.0 20.0
library cache lock76.76.7 6.713.3 20.046.7
library cache: bucket mutex X32.8K3.83.78.011.18.738.015.211.5
library cache: mutex X910K4.83.35.78.811.328.719.917.6
local write wait373 7.112.518.823.420.113.05.1
log file parallel write1.3M19.736.324.612.35.31.5.3.0
log file sequential read8399.3.2.515.122.326.321.613.7
log file single write910.010.050.030.0    
log file switch completion153    .36.044.449.3
log file sync7.4M.55.816.523.528.419.64.8.7
oracle thread bootstrap5311.8.71.32.61.63.97.270.9
os thread creation99 1.39.55.94.93.96.967.6
read by other session48.8K4.624.542.813.27.65.11.6.7
reliable message133332.518.018.214.510.63.81.11.3
row cache lock852.923.517.6   5.9 
row cache mutex30.8K1.5.841.822.213.08.06.16.7
securefile chain update545.1    84.76.83.4
undo segment extension13    9.533.319.038.1
utl_file I/O199.6    .4  
wait list latch free60  50.016.721.76.75.0 
write complete waits35     20.67.172.2


Back to Wait Events Statistics
Back to Top

Wait Event Histogram (up to 2 sec)

  % of Total Waits
EventWaits 64ms to 2s<32ms<64ms<1/8s<1/4s<1/2s <1s <2s>=2s
ASM IO for non-blocking poll19100.0.0.0.0    
ASM file metadata operation4398.3.3.2.4.3.4.0 
CSS initialization5751.335.912.0.9    
CSS operation: query199.9 .1     
Data file init write196.23.8      
Disk file operations I/O5999.9.0.0.0.0   
KSV master wait1798.0.7.2.7.2.1  
LGWR all worker groups5100.0.0.0     
LGWR any worker group28100.0.0.0     
LGWR wait for redo copy24199.9.1.0.0    
LGWR worker group ordering2799.9.0.0     
Log archive I/O1068.83.118.86.33.1   
PGA memory operation9100.0.0.0.0.0   
PX Deq: Join ACK6899.5.5.0.0    
PX Deq: Signal ACK EXT2899.8.1.1.0.0   
PX Deq: Slave Session Stats55697.8.7.2.5.6.3  
PX Deq: Table Q Get Keys57677.613.18.11.2    
PX qref latch5088.79.31.8.2    
RVWR wait for flashback copy1187.84.42.24.4 1.1  
SQL*Net break/reset to client152698.8.9.2.0.0.0 .0
SQL*Net message to client12100.0.0.0     
SQL*Net more data from client16100.0.0.0     
SQL*Net more data to client510100.0.0.0.0.0   
Sync ASM rebalance11772.115.28.62.61.4   
buffer busy waits853199.0.7.2.1.0.0  
buffer deadlock42672.015.89.52.6.1   
control file parallel write1799.4.4.2     
control file sequential read2299.9.1.0.0.0   
cursor: pin S20298.51.0.1.3    
cursor: pin S wait on X18942.218.719.615.01.22.8.6 
db file async I/O submit71599.5.2.2.1.0   
db file parallel read14.1K97.21.9.7.1.0   
db file parallel write63499.2.4.2.1.0   
db file scattered read447899.5.4.1.0.0.0  
db file sequential read26.4K99.0.6.2.1.1.0  
direct path read14.2K99.6.3.0.0.0.0  
direct path write6099.9.1.0.0.0   
enq: CR - block range reuse ckpt29681.22.62.54.86.72.2.1 
enq: DA - Slave Process Array4     11.111.177.8
enq: FB - contention1697.52.3.2     
enq: HW - contention5746.744.98.4     
enq: JG - queue lock1  100.0     
enq: PR - contention4  25.0 25.050.0  
enq: PS - contention2494.04.31.8     
enq: RO - fast object reuse592.23.14.7     
enq: SQ - contention5097.71.5.3.5    
enq: TX - contention448714.212.125.737.510.4.1  
enq: TX - index contention78197.62.2.1.0.1   
enq: TX - row lock contention161698.51.2.3.1.0.0  
enq: XL - fault extent map544.411.133.311.1    
flashback log file sync15299.7.2.0.0.0.0  
flashback log file write8100.0.0.0     
index (re)build online start1188.08.73.3     
kksfbc child completion1 100.0      
latch free235291.74.52.4.9.5.0  
latch: cache buffers chains741798.2.6.6.5.1.0  
latch: cache buffers lru chain12.8K88.25.03.42.8.5.0  
latch: checkpoint queue latch5385.37.85.51.4    
latch: enqueue hash chains87095.04.0.9.1    
latch: lob segment dispenser latch3455.327.613.23.9    
latch: lob segment hash table latch3261.028.011.0     
latch: messages199.8.2      
latch: object queue header operation702297.61.3.6.4.1.0  
latch: redo allocation11299.1.7.1.1    
latch: redo copy14385.39.93.11.7    
latch: redo writing1993.74.01.7.7    
latch: shared pool82895.92.8.9.4    
latch: undo global data17391.93.03.02.1.0   
library cache load lock180.020.0      
library cache lock753.313.333.3     
library cache: bucket mutex X446388.57.43.4.7.0   
library cache: mutex X205.8K82.411.45.11.1.0.0  
local write wait2094.93.31.3.3.3   
log file parallel write298100.0.0.0.0    
log file sequential read133386.311.41.7.6.1   
log file switch completion14950.717.27.324.8    
log file sync54.5K99.3.6.1.0.0.0  
oracle thread bootstrap21529.110.112.716.318.610.81.6.7
os thread creation20732.47.218.026.113.42.9  
read by other session36699.3.5.1.0.0   
reliable message2798.7.8.5  .0  
row cache mutex224993.34.22.0.4.0   
securefile chain update296.63.4      
undo segment extension861.914.314.34.84.8   
write complete waits9127.87.17.913.531.711.9  


Back to Wait Events Statistics
Back to Top

Wait Event Histogram (up to 2 min)

  % of Total Waits
EventWaits 4s to 2m<2s <4s <8s<16s<32s< 1m< 2m>=2m
SQL*Net break/reset to client1100.0.0      
enq: DA - Slave Process Array1422.222.216.738.9    
oracle thread bootstrap299.3.3.3     


Back to Wait Events Statistics
Back to Top

Wait Event Histogram (up 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)
t24mudr189,23324,10112,856347,966
SYS$USERS1,76170715046,466
SYS$BACKGROUND00424124,482
t24mudrXDB0000


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
t24mudr 160479422983526191773006791167922077398
SYS$USERS 196322124688110012429763
SYS$BACKGROUND 4187018211509420000


Back to Wait Events Statistics
Back to Top

Top 10 Channel Waits

ChannelWaitsTotal Wait Time (s)Avg Wait
obj broadcast channel 7004.53ms
RBR channel 1,87963.37ms


Back to Wait Events Statistics
Back to Top

Top Process Types by Wait Class

Process TypeDescriptionWait Class TypeWait Time (sec)
 Others (foregrounds + unclassified backgrounds)Commit47,529.30
 Others (foregrounds + unclassified backgrounds)Concurrency30,046.75
 Others (foregrounds + unclassified backgrounds)User I/O24,513.33
PParallel query slaveUser I/O5,622.58
 Others (foregrounds + unclassified backgrounds)Other4,189.36
LGWRRedo etc.System I/O2,283.88
PParallel query slaveOther1,245.91
 Others (foregrounds + unclassified backgrounds)Application912.34
Wspace management slave poolUser I/O784.07
 Others (foregrounds + unclassified backgrounds)Network400.80
LGWRRedo etc.Other386.78
DBW0db writer process 0System I/O319.54
LGLog Writer SlaveSystem I/O244.87
RVWRRecovery WriterSystem I/O175.53
DBW0db writer process 0Other121.20
PParallel query slaveConcurrency114.01
LGLog Writer SlaveOther79.79
 Others (foregrounds + unclassified backgrounds)Configuration78.98
PSP0process spawner 0Other42.84
Wspace management slave poolOther39.77


Back to Wait Events Statistics
Back to Top

Top Process Types by CPU Used

Process TypeDescriptionCPU Time (sec)
 Others (foregrounds + unclassified backgrounds)23,610.66
PParallel query slave1,223.38
Wspace management slave pool369.32
LGWRRedo etc.149.70
DBW0db writer process 059.38
DIA0diagnosibility process 044.32
MMMON slave class 138.76
VKTMVirtual Keeper of TiMe process24.83
LGLog Writer Slave22.83
MMNLManageability Monitor Process 220.78
MZMMON slave class 213.04
RVWRRecovery Writer11.95
GEN1generic18.78
DBRMDataBase Resource Manager8.16
CKPTcheckpoint6.42
ARC2Archival Process 25.92
CJQ0Job Queue Coordinator4.49
OASM Connection Pool4.42
ARC3Archival Process 33.61
ARC1Archival Process 13.30


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
38,973.1066590.5020.486.030.32fa0p6zbpswv56 JDBC Thin Client SELECT RECID FROM "V_FBNK_FUND...
10,479.87110,479.875.5110.9548.31dg0655raj7vrh JDBC Thin Client SELECT RECID FROM "V_FBNK_ACCO...
9,692.612,128,6080.005.096.4883.721f3n8fuf5sy5r JDBC Thin Client SELECT XMLRECORD FROM FBNK_CUS...
6,379.753,423,7340.003.3523.410.95fhgb9kh19dvzz JDBC Thin Client DECLARE v_lockhandle VARCHAR2(...
6,200.533,877,6480.003.2629.7411.341t9z2f3q7qy3j JDBC Thin Client SELECT XMLRECORD FROM FBNK_ACC...
4,527.225,240,0060.002.3814.7262.10g5tx2awv1qvv2 JDBC Thin Client SELECT XMLRECORD FROM FBNK_CR_...
4,130.155,966,6240.002.1719.131.4119x1189chq3xd   SELECT LOCKID FROM DBMS_LOCK_A...
3,861.9046,1980.082.035.1160.25f3at7rgqh1thq JDBC Thin Client UPDATE FBNK_MG_BALANCES SET XM...
3,566.752,542,7460.001.8725.260.992b8y0mp80n13r JDBC Thin Client DECLARE v_lockhandle VARCHAR2(...
2,925.17882,3230.001.5416.1271.65f2p4tthfg4tzn JDBC Thin Client SELECT XMLRECORD FROM F_SPF WH...


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
2,348.556635.589.5038,973.106.030.32fa0p6zbpswv56 JDBC Thin Client SELECT RECID FROM "V_FBNK_FUND...
1,844.313,877,6480.007.466,200.5329.7411.341t9z2f3q7qy3j JDBC Thin Client SELECT XMLRECORD FROM FBNK_ACC...
1,493.563,423,7340.006.046,379.7523.410.95fhgb9kh19dvzz JDBC Thin Client DECLARE v_lockhandle VARCHAR2(...
1,148.0611,148.064.6410,479.8710.9548.31dg0655raj7vrh JDBC Thin Client SELECT RECID FROM "V_FBNK_ACCO...
900.852,542,7460.003.643,566.7525.260.992b8y0mp80n13r JDBC Thin Client DECLARE v_lockhandle VARCHAR2(...
790.045,966,6240.003.194,130.1519.131.4119x1189chq3xd   SELECT LOCKID FROM DBMS_LOCK_A...
666.345,240,0060.002.694,527.2214.7262.10g5tx2awv1qvv2 JDBC Thin Client SELECT XMLRECORD FROM FBNK_CR_...
628.162,128,6080.002.549,692.616.4883.721f3n8fuf5sy5r JDBC Thin Client SELECT XMLRECORD FROM FBNK_CUS...
590.691,807,2780.002.391,281.0946.1111.113vs803d9ax21d JDBC Thin Client INSERT INTO FBNK_LOAN009(XMLRE...
471.66882,3230.001.912,925.1716.1271.65f2p4tthfg4tzn JDBC Thin Client SELECT XMLRECORD FROM F_SPF WH...
395.795,587,5150.001.601,686.9623.460.92ak5crjygnpk60 DBMS_SCHEDULER UPDATE DBMS_LOCK_ALLOCATED SET...
277.741,843,6600.001.12636.8843.6112.278gzzd468dp9x9 JDBC Thin Client SELECT XMLRECORD FROM FBNK_FUN...
267.813,180,0190.001.081,606.1516.6750.392nn24fw5g2a5y JDBC Thin Client SELECT XMLRECORD FROM F_LOCKIN...
264.981320.381.07772.3334.310.008p48cy4x0twwp JDBC Thin Client SELECT RECID FROM "V_FBNK_CC_P...


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
8,115.112,128,6080.0024.139,692.616.4883.721f3n8fuf5sy5r JDBC Thin Client SELECT XMLRECORD FROM FBNK_CUS...
5,062.4315,062.4315.0510,479.8710.9548.31dg0655raj7vrh JDBC Thin Client SELECT RECID FROM "V_FBNK_ACCO...
2,811.505,240,0060.008.364,527.2214.7262.10g5tx2awv1qvv2 JDBC Thin Client SELECT XMLRECORD FROM FBNK_CR_...
2,326.8446,1980.056.923,861.905.1160.25f3at7rgqh1thq JDBC Thin Client UPDATE FBNK_MG_BALANCES SET XM...
2,095.81882,3230.006.232,925.1716.1271.65f2p4tthfg4tzn JDBC Thin Client SELECT XMLRECORD FROM F_SPF WH...
1,072.05138,7100.013.191,893.5912.6556.61amn8d7vnzrmrx JDBC Thin Client SELECT XMLRECORD FROM FBNK_MG_...
809.333,180,0190.002.411,606.1516.6750.392nn24fw5g2a5y JDBC Thin Client SELECT XMLRECORD FROM F_LOCKIN...
702.883,877,6480.002.096,200.5329.7411.341t9z2f3q7qy3j JDBC Thin Client SELECT XMLRECORD FROM FBNK_ACC...
529.4496,4360.011.57618.387.2885.62g2dnnqpwzfdvv JDBC Thin Client SELECT XMLRECORD FROM F_COMPAN...
508.551,037,3100.001.51612.208.0983.0708ya97fw6sbpy JDBC Thin Client SELECT XMLRECORD FROM FBNK_ACC...


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
59,846,3003,423,73417.4811.536,379.7523.4.9fhgb9kh19dvzz JDBC Thin Client DECLARE v_lockhandle VARCHAR2(...
44,041,8615,966,6247.388.484,130.1519.11.419x1189chq3xd   SELECT LOCKID FROM DBMS_LOCK_A...
42,386,124133,260,471.088.16772.3334.308p48cy4x0twwp JDBC Thin Client SELECT RECID FROM "V_FBNK_CC_P...
37,923,1683,877,6489.787.306,200.5329.711.31t9z2f3q7qy3j JDBC Thin Client SELECT XMLRECORD FROM FBNK_ACC...
28,502,2602,542,74611.215.493,566.7525.312b8y0mp80n13r JDBC Thin Client DECLARE v_lockhandle VARCHAR2(...
26,221,1375,240,0065.005.054,527.2214.762.1g5tx2awv1qvv2 JDBC Thin Client SELECT XMLRECORD FROM FBNK_CR_...
20,112,47874926,852.443.871,501.107.7.1c0nn9b024n8r6 JDBC Thin Client SELECT LOCKID FROM DBMS_LOCK_A...
14,740,668152,75496.502.841,108.149.114gpy10vxf1yrqd JDBC Thin Client SELECT XMLRECORD FROM FBNK_EB_...
12,791,2705,587,5152.292.461,686.9623.5.9ak5crjygnpk60 DBMS_SCHEDULER UPDATE DBMS_LOCK_ALLOCATED SET...
12,726,3133,180,0194.002.451,606.1516.750.42nn24fw5g2a5y JDBC Thin Client SELECT XMLRECORD FROM F_LOCKIN...
10,243,379110,243,379.001.9710,479.871148.3dg0655raj7vrh JDBC Thin Client SELECT RECID FROM "V_FBNK_ACCO...
10,070,0931,807,2785.571.941,281.0946.111.13vs803d9ax21d JDBC Thin Client INSERT INTO FBNK_LOAN009(XMLRE...
8,842,1472,128,6084.151.709,692.616.583.71f3n8fuf5sy5r JDBC Thin Client SELECT XMLRECORD FROM FBNK_CUS...
7,967,2322,650,3763.011.53214.1636.601pzhcnwsf4c64 JDBC Thin Client SELECT XMLRECORD FROM F_BATCH_...
7,374,0211,843,6604.001.42636.8843.612.38gzzd468dp9x9 JDBC Thin Client SELECT XMLRECORD FROM FBNK_FUN...
5,941,0011,188,2455.001.14441.2151.58.20pqff6g8h9m0k JDBC Thin Client SELECT XMLRECORD FROM F_TAX_EN...
5,906,7871,181,4015.001.14512.6543.720.93qt4p6ya5a7t1 JDBC Thin Client SELECT XMLRECORD FROM F_TAX_EN...
5,318,3811,097,0984.851.02364.4147.92.43pq1f4ztqsukn JDBC Thin Client SELECT XMLRECORD FROM FBNK_CUS...


Back to SQL Statistics
Back to Top

SQL ordered by Reads

Physical ReadsExecutionsReads per Exec %TotalElapsed Time (s)%CPU%IO SQL IdSQL ModuleSQL Text
2,647,191882,3233.0019.452,925.1716.1271.65f2p4tthfg4tzn JDBC Thin Client SELECT XMLRECORD FROM F_SPF WH...
2,341,1635,240,0060.4517.204,527.2214.7262.10g5tx2awv1qvv2 JDBC Thin Client SELECT XMLRECORD FROM FBNK_CR_...
1,742,0062,128,6080.8212.809,692.616.4883.721f3n8fuf5sy5r JDBC Thin Client SELECT XMLRECORD FROM FBNK_CUS...
1,231,30711,231,307.009.0510,479.8710.9548.31dg0655raj7vrh JDBC Thin Client SELECT RECID FROM "V_FBNK_ACCO...
504,02946,19810.913.703,861.905.1160.25f3at7rgqh1thq JDBC Thin Client UPDATE FBNK_MG_BALANCES SET XM...
455,6443,180,0190.143.351,606.1516.6750.392nn24fw5g2a5y JDBC Thin Client SELECT XMLRECORD FROM F_LOCKIN...
417,5861,037,3100.403.07612.208.0983.0708ya97fw6sbpy JDBC Thin Client SELECT XMLRECORD FROM FBNK_ACC...
381,273138,7102.752.801,893.5912.6556.61amn8d7vnzrmrx JDBC Thin Client SELECT XMLRECORD FROM FBNK_MG_...
228,5935,966,6240.041.684,130.1519.131.4119x1189chq3xd   SELECT LOCKID FROM DBMS_LOCK_A...
192,87296,4362.001.42618.387.2885.62g2dnnqpwzfdvv JDBC Thin Client SELECT XMLRECORD FROM F_COMPAN...
183,2933,423,7340.051.356,379.7523.410.95fhgb9kh19dvzz JDBC Thin Client DECLARE v_lockhandle VARCHAR2(...
167,0371,807,2780.091.231,281.0946.1111.113vs803d9ax21d JDBC Thin Client INSERT INTO FBNK_LOAN009(XMLRE...


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
1,764,7081,764,708882,3232.000.0021.94f2p4tthfg4tzn JDBC Thin Client SELECT XMLRECORD FROM F_SPF WH...
708,245708,2455,240,0060.140.008.80g5tx2awv1qvv2 JDBC Thin Client SELECT XMLRECORD FROM FBNK_CR_...
459,658459,65846,1989.950.005.71f3at7rgqh1thq JDBC Thin Client UPDATE FBNK_MG_BALANCES SET XM...
248,652248,652138,7101.790.003.09amn8d7vnzrmrx JDBC Thin Client SELECT XMLRECORD FROM FBNK_MG_...
192,868192,86896,4362.000.002.40g2dnnqpwzfdvv JDBC Thin Client SELECT XMLRECORD FROM F_COMPAN...
167,788167,7881,037,3100.160.002.0908ya97fw6sbpy JDBC Thin Client SELECT XMLRECORD FROM FBNK_ACC...
94,13194,1311,807,2780.050.001.173vs803d9ax21d JDBC Thin Client INSERT INTO FBNK_LOAN009(XMLRE...
90,32290,3223,877,6480.020.001.121t9z2f3q7qy3j JDBC Thin Client SELECT XMLRECORD FROM FBNK_ACC...
57,70457,704152,7540.380.000.72gpy10vxf1yrqd JDBC Thin Client SELECT XMLRECORD FROM FBNK_EB_...
52,87452,874329,1060.160.000.667d15r2ppt1qt4 JDBC Thin Client SELECT XMLRECORD FROM FBNK_MG_...


Back to SQL Statistics
Back to Top

SQL ordered by Offload Eligible Bytes

No data exists for this section of the report.

Back to SQL Statistics
Back to Top

SQL ordered by Executions

Executions Rows ProcessedRows per ExecElapsed Time (s) %CPU %IO SQL IdSQL ModuleSQL Text
5,966,6245,586,7070.944,130.1519.11.419x1189chq3xd   SELECT LOCKID FROM DBMS_LOCK_A...
5,587,5155,587,5061.001,686.9623.5.9ak5crjygnpk60 DBMS_SCHEDULER UPDATE DBMS_LOCK_ALLOCATED SET...
5,240,0065,238,2611.004,527.2214.762.1g5tx2awv1qvv2 JDBC Thin Client SELECT XMLRECORD FROM FBNK_CR_...
3,877,6483,476,4140.906,200.5329.711.31t9z2f3q7qy3j JDBC Thin Client SELECT XMLRECORD FROM FBNK_ACC...
3,423,7343,423,1901.006,379.7523.4.9fhgb9kh19dvzz JDBC Thin Client DECLARE v_lockhandle VARCHAR2(...
3,180,0193,157,4390.991,606.1516.750.42nn24fw5g2a5y JDBC Thin Client SELECT XMLRECORD FROM F_LOCKIN...
2,650,3762,645,9201.00214.1636.601pzhcnwsf4c64 JDBC Thin Client SELECT XMLRECORD FROM F_BATCH_...
2,542,7462,542,3621.003,566.7525.312b8y0mp80n13r JDBC Thin Client DECLARE v_lockhandle VARCHAR2(...
2,128,6082,127,9491.009,692.616.583.71f3n8fuf5sy5r JDBC Thin Client SELECT XMLRECORD FROM FBNK_CUS...
1,843,6601,842,7631.00636.8843.612.38gzzd468dp9x9 JDBC Thin Client SELECT XMLRECORD FROM FBNK_FUN...
1,807,2781,807,2071.001,281.0946.111.13vs803d9ax21d JDBC Thin Client INSERT INTO FBNK_LOAN009(XMLRE...
1,188,2451,188,1641.00441.2151.58.20pqff6g8h9m0k JDBC Thin Client SELECT XMLRECORD FROM F_TAX_EN...
1,181,4011,181,2661.00512.6543.720.93qt4p6ya5a7t1 JDBC Thin Client SELECT XMLRECORD FROM F_TAX_EN...
1,155,5071,155,3431.00217.4355.5.1cxd76d29rapuz JDBC Thin Client SELECT XMLRECORD FROM F_LOCAL_...
1,097,0981,013,6050.92364.4147.92.43pq1f4ztqsukn JDBC Thin Client SELECT XMLRECORD FROM FBNK_CUS...
1,037,310134,0940.13612.208.183.108ya97fw6sbpy JDBC Thin Client SELECT XMLRECORD FROM FBNK_ACC...
958,411958,3561.00280.2628.90g15fqt0xyr85j JDBC Thin Client SELECT XMLRECORD FROM F_DATES ...
882,323882,3151.002,925.1716.171.6f2p4tthfg4tzn JDBC Thin Client SELECT XMLRECORD FROM F_SPF WH...
783,484783,3531.00148.4671.90586d82spmkj15 JDBC Thin Client SELECT XMLRECORD FROM F_TSA_ST...
775,306775,2631.00140.2759.501f8u9dnkrthp5 JDBC Thin Client SELECT XMLRECORD FROM F_DEPT_A...
722,662722,6621.00276.873136.8b19wmv68vymhu JDBC Thin Client SELECT XMLRECORD FROM F_MICR_D...


Back to SQL Statistics
Back to Top

SQL ordered by Parse Calls

Parse CallsExecutions % Total Parses SQL IdSQL ModuleSQL Text
5,239,1375,240,00610.45g5tx2awv1qvv2 JDBC Thin Client SELECT XMLRECORD FROM FBNK_CR_...
3,877,6983,877,6487.731t9z2f3q7qy3j JDBC Thin Client SELECT XMLRECORD FROM FBNK_ACC...
3,417,7843,423,7346.82fhgb9kh19dvzz JDBC Thin Client DECLARE v_lockhandle VARCHAR2(...
3,173,4043,180,0196.332nn24fw5g2a5y JDBC Thin Client SELECT XMLRECORD FROM F_LOCKIN...
2,650,5982,650,3765.291pzhcnwsf4c64 JDBC Thin Client SELECT XMLRECORD FROM F_BATCH_...
2,539,0102,542,7465.062b8y0mp80n13r JDBC Thin Client DECLARE v_lockhandle VARCHAR2(...
2,119,7482,128,6084.231f3n8fuf5sy5r JDBC Thin Client SELECT XMLRECORD FROM FBNK_CUS...
1,843,6391,843,6603.688gzzd468dp9x9 JDBC Thin Client SELECT XMLRECORD FROM FBNK_FUN...
1,807,2811,807,2783.603vs803d9ax21d JDBC Thin Client INSERT INTO FBNK_LOAN009(XMLRE...
1,188,2641,188,2452.370pqff6g8h9m0k JDBC Thin Client SELECT XMLRECORD FROM F_TAX_EN...
1,181,4491,181,4012.363qt4p6ya5a7t1 JDBC Thin Client SELECT XMLRECORD FROM F_TAX_EN...
1,109,6841,155,5072.21cxd76d29rapuz JDBC Thin Client SELECT XMLRECORD FROM F_LOCAL_...
1,097,1081,097,0982.193pq1f4ztqsukn JDBC Thin Client SELECT XMLRECORD FROM FBNK_CUS...
1,037,3111,037,3102.0708ya97fw6sbpy JDBC Thin Client SELECT XMLRECORD FROM FBNK_ACC...
938,640958,4111.87g15fqt0xyr85j JDBC Thin Client SELECT XMLRECORD FROM F_DATES ...
875,665882,3231.75f2p4tthfg4tzn JDBC Thin Client SELECT XMLRECORD FROM F_SPF WH...
783,196783,4841.56586d82spmkj15 JDBC Thin Client SELECT XMLRECORD FROM F_TSA_ST...
757,274775,3061.511f8u9dnkrthp5 JDBC Thin Client SELECT XMLRECORD FROM F_DEPT_A...
722,662722,6621.44b19wmv68vymhu JDBC Thin Client SELECT XMLRECORD FROM F_MICR_D...
606,462606,4531.21b791ryh6b02b7 JDBC Thin Client SELECT XMLRECORD FROM D_F_CONT...
526,877526,8641.050vg1xydfjga7u JDBC Thin Client SELECT XMLRECORD FROM F_BATCH ...


Back to SQL Statistics
Back to Top

SQL ordered by Sharable Memory

Sharable Mem (b)Executions % Total SQL IdSQL ModuleSQL Text
4,061,8271260.040za9fv0j1vgkk   WITH MONITOR_DATA AS (SELECT *...
2,084,388520.02atwuyuvqkf27w   SELECT /*+ OPT_PARAM('_fix_con...
1,325,32410.01bty8rawav46df   WITH binds as (select :dbid as...
1,122,43110.0192yjj5ydx1gmk   WITH binds as (select :dbid as...
1,118,750120.01daguagzh15q54 JDBC Thin Client SELECT RECID FROM "V_F_CZ_CDP_...


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
08ya97fw6sbpySELECT XMLRECORD FROM FBNK_ACCT_ACTIVITY WHERE RECID = :1
0pqff6g8h9m0kSELECT XMLRECORD FROM F_TAX_ENTITY_MCB_X WHERE RECID = :1
0vg1xydfjga7uSELECT XMLRECORD FROM F_BATCH WHERE RECID = :1
0za9fv0j1vgkkWITH MONITOR_DATA AS (SELECT * FROM TABLE(GV$(CURSOR( SELECT USERENV('instance') AS 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, 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+ CONCURRENCY_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, IO_CELL_UNCOMPRESSED_BYTES IO_UNC_BYTES, IO_CELL_OFFLOAD_ELIGIBLE_BYTES IO_ELIG_BYTES, IO_CELL_OFFLOAD_RETURNED_BYTES IO_RET_BYTES, 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 V$ALL_SQL_MONITOR MO1 WHERE USERENV('INSTANCE') 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 ALL_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_ENTRY_OID IS NOT NULL THEN NVL((SELECT P.OWNER || '.' || P.OBJECT_NAME || DECODE(P.PROCEDURE_NAME, NULL, '', '.' || P.PROCEDURE_NAME) FROM ALL_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, 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, SUM_IO_UNC_BYTES, SUM_IO_ELIG_BYTES, SUM_IO_RET_BYTES, DECODE(:B14 , 1, 'db_name', SYS_CONTEXT('userenv', 'db_unique_name')) DB_UNIQUE_NAME, DECODE(:B14 , 1, 'platform_name', SYS.DBMS_UTILITY.PORT_STRING) PLATFORM_NAME, DECODE(:B14 , 1, 'host_name', SYS_CONTEXT('userenv', 'server_host')) HOST_NAME, AGG_RM_INFO MAX_RM_INFO, MAX_CON_NAME, DECODE(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(SERVICE_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, 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, SUM(IO_UNC_BYTES) SUM_IO_UNC_BYTES, SUM(IO_ELIG_BYTES) SUM_IO_ELIG_BYTES, SUM(IO_RET_BYTES) SUM_IO_RET_BYTES, MAX(RM_INFO) AGG_RM_INFO, MAX(CON_NAME) MAX_CON_NAME, MAX(CON_ID) MAX_CON_ID FROM MONITOR_DATA) MD), ASH_DATA AS (SELECT AD0.INST_ID, AD0.SESSION_ID, AD0.PLAN_LINE_ID, AD0.PLSQL_OBJECT_ID, AD0.PLSQL_SUBPROGRAM_ID, AD0.ACTIVITY_BUCKET_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_SERVER_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_SQL_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(SYS.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, ASH2.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) OVER(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 != 'Cpu' 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$DUAL UNION ALL SELECT 1 C1, 1 C2 FROM V$DUAL) 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, ASH000.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, SAMPLE_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$ALL_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 ALL_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_IDLE_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 WHEN 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_SECON DS 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 THEN 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 opt_param('_gby_hash_aggregation_enabled', 'false') */ 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 :B67 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(:B65 , 'Y', :B66 ) AS "is_full"), NVL2(:B65 , :B65 , 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(:B64 , 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 (:B62 = 'Y') THEN XMLELEMENT( "adaptive_plan", XMLATTRIBUTES(:B63 AS "is_final"), :B62 ) ELSE NULL END ) 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", XMLATTRIBUTES('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)), DECODE(NVL(SUM_IO_UNC_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('unc_bytes' AS "name"), SUM_IO_UNC_BYTES)), DECODE(NVL(SUM_IO_ELIG_BYTES, 0), 0, NULL , XMLELEMENT( "stat", XMLATTRIBUTES('elig_bytes' AS "name"), SUM_IO_ELIG_BYTES)), DECODE(NVL(SUM_IO_RET_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('ret_bytes' AS "name"), SUM_IO_RET_BYTES)), CASE WHEN SUM_IO_INTER_BYTES IS NULL OR SUM_IO_BYTES = 0 OR SUM_IO_INTER_BYTES = SUM_IO_BYTES OR NVL(SUM_IO_ELIG_BYTES, 0) = 0 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 NVL(SUM_IO_ELIG_BYTES, 0) = 0 OR SUM_IO_BYTES = 0 OR SUM_IO_UNC_BYTES = SUM_IO_RET_BYTES THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100* (GREATEST(SUM_IO_UNC_BYTES, SUM_IO_ELIG_BYTES) - SUM_IO_RET_BYTES) / SUM_IO_ELIG_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 :B61 = 1 AND MAGG.QC_HAS_BINDS_XML = 'Y' THEN (SELECT XMLTYPE(BINDS_XML) FROM GV$ALL_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 :B60 = 1 AND MAGG.QC_HAS_OTHER_XML = 'Y' THEN (SELECT XMLTYPE(OTHER_XML) FROM GV$ALL_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 MONITOR_AGG 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.ACTIVITY_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 :B68 = 'Y' THEN AD1.DFO_MOST_ACTIVE_IID END AS "skew_iid", DECODE(AD1.DFO_MOST_ACTIVE_COUNT, 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, CASE 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 :B70 = 1 THEN PX_SESSIONS ELSE NULL END, CASE WHEN :B68 = 'Y' THEN DECODE(:B69 , 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_SERVER#)) 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), NVL2(MAX(IO_UNC_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('unc_bytes' AS "name"), MAX(IO_UNC_BYTES)), NULL), NVL2(MAX(IO_ELIG_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('elig_bytes' AS "name"), MAX(IO_ELIG_BYTES)), NULL), NVL2(MAX(IO_RET_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('ret_bytes' AS "name"), MAX(IO_RET_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) OR NVL(MAX(IO_ELIG_BYTES), 0) = 0 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 NVL(MAX(IO_ELIG_BYTES), 0) = 0 OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_UNC_BYTES) = MAX(IO_RET_BYTES) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100* (GREATEST( NVL(MAX(IO_UNC_BYTES), 0), NVL(MAX(IO_ELIG_BYTES), 0)) - MAX(IO_RET_BYTES)) / MAX(IO_ELIG_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", SUM(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 :B60 = 1 AND PI.HAS_OTHER_XML = 'Y' THEN (SELECT XMLTYPE(OTHER_XML) FROM GV$ALL_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.BUFFER_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.IO_UNC_BYTES, 0, NULL, MO.IO_UNC_BYTES)) IO_UNC_BYTES, MAX(DECODE(MO.IO_ELIG_BYTES, 0, NULL, MO.IO_ELIG_BYTES)) IO_ELIG_BYTES, MAX(DECODE(MO.IO_RET_BYTES, 0, NULL, MO.IO_RET_BYTES)) IO_RET_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(DECODE(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 (:B70 = 1 OR :B69 = 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, M O.PX_SERVER#, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME) PI WHERE (:B70 = 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#) PX_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) OTHER_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), NVL2(MAX(IO_UNC_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('unc_bytes' AS "name"), MAX(IO_UNC_BYTES)), NULL), NVL2(MAX(IO_ELIG_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('elig_bytes' AS "name"), MAX(IO_ELIG_BYTES)), NULL), NVL2(MAX(IO_RET_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('ret_bytes' AS "name"), MAX(IO_RET_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) OR NVL(MAX(IO_ELIG_BYTES), 0) = 0 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 NVL(MAX(IO_ELIG_BYTES), 0) = 0 OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_UNC_BYTES) = MAX(IO_RET_BYTES) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100* (GREATEST( NVL(MAX(IO_UNC_BYTES), 0), NVL(MAX(IO_ELIG_BYTES), 0)) - MAX(IO_RET_BYTES)) / MAX(IO_ELIG_BYTES), 2))) END), 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, ASH.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, MO.IO_UNC_BYTES, MO.IO_ELIG_BYTES, MO.IO_RET_BYTES 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.IO_UNC_BYTES) IO_UNC_BYTES, SUM(MO0.IO_ELIG_BYTES) IO_ELIG_BYTES, SUM(MO0.IO_RET_BYTES) IO_RET_BYTES, 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) P X_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_start", 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)), NULL), 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(:B68 , '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( "stat", 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(:B68 , '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(:B68 , 'Y', MOD(TRUNC(MIN_MAX_MEM/1000000), 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(:B68 , '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(:B68 , '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(:B68 , '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(:B68 , '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(:B68 , '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(:B68 , '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, XMLELEMENT( "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.LINE_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_OTHER_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) OTHER_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_BUCKET 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 LO2.SQL_PLAN_LINE_ID PLAN_LINE_ID, DECODE(SUM(LO2.TOTALWORK), 0, NULL, ROUND(SUM(LO2.SOFAR)*100/SUM(LO2.TOTALWORK))) PERCENT_COMPLETE, MAX(LO2.TIME_REMAINING) TIME_REMAINING FROM MONITOR_DATA MO, (SELECT * FROM TABLE( GV$(CURSOR( SELECT USERENV('instance') INST_ID, SQL_PLAN_LINE_ID, TOTALWORK, SOFAR, TIME_REMAINING, SID FROM V$SESSION_LONGOPS L WHERE (:B49 = 'Y' OR :B71 = 'DONE (ERROR)') AND L.SQL_ID = :B9 AND L.SQL_EXEC_START = :B8 AND L.SQL_EXEC_ID = :B7 )))) LO2 WHERE LO2.INST_ID = MO.INST_ID AND LO2.SID = MO.SID GROUP BY LO2.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) CARDINALITY, 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)) MIN_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, MIN(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 + OTHERSTAT_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.I NST_ID * 1000000 + A.SID ES, DECODE(A.PROCESS_NAME, 'ora', NULL, 1) PAR FROM (SELECT * FROM TABLE(GV$(CURSOR( SELECT USERENV('instance') INST_ID, A0.* FROM V$ALL_SQL_PLAN_MONITOR A0 WHERE A0.SQL_ID = :B9 AND A0.SQL_EXEC_START = :B8 AND A0.SQL_EXEC_ID = :B7 AND USERENV('instance') BETWEEN :B11 AND :B10 ))) ) A ) PLM, MONITOR_DATA MO WHERE 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_OPTIONS) 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_ID)) 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 "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_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 XMLELEMENT( "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", 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 OR NVL(MA.SUM_IO_ELIG_BYTES, 0) = 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, CASE WHEN NVL(MA.SUM_IO_ELIG_BYTES, 0) = 0 OR MA.SUM_IO_BYTES = 0 OR MA.SUM_IO_UNC_BYTES = MA.SUM_IO_RET_BYTES THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100 * (GREATEST(MA.SUM_IO_UNC_BYTES, MA.SUM_IO_ELIG_BYTES) - MA.SUM_IO_RET_BYTES) / MA.SUM_IO_ELIG_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)), DECODE(MA.SUM_IO_UNC_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('unc_bytes' AS "name"), MA.SUM_IO_UNC_BYTES)), DECODE(MA.SUM_IO_ELIG_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elig_bytes' AS "name"), MA.SUM_IO_ELIG_BYTES)), DECODE(MA.SUM_IO_RET_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('ret_bytes' AS "name"), MA.SUM_IO_RET_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 OR NVL(MA.SUM_IO_ELIG_BYTES, 0) = 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, CASE WHEN NVL(MA.SUM_IO_ELIG_BYTES, 0) = 0 OR MA.SUM_IO_BYTES = 0 OR MA.SUM_IO_UNC_BYTES = MA.SUM_IO_RET_BYTES THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100 * (GREATEST(MA.SUM_IO_UNC_BYTES, MA.SUM_IO_ELIG_BYTES) - MA.SUM_IO_RET_BYTES) / MA.SUM_IO_ELIG_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$all_sql_plan', PLAN_TAG=>'plan', FILTER_PREDS=>:B35 , FORMAT=>'-PROJECTION +ALIAS +ADAPTIVE') ELSE NULL END XPLAN_XML FROM DUAL) V1) CONST_VIEW
19x1189chq3xdSELECT LOCKID FROM DBMS_LOCK_ALLOCATED WHERE NAME = :B1 FOR UPDATE
1f3n8fuf5sy5rSELECT XMLRECORD FROM FBNK_CUSTOMER WHERE RECID = :1
1f8u9dnkrthp5SELECT XMLRECORD FROM F_DEPT_ACCT_OFFICER WHERE RECID = :1
1pzhcnwsf4c64SELECT XMLRECORD FROM F_BATCH_STATUS WHERE RECID = :1
1t9z2f3q7qy3jSELECT XMLRECORD FROM FBNK_ACCOUNT WHERE RECID = :1
2b8y0mp80n13rDECLARE v_lockhandle VARCHAR2(200);BEGIN dbms_lock.allocate_unique(lockname => :1 , lockhandle => v_lockhandle, expiration_secs =>3600); :2 :=dbms_lock.release(lockhandle => v_lockhandle); end;
2nn24fw5g2a5ySELECT XMLRECORD FROM F_LOCKING WHERE RECID = :1
3pq1f4ztqsuknSELECT XMLRECORD FROM FBNK_CUSTOMER_ACCOUNT_X WHERE RECID = :1
3qt4p6ya5a7t1SELECT XMLRECORD FROM F_TAX_ENTITY_MCB#HIS_X WHERE RECID = :1
3vs803d9ax21dINSERT INTO FBNK_LOAN009(XMLRECORD, RECID) VALUES (:1 , :2 )
586d82spmkj15SELECT XMLRECORD FROM F_TSA_STATUS WHERE RECID = :1
7d15r2ppt1qt4SELECT XMLRECORD FROM FBNK_MG_MORTGAGE WHERE RECID = :1
8gzzd468dp9x9SELECT XMLRECORD FROM FBNK_FUNDS_TRANSFER#NAU WHERE RECID = :1
8p48cy4x0twwpSELECT RECID FROM "V_FBNK_CC_P000_2_X" WHERE "CARD_ACCT_CCY" IS NULL and RECID > '0' ORDER BY RECID
92yjj5ydx1gmkWITH 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 sys.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 , userenv('instance') AS instance_number FROM table(gv$(cursor( 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, a.is_awr_sample , a.TIME_MODEL , userenv('instance') inst_id FROM v$active_session_history a ))) 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 AWR_ROOT_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 + 1 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, wait_class as global_hist_wc, event as event, instance_number || ':' || session_id || ', ' || session_serial# as physical_session, sql_id as sqlid, wait_class as wait_class, xid as xid, instance_number as instance_number, 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_time - 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.*, (case when 1=1 then 1 else 0 end) filtered FROM bucketized_ash ash, binds), grouped_ash as (SELECT ash.*, (CASE WHEN nvl(filtered, 2) = 1 THEN 0 -- target / no histogram ELSE 1 -- totals/global END) AS bucket_type FROM (SELECT filtered, event, physical_session, sqlid, wait_class, bucket_number , grouping_id(filtered, event, physical_session, sqlid, wait_class, bucket_number) as gid , global_hist_wc , 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( (bucket_number, global_hist_wc) , ( bucket_number, wait_class, filtered), (wait_class, filtered), (sqlid, wait_class, filtered), (physical_session, wait_class, filtered), (wait_class, event, filtered)) ) ash -- eliminate rows with filtered = 0 -- keep filtered and from global/total WHERE (nvl(filtered, 2) != 0)), 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 = 29 and wait_class is not null) group by (case when mem_rank <= 13 then dim_val else null end) ) left ) , component_1_histogram as (select bucket_number , sum(sample_count) as sample_count , max(case when mem_rank <= 13 then mem_rank when mem_rank is not null then (13 + 1) end) as mem_rank , bucket_type from (select g1.bucket_number , g1.sample_count as sample_count , (case when g1.wait_class = g2.dim_val then to_char(g2.dim_val) -- global/totals when g1.bucket_type = 1 then g1.global_hist_wc else null end) as dim_val , (case when g1.wait_class = g2.dim_val then g2.mem_rank when g1.bucket_type = 1 then NULL else (13 + 1) end) as mem_rank , g1.bucket_type from grouped_ash g1, component_1_treemap g2 where -- both filtered and global (g1.gid = 28 AND g1.wait_class is not null OR g1.bucket_type = 1) and g1.wait_class = g2.dim_val(+) -- join filtered rows only and g1.bucket_type = g2.bucket_type(+) ) group by bucket_number , dim_val , bucket_type ) , component_1_xml as (select xmlelement("item" , xmlattributes('wait_class' as "id" , topmems.cnt_all as "count" , topmems.num_mem as "num_mem" , topmems.num_others as "num_others") , xmlconcat( topmems.topmems_frag , histogram.histogram_xml)) 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 from (component_1_treemap) t ) topmems , (SELECT xmlagg( xmlelement( "histogram" , xmlattributes( (case when bucket_type = 1 then 'all' else 'target' end) AS "type" , max(binds.bucketCount) as "bucket_count" , max(binds.bucketInterval) as "bucket_interval") , xmlagg(bucket_xml order by bucket_type, bucket_number asc) ) ) as histogram_xml FROM (SELECT bucket_type , bucket_number , xmlelement( "bucket" , xmlattributes(bucket_number as "number" , sum(sample_count) as "count") , (case when bucket_type = 0 then -- filtered rows 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" , sample_count as "count")) order by mem_rank asc)) end)) as bucket_xml FROM (component_1_histogram) GROUP BY bucket_number, bucket_type), binds GROUP by bucket_type) histogram ), component_2_xml as (select xmlelement( "item" , xmlattributes( 'sqlid, wait_class' as "item") , xmlelement( "top_mems" , xmlagg( xmlelement( "mem" , xmlattributes( dim1_value as "dim1_value" , dim1_nummem as "dim1_nummem" , dim1_rank as "dim1_rank" , dim2_value as "dim2_value" , dim12_nummem as "dim2_nummem" , dim12_rank as "dim2_rank" , dim12_count as "count" , uniq_sqlids as "uniq_sqlids" , uniq_xids as "uniq_xids" , uniq_sessions as "uniq_sessions" , uniq_instances as "uniq_instances" ) , NVL2(sql_text1, xmlelement("info" , xmlattributes('dim1_name' as "type") , sql_text1), NULL) , NVL2(NULL, xmlelement("info" , xmlattributes('dim2_name' as "type") , NULL), NULL) ) order by dim1_rank, dim12_rank ) ) ) as dim_frag from (select dim_data.* , NVL((SELECT replace(substr(v.sql_text, 1, 100), CHR(0), '') as sql_text FROM sys.v_$sql v WHERE v.sql_id = dim_data.dim1_value AND rownum < 2 ), ( SELECT replace(sys.dbms_lob.substr(v.sql_text, 100, 1), CHR(0), '') as sql_text FROM AWR_ROOT_sqltext v, binds b WHERE v.dbid = b.dbid AND v.sql_id = dim_data.dim1_value AND rownum < 2)) as sql_text1 from (select max(case when dim1_rank <= 10 then dim1_val else null end) as dim1_value , max(case when dim1_rank <= 10 then dim2_val else null end) as dim2_value , sum(dim12_count) as dim12_count , max(case when dim1_rank <= 10 then uniq_sqlids else 0 end) as uniq_sqlids , max(case when dim1_rank <= 10 then uniq_xids else 0 end) as uniq_xids , max(case when dim1_rank <= 10 then uniq_sessions else 0 end) as uniq_sessions , max(case when dim1_rank <= 10 then uniq_instances else 0 end) as uniq_instances , count(distinct dim1_val) as dim1_nummem , sum(dim12_nummem) as dim12_nummem , max(case when dim1_rank <= 10 then dim1_rank else (10 + 1) end) as dim1_rank , max(case when dim1_rank <= 10 then dim12_rank else (10 + 1) end) as dim12_rank , max(inst_id) as inst_id from (select dim1_val , max(case when dim12_rank <= 13 then dim2_val else null end) as dim2_val , dim1_count , sum(dim12_count) as dim12_count , max(case when dim12_rank <= 13 then uniq_sqlids else 0 end) as uniq_sqlids , max(case when dim12_rank <= 13 then uniq_xids else 0 end) as uniq_xids , max(case when dim12_rank <= 13 then uniq_sessions else 0 end) as uniq_sessions , max(case when dim12_rank <= 13 then uniq_instances else 0 end) as uniq_instances , count(*) as dim12_nummem , dense_rank() over (order by dim1_count desc , dim1_val ) as dim1_rank , max(case when dim12_rank <= 13 then dim12_rank else (13 + 1) end) as dim12_rank , max(inst_id) as inst_id from (select sqlid as dim1_val , wait_class as dim2_val , sample_count as dim12_count , dense_rank() over (partition by sqlid order by sample_count desc , wait_class ) as dim12_rank , sum(sample_count) over (partition by sqlid ) as dim1_count , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , inst_id from grouped_ash where gid = 25 and sqlid is not null and wait_class is not null ) group by dim1_val , dim1_count , (case when dim12_rank <= 13 then dim2_val else null end) ) group by (case when dim1_rank <= 10 then dim1_val else null end) , (case when dim1_rank <= 10 then dim2_val else null end) ) dim_data ) t ), component_3_xml as (select xmlelement( "item" , xmlattributes( 'physical_session, wait_class' as "item") , xmlelement( "top_mems" , xmlagg( xmlelement( "mem" , xmlattributes( dim1_value as "dim1_value" , dim1_nummem as "dim1_nummem" , dim1_rank as "dim1_rank" , dim2_value as "dim2_value" , dim12_nummem as "dim2_nummem" , dim12_rank as "dim2_rank" , dim12_count as "count" , uniq_sqlids as "uniq_sqlids" , uniq_xids as "uniq_xids" , uniq_sessions as "uniq_sessions" , uniq_instances as "uniq_instances" ) , NVL2(NULL, xmlelement("info" , xmlattributes('dim1_name' as "type") , NULL), NULL) , NVL2(NULL, xmlelement("info" , xmlattributes('dim2_name' as "type") , NULL), NULL) ) order by dim1_rank, dim12_rank ) ) ) as dim_frag from (select dim_data.* from (select max(case when dim1_rank <= 10 then dim1_val else null end) as dim1_value , max(case when dim1_rank <= 10 then dim2_val else null end) as dim2_value , sum(dim12_count) as dim12_count , max(case when dim1_rank <= 10 then uniq_sqlids else 0 end) as uniq_sqlids , max(case when dim1_rank <= 10 then uniq_xids else 0 end) as uniq_xids , max(case when dim1_rank <= 10 then uniq_sessions else 0 end) as uniq_sessions , max(case when dim1_rank <= 10 then uniq_instances else 0 end) as uniq_instances , count(distinct dim1_val) as dim1_nummem , sum(dim12_nummem) as dim12_nummem , max(case when dim1_rank <= 10 then dim1_rank else (10 + 1) end) as dim1_rank , max(case when dim1_rank <= 10 then dim12_rank else (10 + 1) end) as dim12_rank , max(inst_id) as inst_id from (select dim1_val , max(case when dim12_rank <= 13 then dim2_val else null end) as dim2_val , dim1_count , sum(dim12_count) as dim12_count , max(case when dim12_rank <= 13 then uniq_sqlids else 0 end) as uniq_sqlids , max(case when dim12_rank <= 13 then uniq_xids else 0 end) as uniq_xids , max(case when dim12_rank <= 13 then uniq_sessions else 0 end) as uniq_sessions , max(case when dim12_rank <= 13 then uniq_instances else 0 end) as uniq_instances , count(*) as dim12_nummem , dense_rank() over (order by dim1_count desc , dim1_val ) as dim1_rank , max(case when dim12_rank <= 13 then dim12_rank else (13 + 1) end) as dim12_rank , max(inst_id) as inst_id from (select physical_session as dim1_val , wait_class as dim2_val , sample_count as dim12_count , dense_rank() over (partition by physical_session order by sample_count desc , wait_class ) as dim12_rank , sum(sample_count) over (partition by physical_session ) as dim1_count , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , inst_id from grouped_ash where gid = 21 and physical_session is not null and wait_class is not null ) group by dim1_val , dim1_count , (case when dim12_rank <= 13 then dim2_val else null end) ) group by (case when dim1_rank <= 10 then dim1_val else null end) , (case when dim1_rank <= 10 then dim2_val else null end) ) dim_data ) t ), component_4_xml as (select xmlelement( "item" , xmlattributes( 'wait_class, event' as "item") , xmlelement( "top_mems" , xmlagg( xmlelement( "mem" , xmlattributes( dim1_value as "dim1_value" , dim1_nummem as "dim1_nummem" , dim1_rank as "dim1_rank" , dim2_value as "dim2_value" , dim12_nummem as "dim2_nummem" , dim12_rank as "dim2_rank" , dim12_count as "count" , uniq_sqlids as "uniq_sqlids" , uniq_xids as "uniq_xids" , uniq_sessions as "uniq_sessions" , uniq_instances as "uniq_instances" ) , NVL2(NULL, xmlelement("info" , xmlattributes('dim1_name' as "type") , NULL), NULL) , NVL2(NULL, xmlelement("info" , xmlattributes('dim2_name' as "type") , NULL), NULL) ) order by dim1_rank, dim12_rank ) ) ) as dim_frag from (select dim_data.* from (select max(case when dim1_rank <= 13 then dim1_val else null end) as dim1_value , max(case when dim1_rank <= 13 then dim2_val else null end) as dim2_value , sum(dim12_count) as dim12_count , max(case when dim1_rank <= 13 then uniq_sqlids else 0 end) as uniq_sqlids , max(case when dim1_rank <= 13 then uniq_xids else 0 end) as uniq_xids , max(case when dim1_rank <= 13 then uniq_sessions else 0 end) as uniq_sessions , max(case when dim1_rank <= 13 then uniq_instances else 0 end) as uniq_instances , count(distinct dim1_val) as dim1_nummem , sum(dim12_nummem) as dim12_nummem , max(case when dim1_rank <= 13 then dim1_rank else (13 + 1) end) as dim1_rank , max(case when dim1_rank <= 13 then dim12_rank else (13 + 1) end) as dim12_rank , max(inst_id) as inst_id from (select dim1_val , max(case when dim12_rank <= 10 then dim2_val else null end) as dim2_val , dim1_count , sum(dim12_count) as dim12_count , max(case when dim12_rank <= 10 then uniq_sqlids else 0 end) as uniq_sqlids , max(case when dim12_rank <= 10 then uniq_xids else 0 end) as uniq_xids , max(case when dim12_rank <= 10 then uniq_sessions else 0 end) as uniq_sessions , max(case when dim12_rank <= 10 then uniq_instances else 0 end) as uniq_instances , count(*) as dim12_nummem , dense_rank() over (order by dim1_count desc , dim1_val ) as dim1_rank , max(case when dim12_rank <= 10 then dim12_rank else (10 + 1) end) as dim12_rank , max(inst_id) as inst_id from (select wait_class as dim1_val , event as dim2_val , sample_count as dim12_count , dense_rank() over (partition by wait_class order by sample_count desc , event ) as dim12_rank , sum(sample_count) over (partition by wait_class ) as dim1_count , uniq_sqlids , uniq_xids , uniq_sessions , uniq_instances , inst_id from grouped_ash where gid = 13 and wait_class is not null and event is not null ) group by dim1_val , dim1_count , (case when dim12_rank <= 10 then dim2_val else null end) ) group by (case when dim1_rank <= 13 then dim1_val else null end) , (case when dim1_rank <= 13 then dim2_val else null end) ) dim_data ) t )select xmlconcat((select xml_frag from filter_xml), xmlelement("dim_list", 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))) ) from sys.dual
ak5crjygnpk60UPDATE DBMS_LOCK_ALLOCATED SET EXPIRATION = SYSDATE + (:B1 /86400) WHERE ROWID = :B2
amn8d7vnzrmrxSELECT XMLRECORD FROM FBNK_MG_BALANCES WHERE RECID = :1
atwuyuvqkf27wSELECT /*+ 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_BUCKET_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_ALLOC_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_REQUESTS * 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_RATIO) 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_START, 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 (:B9 - BUCKET_START_OFFSET) / LENGTH_SEG ELSE 1 END FIRST_BUCKET_RATIO, CASE WHEN BUCKET_END >= BUCKET_START + 2 THEN :B9 / 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 (:B9 - TM_BUCKET_START_OFFSET) / TM_LENGTH_SEG ELSE 1 END TM_FIRST_BUCKET_RATIO, CASE WHEN BUCKET_END >= TM_BUC KET_START + 2 THEN :B9 / 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 / :B9 ) BUCKET_START, MOD(START_SEG, :B9 ) BUCKET_START_OFFSET, TM_START_SEG, TRUNC(TM_START_SEG/:B9 ) TM_BUCKET_START, MOD(TM_START_SEG, :B9 ) TM_BUCKET_START_OFFSET, TRUNC(END_SEG/:B9 ) BUCKET_END, MOD(END_SEG, :B9 ) 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 (SELECT 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(:B8 AS TIMESTAMP)) REL_SAMPLE_TIME_INT, TRUNC((:B7 - :B8 ) * 3600 * 24) TIME_INTERVAL, :B8 AS BND_START_INTERVAL , :B7 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 SAMPLE_TIME BETWEEN :B6 AND :B5 AND ( (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 >= :B11 AND INST_ID <= :B10 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) )
b19wmv68vymhuSELECT XMLRECORD FROM F_MICR_DETAIL_MCB WHERE RECID = :1
b791ryh6b02b7SELECT XMLRECORD FROM D_F_CONTRACT_WOF_MCB WHERE RECID = :1
bty8rawav46dfWITH 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 sys.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 , userenv('instance') AS instance_number FROM table(gv$(cursor( 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, a.is_awr_sample , a.TIME_MODEL , userenv('instance') inst_id FROM v$active_session_history a ))) 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 AWR_ROOT_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 + 1 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_time - 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.num_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 from (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 , NVL((SELECT instance_name FROM sys.gv_$instance v WHERE v.instance_number = left.dim_val AND rownum < 2 ), ( SELECT instance_name FROM AWR_ROOT_database_instance v, binds b WHERE v.dbid = b.dbid AND v.instance_number = left.dim_val AND rownum < 2)) as instance_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 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") , instance_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_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 sys.v_$active_services v WHERE v.name_hash = left.dim_val AND rownum < 2 ), ( SELECT service_name FROM AWR_ROOT_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_sqlids , 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 when 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 , 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 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 when 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 , uniq_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 replace(substr(v.sql_text, 1, 100), CHR(0), '') as sql_text FROM sys.v_$sql v WHERE v.sql_id = left.dim_val AND rownum < 2 ), ( SELECT replace(sys.dbms_lob.substr(v.sql_text, 100, 1), CHR(0), '') as sql_text FROM AWR_ROOT_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_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") , 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 sys.dual
c0nn9b024n8r6SELECT LOCKID FROM DBMS_LOCK_ALLOCATED WHERE EXPIRATION < SYSDATE FOR UPDATE SKIP LOCKED
cxd76d29rapuzSELECT XMLRECORD FROM F_LOCAL_TABLE WHERE RECID = :1
daguagzh15q54SELECT RECID FROM "V_F_CZ_CDP_DATA_DEFIN000" WHERE ((( XMLEXISTS('$t[c23/text()=$id]' PASSING "USR_ACCESSIBILITY_23" as "t", :1 as "id") ) or ( XMLEXISTS('$t[c7/text()=$id]' PASSING "SYS_ACCESSIBILITY_7" as "t", :2 as "id") )) or ( XMLEXISTS('$t[c46/text()=$id]' PASSING "FEA_ACCESSIBILITY_46" as "t", :3 as "id") ))
dg0655raj7vrhSELECT RECID FROM "V_FBNK_ACCOUNT" WHERE "CATEGORY" = TO_NUMBER(:1 )
f2p4tthfg4tznSELECT XMLRECORD FROM F_SPF WHERE RECID = :1
f3at7rgqh1thqUPDATE FBNK_MG_BALANCES SET XMLRECORD=:1 WHERE RECID = :2
fa0p6zbpswv56SELECT RECID FROM "V_FBNK_FUNDS_TRANSFER#NAU" WHERE ("CREDIT_ACCT_NO" = :1 or "CREDIT_ACCT_NO" = :2 ) and "INWARD_PAY_TYPE" LIKE :3 and "PROCESSING_DATE" = :4
fhgb9kh19dvzzDECLARE v_lockhandle VARCHAR2(200);BEGIN dbms_lock.allocate_unique(lockname => :1 , lockhandle => v_lockhandle, expiration_secs =>3600); :2 := dbms_lock.request(lockhandle => v_lockhandle, lockmode=> 6, timeout=>0); end;
g15fqt0xyr85jSELECT XMLRECORD FROM F_DATES WHERE RECID = :1
g2dnnqpwzfdvvSELECT XMLRECORD FROM F_COMPANY WHERE RECID = :1
g5tx2awv1qvv2SELECT XMLRECORD FROM FBNK_CR_D000 WHERE RECID = :1
gpy10vxf1yrqdSELECT XMLRECORD FROM FBNK_EB_C004 WHERE RECID = :1

Back to SQL Statistics
Back to Top

Instance Activity Statistics

Back to Top

Key Instance Activity Stats

StatisticTotalper Secondper Trans
db block changes80,732,97022,562.2110.68
execute count62,343,56817,422.988.25
logons cumulative14,9154.170.00
opened cursors cumulative73,982,48420,675.679.78
parse count (total)50,137,63614,011.826.63
parse time elapsed73,88020.650.01
physical reads13,609,1863,803.321.80
physical writes2,366,818661.450.31
redo size25,497,782,3727,125,792.743,372.14
session cursor cache hits73,710,00220,599.529.75
session logical reads519,143,335145,083.5168.66
user calls114,464,20531,988.9915.14
user commits7,541,0272,107.471.00
user rollbacks20,2695.660.00
workarea executions - optimal40,87711.420.01


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats

StatisticTotalper Secondper Trans
ASSM bg: segment fix monitor60.000.00
ASSM bg:create segment fix task20.000.00
ASSM bg:slave fix one segment10.000.00
ASSM bg:slave fix state960.030.00
ASSM cbk:blocks examined2,750,380768.640.36
ASSM cbk:blocks marked full169,30147.310.02
ASSM gsp:L1 bitmaps examined2,605,509728.150.34
ASSM gsp:L2 bitmap full6190.170.00
ASSM gsp:L2 bitmaps examined22,5046.290.00
ASSM gsp:L3 bitmaps examined90.000.00
ASSM gsp:Optimized reject DB10,7743.010.00
ASSM gsp:Optimized reject l11320.040.00
ASSM gsp:Search all4060.110.00
ASSM gsp:Search hint8,2082.290.00
ASSM gsp:Search steal4000.110.00
ASSM gsp:bump HWM4000.110.00
ASSM gsp:get free block2,576,340720.000.34
ASSM gsp:get free data block2,548,342712.180.34
ASSM gsp:get free index block27,9967.820.00
ASSM gsp:good hint2,556,864714.560.34
ASSM gsp:reject L13400.100.00
ASSM gsp:reject L220.000.00
ASSM gsp:reject db4,7401.320.00
ASSM rsv:alloc from reserve250.010.00
ASSM rsv:alloc from reserve succ250.010.00
ASSM rsv:clear reserve100.000.00
ASSM rsv:fill reserve160.000.00
ASSM wasted db state change18,9215.290.00
Batched IO (bound) vector count8,6172.410.00
Batched IO (full) vector count30.000.00
Batched IO block miss count576,211161.030.08
Batched IO buffer defrag count1070.030.00
Batched IO double miss count18,1605.080.00
Batched IO same unit count267,68974.810.04
Batched IO single block count1,6240.450.00
Batched IO vector block count311,45087.040.04
Batched IO vector read count7,1502.000.00
Block Cleanout Optim referenced27,8377.780.00
CCursor + sql area evicted520.010.00
CPU used by this session1,840,949514.480.24
CPU used when call started1,796,113501.950.24
CR blocks created1,164,961325.570.15
Cached Commit SCN referenced42,878,14911,983.035.67
Commit SCN cached1210.030.00
DBWR checkpoint buffers written2,307,784644.950.31
DBWR checkpoints2,0370.570.00
DBWR object drop buffers written3680.100.00
DBWR thread checkpoint buffers written313,27787.550.04
DBWR transaction table writes8,7942.460.00
DBWR undo block writes983,323274.810.13
DFO trees parallelized2440.070.00
Effective IO time14,020,645,4393,918,309.921,854.26
HSC Compressed Segment Block Changes5,1871.450.00
HSC Heap Segment Block Changes17,919,2425,007.842.37
Heap Segment Array Inserts3600.100.00
Heatmap BlkLevel Flushed2,7600.770.00
Heatmap BlkLevel Flushed to BF2,7600.770.00
Heatmap BlkLevel Ranges Flushed900.030.00
Heatmap Blklevel Flush Task Count10.000.00
KTFB alloc req1,2450.350.00
KTFB alloc space (block)2,477,129,728692,276.40327.61
KTFB alloc time (ms)3,087,120862.750.41
KTFB apply req1,5730.440.00
KTFB apply time (ms)56,48715.790.01
KTFB commit req1230.030.00
KTFB commit time (ms)250,45369.990.03
KTFB free req6680.190.00
KTFB free space (block)566,224158.240.07
KTFB free time (ms)5,9431.660.00
PX local messages recv'd388,382108.540.05
PX local messages sent388,382108.540.05
Parallel operations downgraded 25 to 50 pct620.020.00
Parallel operations downgraded 50 to 75 pct00.000.00
Parallel operations downgraded 75 to 99 pct10.000.00
Parallel operations downgraded to serial370.010.00
Parallel operations not downgraded1810.050.00
Requests to/from client64,552,72218,040.378.54
RowCR - row contention34,2019.560.00
RowCR attempts6,237,3841,743.140.82
RowCR hits6,215,5041,737.030.82
SMON posted for undo segment shrink910.030.00
SQL*Net roundtrips to/from client64,398,36917,997.238.52
TBS Extension: bytes extended104,857,60029,304.2613.87
TBS Extension: files extended10.000.00
TBS Extension: tasks created80.000.00
TBS Extension: tasks executed80.000.00
active txn count during cleanout1,648,953460.830.22
background checkpoints completed50.000.00
background checkpoints started50.000.00
background timeouts40,17611.230.01
blocks cleaned out using minact144,19640.300.02
branch node splits2450.070.00
buffer is not pinned count197,171,52755,102.9726.08
buffer is pinned count206,056,84457,586.1227.25
bytes received via SQL*Net from client14,842,226,7714,147,914.921,962.92
bytes sent via SQL*Net to client82,878,402,47023,161,791.4910,960.87
bytes via SQL*Net vector to client61,937,68917,309.558.19
calls to get snapshot scn: kcmgss631,014,732176,347.8983.45
calls to kcmgas18,053,8135,045.452.39
calls to kcmgcs290,995,23081,323.6138.48
cell physical IO interconnect bytes231,924,954,11264,815,407.5030,672.65
change write time83,45923.320.01
cleanout - number of ktugct calls1,568,608438.370.21
cleanouts and rollbacks - consistent read gets640,311178.950.08
cleanouts only - consistent read gets2,121,792592.970.28
cluster key scan block gets1,742,290486.910.23
cluster key scans1,735,902485.130.23
commit batch/immediate performed3,5821.000.00
commit batch/immediate requested3,5831.000.00
commit cleanout failures: block lost320.010.00
commit cleanout failures: buffer being written1,5100.420.00
commit cleanout failures: callback failure43,61412.190.01
commit cleanout failures: cannot pin303,47884.810.04
commit cleanout failures: flashback10.000.00
commit cleanouts12,458,2233,481.661.65
commit cleanouts successfully completed12,109,5893,384.231.60
commit immediate performed3,5821.000.00
commit immediate requested3,5831.000.00
commit txn count during cleanout1,008,849281.940.13
consistent changes10,528,2872,942.311.39
consistent gets435,834,454121,801.4257.64
consistent gets examination179,449,85450,150.3423.73
consistent gets examination (fastpath)177,978,78049,739.2223.54
consistent gets from cache435,834,801121,801.5157.64
consistent gets pin256,385,34471,651.2833.91
consistent gets pin (fastpath)212,641,07859,426.2028.12
cumulative DB time in requests178,260,470,73249,817,946.9123,575.39
cursor authentications1,4210.400.00
data blocks consistent reads - undo records applied4,852,6951,356.170.64
db block changes80,732,97022,562.2110.68
db block gets83,285,49823,275.5611.01
db block gets direct8500.240.00
db block gets from cache83,284,66823,275.3311.01
db block gets from cache (fastpath)67,198,85618,779.878.89
deferred (CURRENT) block cleanout applications4,242,8161,185.730.56
enqueue conversions2,092,867584.890.28
enqueue releases27,452,9627,672.203.63
enqueue requests28,405,2197,938.333.76
enqueue timeouts953,163266.380.13
enqueue waits150,06441.940.02
exchange deadlocks10,2852.870.00
execute count62,343,56817,422.988.25
failed probes on index block reclamation740.020.00
file io service time515,963,659144,194.9068.24
flashback cache read optimizations for block new8,5802.400.00
flashback log write bytes15,733,317,6324,396,945.542,080.77
flashback log writes110,50930.880.01
free buffer inspected273,81276.520.04
free buffer requested14,426,6254,031.771.91
heap block compress730,629204.190.10
immediate (CR) block cleanout applications2,761,876771.850.37
immediate (CURRENT) block cleanout applications310,10986.670.04
index crx upgrade (positioned)17,5884.920.00
index fast full scans (full)2260.060.00
index fast full scans (rowid ranges)3,9191.100.00
index fetch by key47,194,16513,189.226.24
index range scans605,052169.090.08
index reclamation/extension switch10.000.00
index split cancel op set4480.130.00
index split cancel wait noclean29,9068.360.00
java call heap collected bytes00.000.00
java call heap collected count00.000.00
java call heap gc count00.000.00
java call heap live object count00.000.00
java call heap live object count max00.000.00
java call heap live size00.000.00
java call heap live size max00.000.00
java call heap object count00.000.00
java call heap object count max00.000.00
java call heap total size00.000.00
java call heap total size max00.000.00
java call heap used size00.000.00
java call heap used size max00.000.00
java session heap live size00.000.00
java session heap live size max00.000.00
java session heap used size00.000.00
java session heap used size max00.000.00
leaf node 90-10 splits1,3950.390.00
leaf node splits37,69210.530.00
lob reads456,657127.620.06
lob writes1,446,258404.180.19
lob writes unaligned1,446,257404.180.19
logical read bytes from cache4,252,646,506,4961,188,475,027.79562,422.96
logons cumulative14,9154.170.00
max cf enq hold time5560.160.00
messages received1,778,375497.000.24
messages sent1,778,375497.000.24
min active SCN optimization applied on CR12,339,2543,448.421.63
no buffer to keep pinned count00.000.00
no work - consistent read gets129,448,84836,176.7017.12
non-idle wait count109,585,28230,625.4914.49
opened cursors cumulative73,982,48420,675.679.78
parse count (describe)00.000.00
parse count (failures)930.030.00
parse count (hard)1,7100.480.00
parse count (total)50,137,63614,011.826.63
parse time cpu38,26610.690.01
parse time elapsed73,88020.650.01
physical read IO requests8,044,1252,248.071.06
physical read bytes111,486,402,56031,156,787.9414,744.35
physical read total IO requests8,793,6022,457.521.16
physical read total bytes139,754,143,74439,056,693.1918,482.83
physical read total multi block requests28,4747.960.00
physical reads13,609,1863,803.321.80
physical reads cache8,353,5112,334.531.10
physical reads cache prefetch3,989,5271,114.940.53
physical reads direct5,255,6791,468.790.70
physical reads direct (lob)5,230,7021,461.810.69
physical reads direct temporary tablespace00.000.00
physical reads for flashback new646,897180.790.09
physical reads prefetch warmup2,817,405787.370.37
physical write IO requests855,246239.010.11
physical write bytes19,387,375,6165,418,134.742,564.03
physical write total IO requests3,508,792980.590.46
physical write total bytes92,170,476,03225,758,620.8712,189.77
physical write total multi block requests136,94738.270.02
physical writes2,366,818661.450.31
physical writes direct57,81016.160.01
physical writes direct (lob)49,18413.750.01
physical writes from cache2,308,950645.280.31
physical writes non checkpoint1,936,531541.200.26
pinned buffers inspected2,0330.570.00
pinned cursors current1,1120.310.00
prefetch warmup blocks flushed out before use360.010.00
process last non-idle time3,5340.990.00
queries parallelized2440.070.00
recovery blocks read00.000.00
recursive calls42,406,24511,851.155.61
recursive cpu usage304,99985.240.04
redo KB read26,722,5497,468.073.53
redo blocks checksummed by FG (exclusive)22,110,2966,179.102.92
redo blocks read for recovery00.000.00
redo blocks written52,768,41214,747.046.98
redo blocks written (group 0)3,778,0221,055.830.50
redo blocks written (group 1)1,947,111544.150.26
redo buffer allocation retries3350.090.00
redo entries54,947,48615,356.027.27
redo k-bytes read for recovery00.000.00
redo log space requests4610.130.00
redo ordering marks15,9074.450.00
redo size25,497,782,3727,125,792.743,372.14
redo size for direct writes7,045,1081,968.880.93
redo subscn max counts33,3559.320.00
redo synch long waits1,285,933359.380.17
redo synch time4,738,4051,324.230.63
redo synch time (usec)47,384,407,43313,242,385.626,266.70
redo synch time overhead (usec)6,085,933,8251,700,818.62804.88
redo synch time overhead count ( 2ms)6,977,2151,949.900.92
redo synch time overhead count ( 8ms)424,525118.640.06
redo synch time overhead count ( 32ms)122,78934.320.02
redo synch time overhead count (128ms)3,6411.020.00
redo synch time overhead count (inf)2370.070.00
redo synch writes7,539,5682,107.061.00
redo wastage653,237,388182,558.4086.39
redo write active strands2,501,450699.070.33
redo write finish time2,880,391,725804,974.89380.94
redo write gather time335,937,53993,883.5144.43
redo write info find7,527,7122,103.751.00
redo write info find fail00.000.00
redo write issue time344,545,61196,289.1845.57
redo write schedule time344,147,57396,177.9445.51
redo write size count ( 4KB)493,799138.000.07
redo write size count ( 8KB)411,877115.110.05
redo write size count ( 16KB)327,45591.510.04
redo write size count ( 32KB)201,12656.210.03
redo write size count ( 128KB)145,37940.630.02
redo write size count ( 256KB)16,9904.750.00
redo write size count ( 512KB)5,4621.530.00
redo write size count (1024KB)1,2620.350.00
redo write size count (inf)4630.130.00
redo write time288,31980.580.04
redo write time (usec)2,883,188,598805,756.52381.31
redo write total time3,002,850,789839,198.17397.13
redo write worker delay (usec)85,589,23023,919.3811.32
redo write worker delay count209,13958.450.03
redo writes1,603,876448.230.21
redo writes (group 0)121,03433.830.02
redo writes (group 1)88,06224.610.01
redo writes adaptive all1,603,873448.230.21
redo writes adaptive worker209,09658.440.03
rollback changes - undo records applied69,99719.560.01
rollbacks only - consistent read gets530,118148.150.07
root node splits10.000.00
rows fetched via callback45,645,49012,756.426.04
securefile allocation bytes4,468,768,7681,248,874.10591.01
securefile allocation chunks421,183117.710.06
securefile bytes non-transformed6,963,715,9181,946,129.89920.97
securefile direct read bytes42,790,436,86411,958,521.735,659.14
securefile direct read ops4,207,1641,175.760.56
securefile direct write bytes401,178,624112,116.2553.06
securefile direct write ops47,21213.190.01
securefile number of non-transformed flushes4,388,6941,226.500.58
segment cfs allocations1,1260.310.00
segment chunks allocation from dispenser402,152112.390.05
segment dispenser allocations105,05029.360.01
segment dispenser load empty2520.070.00
segment dispenser load tasks1,0030.280.00
segment prealloc bytes85,065,72823,773.0811.25
segment prealloc ops30,7228.590.00
segment prealloc tasks30,4958.520.00
segment prealloc time (ms)3,329,698930.540.44
segment prealloc ufs2cfs bytes14,376,411,1364,017,734.741,901.32
segment total chunk allocation680.020.00
session connect time00.000.00
session cursor cache hits73,710,00220,599.529.75
session logical reads519,143,335145,083.5168.66
shared hash latch upgrades - no wait6,070,4271,696.480.80
shared hash latch upgrades - wait27,6927.740.00
shared io pool buffer get failure1,535,970429.250.20
shared io pool buffer get success1,282,074358.300.17
sorts (memory)40,46211.310.01
sorts (rows)15,802,0004,416.142.09
sql area evicted1310.040.00
sql area purged360.010.00
switch current caused by our pin120,81833.760.02
switch current to new buffer267,08474.640.04
table fetch by rowid170,868,62747,752.1722.60
table fetch continued row727,635203.350.10
table scan blocks gotten26,242,3387,333.873.47
table scan disk non-IMC rows gotten2,103,819,729587,948.52278.24
table scan rows gotten2,103,819,570587,948.47278.24
table scans (long tables)4040.110.00
table scans (rowid ranges)4040.110.00
table scans (short tables)15,3314.280.00
total cf enq hold time7,7602.170.00
total number of cf enq holders4350.120.00
total number of times SMON posted2930.080.00
transaction rollbacks3,5831.000.00
transaction tables consistent read rollbacks1040.030.00
transaction tables consistent reads - undo records applied86,18424.090.01
undo blocks prefetched928,984259.620.12
undo change vector size6,519,784,4641,822,065.63862.26
user calls114,464,20531,988.9915.14
user commits7,541,0272,107.471.00
user logons cumulative8040.220.00
user logouts cumulative1,2650.350.00
user rollbacks20,2695.660.00
workarea executions - optimal40,87711.420.01
write clones created in background4170.120.00
write clones created in foreground9,2842.590.00


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats - Absolute Values

StatisticBegin ValueEnd Value
logons current1,120658
opened cursors current8,6539,065
session cursor cache count56,18199,498
session pga memory9,971,954,3846,484,988,352
session pga memory max10,526,633,1526,916,892,272
session uga memory2,465,983,6885,328,778,840
session uga memory max3,591,300,32036,828,740,096


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats - Thread Activity

StatisticTotalper Hour
log switches (derived)55.03


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 Time
Others29.9G162.548.551M42.6G42.2012.205M541.3K4.36ms
Buffer Cache Reads58.4G1050.3916.703M0M0.000M3.7M4.19ms
Direct Reads41.3G1225.7911.811M371M12.85.104M96.3K4.94ms
LGWR1M0.020M25.2G701.347.215M1.6M1.58ms
DBWR0M0.000M17.7G224.605.058M6833.33us
Direct Writes200M4.94.056M82M2.81.023M13.8K2.83ms
TOTAL:129.7G2443.6837.121M86G983.8024.605M5.9M3.51ms


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 File102.4G2391.9929.312M18.4G246.395.253M3.13ms12.03ms
Log File25.5G7.317.293M25.5G703.867.289M3.29ms21.95ms
Archive Log0M0.000M25.5G7.297.293M  
Flashback Log0M0.010M14.9G33.834.275M523.81us 
Other46M0.05.013M2.3G2.01.65M2.39ms1.25ms
Control File406M7.04.113M95M1.70.027M696.77us4.07ms
TOTAL:128.4G2406.3936.732M86.6G995.0824.786M3.13ms21.03ms


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 Time
Others 29.9G162.518.548M40.4G40.2211.555M131.4K1.50ms
Others (Archive Log) 0M0.000M25.5G7.297.293M0 
Others (Log File) 25.5G7.307.293M0M0.000M343.32ms
Others (Flashback Log) 0M0.010M14.7G31.234.207M111.8K1.52ms
Others (Data File) 4.1G150.231.174M105M0.03.029M17322.08ms
Others (Control File) 289M4.98.081M93M1.67.026M17.8K1.27ms
Buffer Cache Reads (Data File) 58.3G1050.3816.695M0M0.000M3.7M4.19ms
Buffer Cache Reads 58.3G1050.3816.695M0M0.000M3.7M4.19ms
Direct Reads (Data File) 41.3G1225.7911.811M371M12.85.104M0 
Direct Reads 41.3G1225.7911.811M371M12.85.104M0 
LGWR 1M0.020M25.2G701.347.215M702.40ms
LGWR (Log File) 0M0.000M25.2G701.317.214M202.70ms
LGWR (Control File) 1M0.010M2M0.03.001M502.28ms
DBWR (Data File) 0M0.000M17.7G224.605.058M0 
DBWR 0M0.000M17.7G224.605.058M6833.33us
DBWR (Control File) 0M0.000M0M0.000M6833.33us
Direct Writes (Data File) 82M2.89.023M82M2.81.023M0 
Direct Writes 82M2.89.023M82M2.81.023M0 
TOTAL: 129.6G2441.5937.076M83.7G981.8223.955M3.8M4.09ms


Back to IO Stats
Back to Top

Tablespace IO Stats

No data exists for this section of the report.

Back to IO Stats
Back to Top

File IO Stats

No data exists for this section of the report.

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
D13,640,29598524,616,4558,023,3732,320,539001,108,228


Back to Buffer Pool Statistics
Back to Top

Checkpoint Activity

MTTR WritesLog Size WritesLog Ckpt WritesOther Settings WritesAutotune Ckpt WritesThread Ckpt Writes
1,727,694000590,8810


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
B504810607435785778149320203842988149320 4241 
E50501570354303340203842982038429832428011 4194 


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
247,8839,9833.7710,0563.7028,9611.34
3779,0812,9201.102,9931.1021,8971.01
50147,6262,6461.002,7201.0021,6241.00
75279,4432,4450.922,5180.9321,4230.99
125543,0762,2360.852,3100.8521,2140.98


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
D11,0080.101,3482.8535,1741111408.00
D22,0160.202,6972.2728,009184916.00
D33,0240.304,0451.8022,181163366.00
D44,0320.405,3931.4417,716146856.00
D55,0400.496,7421.2415,235137682.00
D66,0480.598,0901.0913,439131040.00
D77,0560.699,4381.0212,636128072.00
D88,0640.7910,7871.0012,382127132.00
D99,0720.8912,1351.0012,333126953.00
D110,0800.9913,4841.0012,333126953.00
D111,3601.0013,6401.0012,333126953.00
D121,0881.0914,8321.0012,333126953.00
D132,0961.1916,1801.0012,333126953.00
D143,1041.2917,5291.0012,333126953.00
D154,1121.3818,8771.0012,333126953.00
D165,1201.4820,2251.0012,333126953.00
D176,1281.5821,5741.0012,333126953.00
D187,1361.6822,9221.0012,333126953.00
D198,1441.7824,2701.0012,333126953.00
D209,1521.8825,6191.0012,333126953.00
D220,1601.9826,9671.0012,333126953.00


Back to Advisory Statistics
Back to Top

PGA Aggr Summary

PGA Cache Hit %W/A MB ProcessedExtra W/A MB Read/Written
100.0013,4900


Back to Advisory Statistics
Back to Top

PGA Aggr Target Stats

PGA Aggr Target(M)Auto PGA Target(M)PGA Mem Alloc(M) W/A PGA Used(M) %PGA W/A Mem%Auto W/A Mem%Man W/A MemGlobal Mem Bound(K)
B30,72019,74310,331.910.000.000.000.001,048,576
E30,72022,6177,337.890.000.000.000.001,048,576


Back to Advisory Statistics
Back to Top

PGA Aggr Target Histogram

Low Optimal High OptimalTotal ExecsOptimal Execs1-Pass ExecsM-Pass Execs
2K4K35,65835,65800
64K128K63163100
128K256K31531500
256K512K13613600
512K1024K1,2311,23100
1M2M36536500
2M4M3,8333,83300
4M8M12812800


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
3,8400.1314,142.662,080.1887.00984,443,214
7,6800.2514,142.661,260.6692.00514,218,760
15,3600.5014,142.660.00100.0003,873,482
23,0400.7514,142.660.00100.0003,873,482
30,7201.0014,142.660.00100.0003,873,482
36,8641.2014,142.660.00100.0003,873,482
43,0081.4014,142.660.00100.0003,873,482
49,1521.6014,142.660.00100.0003,873,482
55,2961.8014,142.660.00100.0003,873,482
61,4402.0014,142.660.00100.0003,873,482
92,1603.0014,142.660.00100.0003,873,482
122,8804.0014,142.660.00100.0003,873,482
184,3206.0014,142.660.00100.0003,873,482
245,7608.0014,142.660.00100.0003,873,482


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)
4,0960.4023014,1671,389,5671.001,0201.0035,393
5,1200.5023014,1671,389,5671.001,0201.0035,393
6,1440.6023014,1671,389,5671.001,0201.0035,393
7,1680.7023014,1671,389,5671.001,0201.0035,393
7,6800.7523014,1671,389,5671.001,0201.0035,393
7,9360.7823014,1671,389,5671.001,0201.0035,393
8,1920.8023014,1671,389,5671.001,0201.0035,393
8,4480.8323014,1671,389,5671.001,0201.0035,393
8,7040.8523014,1671,389,5671.001,0201.0035,393
8,9600.8823014,1671,389,5671.001,0201.0035,393
9,2160.9023014,1671,389,5671.001,0201.0035,393
9,4720.9323014,1671,389,5671.001,0201.0035,393
9,7280.9523014,1671,389,5671.001,0201.0035,393
9,9840.9823014,1671,389,5671.001,0201.0035,393
10,2401.0023014,1671,389,5671.001,0201.0035,393
10,4961.0323014,1671,389,5671.001,0201.0035,393
10,7521.0523014,1671,389,5671.001,0201.0035,393
11,0081.0823014,1671,389,5671.001,0201.0035,393
11,2641.1023014,1671,389,5671.001,0201.0035,393
11,5201.1323014,1671,389,5671.001,0201.0035,393
11,7761.1523014,1671,389,5671.001,0201.0035,393
12,0321.1823014,1671,389,5671.001,0201.0035,393
12,2881.2023014,1671,389,5671.001,0201.0035,393
12,5441.2323014,1671,389,5671.001,0201.0035,393
13,3121.3023014,1671,389,5671.001,0201.0035,393
14,3361.4023014,1671,389,5671.001,0201.0035,393
15,3601.5023014,1671,389,5671.001,0201.0035,393
16,3841.6023014,1671,389,5671.001,0201.0035,393
17,4081.7023014,1671,389,5671.001,0201.0035,393
18,4321.8023014,1671,389,5671.001,0201.0035,393
19,4561.9023014,1671,389,5671.001,0201.0035,393
20,4802.0023014,1671,389,5671.001,0201.0035,393


Back to Advisory Statistics
Back to Top

SGA Target Advisory

SGA Target Size (M)SGA Size FactorEst DB Time (s)Est Physical Reads
23,0400.19311,88635,280,916
30,7200.25285,36928,115,906
38,4000.31263,82722,282,229
46,0800.38263,83122,282,229
53,7600.44247,26117,800,859
61,4400.50238,03615,296,129
69,1200.56231,32013,477,423
76,8000.63231,32713,477,423
84,4800.69228,26312,649,505
92,1600.75227,31112,390,395
99,8400.81227,13112,338,573
107,5200.88227,13112,338,573
115,2000.94227,13612,338,573
122,8801.00227,04112,338,573
130,5601.06227,13712,338,573
138,2401.13227,13712,338,573
145,9201.19227,13912,338,573
153,6001.25227,14012,338,573
161,2801.31227,14012,338,573
168,9601.38227,14012,338,573
176,6401.44227,14012,338,573
184,3201.50227,14012,338,573
192,0001.56227,14112,338,573
199,6801.63227,14112,338,573
207,3601.69227,14112,338,573
215,0401.75227,14112,338,573
222,7201.81227,14212,338,573
230,4001.88227,14212,338,573
238,0801.94227,14212,338,573
245,7602.00227,16812,338,573


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

Java Pool Size(M)JP 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
2560.50274203091.001,0211.00444
5121.00274203091.001,0211.00444
7681.50274203091.001,0211.00444
1,0242.00274203091.001,0211.00444
1,2802.50274203091.001,0211.00444
1,5363.00274203091.001,0211.00444
1,7923.50274203091.001,0211.00444
2,0484.00274203091.001,0211.00444
2,3044.50274203091.001,0211.00444
2,5605.00274203091.001,0211.00444
2,8165.50274203091.001,0211.00444


Back to Advisory Statistics
Back to Top

Wait Statistics

Back to Top

Buffer Wait Statistics

ClassWaitsTotal Wait Time (s)Avg Time (ms)
data block971,2372,8113
undo block67,303811
2nd level bmb46,718792
undo header15,149362
free list9291819
3rd level bmb7901722
1st level bmb1,922116
segment header150216


Back to Wait Statistics
Back to Top

Enqueue Activity

Enqueue Type (Request Reason)RequestsSucc GetsFailed GetsWaitsWt Time (s)Av Wt Time(ms)
TX-Transaction 7,890,8147,843,62846,2015,229721137.87
TX-Transaction (row lock contention) 111,021111,0190106,8523243.04
TX-Transaction (index contention) 34,43434,434034,3832406.98
DA-Instance DP Array (Slave Process Array) 5775770181065,866.56
CR-Reuse Block Range (block range reuse ckpt) 19,60019,60001,5778654.33
SQ-Sequence Cache 20,76520,76502,28183.54
FB-Format Block 10,64710,6470645711.41
PS-PX Process Reservation 49,28048,0061,27236849.64
HW-Segment High Water Mark 24,73424,7340107332.52
PR-Process Startup 118118042508.25
RO-Multiple Object Reuse (fast object reuse) 700700064113.75
XL-ASM Extent Fault Lock (fault extent map) 34434409160.67
JG-Job Scheduler1 (queue lock) 354,152354,152010116.00
TM-DML 8,036,3308,035,950000 
WG-Write gather local enqueue (lock fso) 6,125,9886,125,649000 
UL-User-defined 3,406,1902,523,413882,62600 
WG-Write gather local enqueue (delete fso) 2,042,0992,042,107000 
TT-Tablespace 1,919,8951,919,895000 
JG-Job Scheduler1 354,152354,152000 
MR-Media Recovery 73,35273,352000 
SJ-KTSJ Slave Task Cancel (Slave Task Cancel) 58,13458,124000 
JG-Job Scheduler1 (q mem clnup lck) 33,71833,718000 
DW-In memory Dispenser 31,2837,71323,57000 
SE-Session Migration 13,53513,532000 
CF-Controlfile Transaction 3,8213,821000 
IS-Instance State 2,0412,041000 
CU-Cursor 1,5831,583000 
DD-ASM Local Disk Group 1,2171,217000 
XR-Quiesce / Force Logging (database force logging) 1,1541,154000 
RC-Result Cache: Enqueue (Result Cache: Contention) 1,0021,002000 
AE-Edition Lock (lock) 923923000 
TG-In Memory Temp Object (IMCDT global resource) 348348000 
TI-In Memory Temp Object HT (IMCDT object HT) 348348000 
JZ-Join group dictionary (Join group dictionary) 116116000 
OD-Online DDLs (Serializing DDLs) 100100000 
US-Undo Segment 9393000 
TH-Threshold Chain (metric threshold evaluation) 5858000 
WF-AWR Flush 43301300 
TO-Temp Object 3333000 
WL-Being Written Redo Log 1951400 
PV-KSV slave startup (syncstart) 1818000 
WT-AWR CDB-Wide Table Lock 1818000 
TA-Instance Undo 1717000 
IT-In-Mem Temp Table Meta Creation 1616000 
PW-Buffer Cache PreWarm (flush prewarm buffers) 1201200 
SH-Active Session History Flushing 1212000 
AM-ASM Enqueue (ASM file descriptor) 1111000 
FL-Flashback database log (Flashback database log) 1010000 
TD-KTF map table enqueue (KTF dump entries) 1010000 
FD-Flashback Database (Marker generation) 99000 
FL-Flashback database log (Flashback db command) 55000 
RS-Reclaimable Space (read alert level) 44000 
RS-Reclaimable Space (write alert level) 44000 
RT-Redo Thread 33000 
DR-Distributed Recovery 22000 
MW-MWIN Schedule 22000 
BE-Critical Block Allocation (Critical Block Allocation) 11000 
CT-Block Change Tracking (CTWR process start/stop) 11000 
FD-Flashback Database (Flashback logical operations) 11000 
FH-Flush Stat 11000 
FP-File Object (global fob contention) 11000 
MV-Online Datafile Move (datafile move) 11000 
SW-Suspend Writes 11000 
TS-Temporary Segment 11000 


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
2939.047,860,3401,7541341440/14400/00/0/0/0/0/1442576


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
02-Mar 19:56301,3581,775,5989491051,4400/00/0/0/0/0/332160
02-Mar 19:4685,805912,4611,754181,4400/00/0/0/0/0/74368
02-Mar 19:3691,092959,0231,147521,4400/00/0/0/0/0/86272
02-Mar 19:26209,5511,973,1551,551741,4400/00/0/0/0/0/412304
02-Mar 19:16145,2141,337,9631,548811,4400/00/0/0/0/0/355712
02-Mar 19:06106,019902,1409431341,4400/00/0/0/0/0/181760


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 latch10.00 01280.00
AQ Coord jobx_kwsbgsgn latch1180.00 00 
AQ Message drive state object latch10.00 00 
AQ Sharded master pool latch1180.00 00 
AQ deq hash table latch10.00 00 
ASM Keyed state latch2,7110.041.0000 
ASM allocation1,8060.00 00 
ASM connection state latch5,5540.00 00 
ASM db client latch6,3550.00 00 
ASM map headers9,7590.00 00 
ASM map load waiting list3800.00 00 
ASM map operation freelist8,2300.020.5000 
ASM map operation hash table25,664,8550.060.0650 
ASM network SGA latch200.00 00 
ASM network background latch2,9380.00 00 
ASM network state latch2370.00 00 
ASM remote client latch580.00 00 
ASM scan context latch200.00 00 
AWR Alerted Metric Element list142,3490.00 00 
Change Notification Hash table latch1,1860.00 00 
Column stats entry latch10.00 00 
Consistent RBA1,619,3180.010.1300 
DML lock allocation16,112,9900.070.0740 
Event Group Locks16,1170.060.0000 
FAL Queue2000.00 00 
FIB s.o chain latch320.00 00 
FOB consolidated s.o list latch320.00 00 
File State Object Pool Parent Latch4,118,9810.080.34140 
GCS logfile block10.00 00 
GCS logfile write queue10.00 00 
Hang Manager wait event statistics2210.00 00 
I/O Staticstics latch10.00 00 
ILM Stats Stripe Latch10.00 00 
ILM Stats main anchor latch25,6830.010.0000 
ILM access tracking extent10.00 00 
ILM activity tracking latch10.00 00 
IM Global dictionary latch10.00 00 
IM Global dictionary queue latch10.00 00 
IM Global dictionary rw latch10.00 00 
IM area sb latch10.00 00 
IM area scb latch10.00 00 
IM emb latch10.00 00 
IM seg hdr latch10.00 00 
IMFS defer write list10.00 00 
IMXT hash table latch10.00 00 
IPC stats buffer allocation latch10.00 00 
In memory undo latch10.00 00 
JS Sh mem access17,0640.00 00 
JS global state obj latch4440.00 00 
JS mem alloc latch1340.00 00 
JS queue access latch1910.00 00 
JS queue state obj latch715,3560.00 00 
JS slv state obj latch5990.00 00 
KCNIBR - invalid block range tree10.00 00 
KDCStatHash latch10.00 00 
KDFI Buffer Latch10.00 00 
KDFI Hash Bucket Latch10.00 00 
KDFI Hash Elem Latch10.00 00 
KDMADO action list latch10.00 00 
KDMADO bll latch10.00 00 
KDMADO latch10.00 00 
KFC FX Hash Latch10.00 00 
KFC Hash Latch10.00 00 
KFCL LE Freelist10.00 00 
KFIAS client latch10.00 00 
KFIAS cluster latch10.00 00 
KFIAS endpoint latch10.00 00 
KFIAS node latch10.00 00 
KFIAS process latch10.00 00 
KFIAS queue latch10.00 00 
KFK SGA Libload latch1,2840.00 00 
KFMD SGA1280.00 00 
KGNFS-NFS:SHM structure10.00 00 
KGNFS-NFS:SVR LIST10.00 00 
KJC message pool KGH calls10.00 00 
KJC message pool free list10.00 00 
KJC message pool pending avail list10.00 00 
KJCT flow control latch10.00 00 
KMG MMAN ready and startup request latch1,1860.00 00 
KSFS OFS ctx level parent latch10.00 00 
KSFS OFS req layer parent latch10.00 00 
KSFS OFS sess layer parent latch10.00 00 
KSFS Receive and Send Queue latch10.00 00 
KSFS id table parent latch10.00 00 
KSFS ksfs_node latch10.00 00 
KSFSD name cache parent latch10.00 00 
KSGL LS Segment latch10.00 00 
KSGL SGA anchor latch10.00 00 
KSIPC ASPC anchor latch10.00 00 
KSIPC SGA allocation parent latch580.00 00 
KSIPCGSN Hash Table latch10.00 00 
KSIPCGSN Namespace latch10.00 00 
KSK PDB IO STAT10.00 00 
KSRMA SGA anchor latch10.00 00 
KSRMF SGA anchor latch10.00 00 
KSWL SGA anchor latch10.00 00 
KSXR hang analysis phase 1 latch10.00 00 
KSXR hang analysis phase 2 latch10.00 00 
KTF sga latch100.00 01,1990.00
KTILM latch10.00 00 
KTU in-memory txn table latch10.00 00 
KTURMA ODPSCN latch10.00 00 
KTURMA SGA allocation parent latch10.00 00 
KWQMN job cache list latch2590.00 00 
Latch for NonceHistory10.00 00 
Locator state objects pool parent latch10.00 00 
Lost write change tracking10.00 00 
Lsod array latch3,3850.00 00 
MGA asr alloc latch4130.00 00 
MGA heap latch59,6130.00 00 
MGA shared context latch1,7710.00 00 
MGA shared context root latch7670.00 00 
MQL Tracking Latch0  0710.00
Memory Management Latch0  01,1860.00
Memory Queue10.00 00 
Memory Queue Message Subscriber #110.00 00 
Memory Queue Message Subscriber #210.00 00 
Memory Queue Message Subscriber #310.00 00 
Memory Queue Message Subscriber #410.00 00 
Memory Queue Subscriber10.00 00 
Message cache latch10.00 00 
MinActiveScn Latch1230.00 00 
Minimum flashback SCN latch10.00 00 
Mutex10.00 00 
Mutex Stats10.00 00 
Nologging Standby SCN Time Map cache1,1890.00 00 
OS process8,7220.00 00 
OS process allocation10,7510.110.2500 
OS process: request allocation2,7110.111.0010 
PDB Hash Table Latch10.00 00 
PDB LRU structure3270.00 00 
PL/SQL warning settings14,9770.050.0000 
PX hash array latch10.00 00 
Parent latch for dependency tracking10.00 00 
Parent latch for query hash table access8860.00 00 
Parent latch for segments scanning43,1770.00 00 
QMT10.00 00 
RTT parent context50.00 00 
Real-time descriptor latch74,9542.720.8490 
Report Request stats latch3690.00 00 
Report Request struct latch4170.00 00 
Request holder compeltion list latch6730.00 00 
Result Cache: RC Latch2,2190.00 00 
Result Cache: SO Latch1720.00 00 
Retry Ht elm latch10.00 00 
Retry bkt latch10.00 00 
SGA Blackbox latch4530.220.0000 
SGA IO buffer pool latch3,2400.00 03,2630.00
SGA Logging Bkt Latch10.00 00 
SGA Logging Log Latch14,3770.00 00 
SGA blob parent10.00 00 
SGA bucket locks10.00 00 
SGA heap locks10.00 00 
SGA pool locks10.00 00 
SO private so latch2,9400.030.0002,1280.05
SQL memory manager latch10.00 01,1750.00
SQL memory manager workarea list latch112,8500.160.1200 
SR Stats Stripe Latch10.00 00 
Sched IM Job latch590.00 00 
Sched InMem Job Cache20.00 00 
Shared B-Tree1290.00 00 
Streams Generic10.00 00 
Subscriber Ht elm latch10.00 00 
Testing10.00 00 
Token Manager10.00 00 
Txn Ht elm latch10.00 00 
Txn bkt latch10.00 00 
WCR: sync10.00 00 
Write State Object Pool Parent Latch10.00 00 
X$KSFQP10.00 00 
XDB NFS Security Latch10.00 00 
XDB unused session pool10.00 00 
XDB used session pool10.00 00 
active checkpoint queue latch121,2350.010.7300 
active service list367,8170.490.1921,4820.00
alert log latch100.00 00 
archive destination2880.00 00 
archive process2720.00 00 
auto segment repair latch20.00 00 
begin backup scn array49,8260.00 00 
buffer pool10.00 00 
business card10.00 00 
cache buffer handles119,8560.040.0500 
cache buffers chains1,015,371,4300.090.47148521,382,1781.42
cache buffers lru chain12,403,9941.640.66236019,667,0865.10
cache table scan latch215,2110.010.000215,2110.03
call allocation35,7073.840.3330 
change notification client cache latch10.00 00 
channel handle pool latch6,2590.030.0000 
channel operations parent latch21,7590.001.00090.00
checkpoint queue latch4,983,7020.040.1772,369,0800.39
client/application info103,3730.110.1700 
compile environment latch15,1000.010.0000 
corrupted undo seg latch214,2870.000.0000 
cp handoff latch10.00 00 
cp pool latch10.00 00 
cp server hash latch10.00 00 
cp sga latch580.00 00 
cp srv type state latch3,5590.00 00 
cp srv type wait latch10.00 00 
cr slave free list10.00 00 
cvmap freelist lock10.00 00 
deferred cleanup latch580.00 00 
dispatcher info1,3220.00 00 
dml lock allocation580.00 00 
done queue latch10.00 00 
dtp latch1,7000.00 00 
dummy allocation30,4140.890.2400 
eighth spare latch - X parent10.00 00 
eleventh spare latch - children10.00 00 
enqueue freelist latch21181.520.71325,674,4750.08
enqueue hash chains58,857,0690.300.101814020.25
enqueues27,8910.370.3710 
error message lists27,7542.280.2210 
fast space usage latch185,2140.010.2900 
fifteenth spare latch - children10.00 00 
file cache latch12,9220.170.1400 
first Audit Vault latch8030.00 00 
first spare latch - X non-parent10.00 00 
flash file access latch10.00 00 
flashback FBA barrier20.00 00 
flashback SCN barrier40.00 00 
flashback allocation2,145,6000.010.1100 
flashback copy10.00 01,935,1070.25
flashback hint SCN barrier20.00 00 
flashback mapping113,9270.010.0000 
flashback marker cache30.00 00 
flashback prepare log info210.00 00 
flashback sync request110,5970.000.0000 
fourteenth spare latch - children10.00 00 
fourth Audit Vault latch10.00 00 
gc element10.00 00 
gcs commit scn state10.00 00 
gcs lock state resolution latch10.00 00 
gcs nodemap pool10.00 00 
gcs opaque info freelist10.00 00 
gcs partitioned table hash10.00 00 
gcs pcm hashed value bucket hash10.00 00 
gcs resource freelist10.00 00 
gcs resource hash10.00 00 
gcs resource scan list10.00 00 
gcs resource timerq list10.00 00 
gcs resource validate list10.00 00 
gcs shadows freelist10.00 00 
ges cached resource lists10.00 00 
ges domain table10.00 00 
ges enqueue table freelist10.00 00 
ges group table10.00 00 
ges process hash list10.00 00 
ges process parent latch10.00 00 
ges remote lock freelist10.00 00 
ges resource hash list10.00 00 
ges resource scan list10.00 00 
ges resource table freelist10.00 00 
ges timeout list10.00 00 
ges value block free list10.00 00 
global KZLD latch for auth type mem in SGA5,6240.00 00 
global tx hash mapping10.00 00 
granule from data transfer cache10.00 00 
gws:Sharding global descriptor latch2360.00 00 
hash table Sql Plan Finding latch1530.00 0170.00
hash table column usage latch1,8750.00 06,8370.00
hash table expression usage tracking latch8170.00 00 
hash table modification latch4060.00 00 
hash table sql contorl latch10.00 00 
heartbeat check10.00 00 
hint flashback FBA barrier20.00 00 
imc buf hdl lat10.00 00 
imc cr clone buf10.00 00 
imc hash lat10.00 00 
imc sj lat10.00 00 
imc srchsp lat10.00 00 
imc-txn-wrk-lat10.00 00 
in-memory area latch10.00 00 
in-memory columnar segment hash table latch10.00 00 
in-memory columnar ts extent map chunk latch10.00 00 
in-memory global pool latch10.00 00 
internal temp table object number allocation latch270.00 00 
interrupt manipulation55,8070.330.0300 
intra txn parallel recovery10.00 00 
io pool granule list4,144,8320.140.24130 
io pool granule metadata list6,957,2870.190.0420 
job workq parent latch570.00 0560.00
job_queue_processes free list latch2260.00 00 
jslv pdb context latch1120.00 00 
k2q lock allocation10.00 00 
kKCN Cqn SGA10.00 00 
kcb DW scan objtemp hash table latch10.00 00 
kcbtsemkid latch50.00 00 
kcn buffer chains10.00 00 
kdlx hb parent latch10.00 00 
keiut hash table modification2130.00 00 
kgb parent10.00 00 
kgnfs mount latch10.00 00 
kjbr roi instance map10.00 00 
kjci objects freelist latch70.00 00 
kjci process context latch50.00 0120,0730.00
kjci process list latch30.00 00 
kjci request sequence latch10.00 00 
kjcipctx state object freelist latch10.00 00 
kjoedcso state object freelist latch570.00 00 
kjoeq omni enqueue hash bucket latch10.00 00 
kjoer owner hash bucket10.00 00 
kjsca protect pkey hash table bucket10.00 00 
kjsca protect service hash table bucket10.00 00 
kokc descriptor allocation latch3740.00 00 
kpoxft latch0  01,2610.00
krso process2180.00 00 
ksevn object root latch1,1860.00 00 
ksfv messages10.00 00 
ksi resource reuse count10.00 00 
ksim group membership cache10.00 00 
ksm_pga_um_list_latch10.00 00 
ksm_pga_um_root_latch1,1860.00 00 
ksns object latch10.00 00 
kss move lock430.00 00 
ksuosstats global area2620.00 01,3500.00
ksutcpistat latch10.00 00 
ksv allocation latch1420.00 00 
ksv class latch4,6020.830.26010.00
ksv instance latch2200.00 00 
ksv msg queue latch6170.650.0006150.33
ksz_so allocation latch2,7110.180.4000 
ktfbn latch7690.00 00 
ktm adg jrnls10.00 00 
ktm adg lookuptable level 110.00 00 
ktm adg lookuptable level 210.00 00 
ktm adg space10.00 00 
ktm adg stages10.00 00 
ktm adg worklink10.00 00 
ktm global data8740.00 00 
ktm prv jrnls10.00 00 
ktmpj HT ls10.00 00 
kwqbsn:qsga1280.00 00 
kwslbmdl: metadata latch1190.00 00 
kwslbql: queue latch10.00 00 
kwslbutl: uncommitted txn latch10.00 00 
kwsptQcachLt: queue cache latch10.00 00 
kwsptTrncTsksLt: trunc task latch10.00 00 
kwsptjobAdPtLt: AdPt list latch860.00 00 
kwsslLat: skiplist latch10.00 00 
kxfxscanrate_latch10.00 00 
lgwr LWN SCN1,638,8030.050.0800 
list of block allocation101,0500.010.5700 
loader state object freelist2,7040.00 00 
lob segment dispenser latch1,006,9550.020.4830 
lob segment hash table latch480,7060.030.5930 
lob segment query latch580.00 00 
lock DBA buffer during media recovery10.00 00 
log write info0  01,617,9960.00
log write worker phase77,3460.010.0000 
logical standby cache10.00 00 
logminer context allocation10.00 00 
logminer local10.00 00 
logminer work area10.00 00 
longop free list parent440.00 0430.00
managed standby1180.00 00 
message bitmap latch10.00 00 
message pool operations parent latch6,5170.00 00 
messages4,663,0050.110.1020 
msg queue latch10.00 00 
multiblock read objects443,3900.020.3400 
name-service namespace bucket10.00 00 
ncodef allocation latch580.00 00 
ninth spare latch - X parent10.00 00 
object queue header freelist14,065,7100.020.2660 
object queue header operation35,889,8301.060.9820900 
object queue memory2,132,2870.210.86930 
object stats modification6,9790.00 00 
parallel query alloc buffer1,264,0998.240.05184760.00
parallel query stats14,6802.250.3710 
parameter table management61,7860.130.0000 
pdb enqueue hash chains10.00 00 
peshm10.00 00 
pesom_free_list10.00 00 
pesom_hash_node10.00 00 
pkey global statistics10.00 00 
pmon dead latch750.00 00 
post/wait queue3,385,6490.060.0507,935,2580.12
process allocation3,0470.625.2130 
process group creation2,7110.150.0000 
process memory detail10.00 00 
process pkey statistics list10.00 00 
process queue888,9510.610.0300 
process queue reference41,464,4200.010.030862,6070.05
qm_init_sga1070.00 00 
qmn task queue latch5210.00 00 
quarantine object590.00 00 
query server freelists825,7984.690.0120 
query server process2,5230.00 02120.00
queued dump request120.00 00 
queuing load statistics10.00 00 
read-moslty lock queue under pkey10.00 00 
recovery domain hash bucket10.00 00 
redo allocation6,014,2362.980.075155,227,1011.93
redo copy1,05593.181.041755,410,5301.70
redo gen encryption key structure50.00 00 
redo transport task2660.00 00 
redo writing5,877,7850.010.5430 
remote tool request latch15,4370.020.0000 
resmgr group change latch14,7250.010.0000 
resmgr:active threads30,5380.00 00 
resmgr:actses change group14,8030.00 00 
resmgr:actses change state570.00 00 
resmgr:free threads list30,4131.330.3710 
resmgr:plan CPU method10.00 00 
resmgr:plan change alloc latch10.00 00 
resmgr:plan change latch10.00 00 
resmgr:pq event array1,4360.00 00 
resmgr:resource group CPU method10.00 00 
resmgr:schema config740.00 00 
resmgr:session queuing10.00 00 
resmgr:vc list latch10.00 00 
row cache objects10.00 00 
second Audit Vault latch10.00 00 
segmented array pool260.00 00 
sequence cache1,373,4560.080.0500 
service drain list3,4860.00 00 
session allocation9,690,1750.040.0209,659,3420.04
session idle bit250,339,5330.100.0000 
session queue latch10.00 00 
session state list latch32,5960.920.1000 
session statistics30,5122.330.1200 
session switching1,6470.060.0000 
session timer1,1860.00 00 
seventh spare latch - X parent10.00 00 
sga hash table parent latch10.00 00 
shard latch10.00 00 
shardgroup list latch1,5770.00 00 
shared pool20,340,7491.250.091810 
shared pool sim alloc2040.00 00 
shared pool simulator5,1380.00 00 
shared server configuration1,1910.00 00 
sim partition latch20.00 023,2070.06
simulator hash latch29,922,8990.000.5280 
simulator lru latch2,320,9000.420.153626,609,7471.27
sixth spare latch - X parent10.00 00 
sort extent pool11,552,2320.610.08590 
space background task latch153,2534.760.663227,0151.69
state object free list120.00 00 
statistics aggregation40.00 00 
subscriber Ht bkt10.00 00 
tablespace key chain4,445,7360.020.0000 
temp lob duration state obj allocation3,843,8830.260.15150 
temporary table state object allocation6,1351.550.0800 
tenth spare latch - X parent10.00 00 
test excl. parent l010.00 00 
test excl. parent2 l010.00 00 
test excl. parent2 lmid cln10.00 00 
test mixed exclusive10.00 00 
test mode exclusive10.00 00 
test open exclusive10.00 00 
test pdb exclusive10.00 00 
test shared parent2 lmid10.00 00 
thirteenth spare latch - children10.00 00 
threshold alerts latch3870.00 00 
trace latch2110.00 00 
transaction allocation15,809,5750.110.291020 
twelfth spare latch - children10.00 00 
twenty-fifth spare latch - S par10.00 00 
twenty-first spare latch - S par10.00 00 
twenty-fourth spare latch - S par10.00 00 
twenty-second spare latch - S par10.00 00 
twenty-third spare latch - S par10.00 00 
undo global data37,226,2630.070.08300 
virtual circuit buffers10.00 00 
virtual circuit holder10.00 00 
virtual circuit queues10.00 00 


Back to Latch Statistics
Back to Top

Latch Sleep Breakdown

Latch NameGet RequestsMissesSleepsSpin Gets
cache buffers chains1,015,371,430946,789445,233522,917
object queue header operation35,889,830381,975375,70755,951
shared pool20,340,749253,92822,485232,280
cache buffers lru chain12,403,994203,857135,52270,812
enqueue hash chains58,857,069179,26717,550161,807
redo allocation6,014,236179,04712,511166,721
parallel query alloc buffer1,264,099104,1705,35699,039
sort extent pool11,552,23270,0485,50064,587
query server freelists825,79838,75645238,320
undo global data37,226,26325,3932,15823,246
transaction allocation15,809,57517,0024,94412,481
ASM map operation hash table25,664,85515,49986214,642
io pool granule metadata list6,957,28713,54848813,061
DML lock allocation16,112,99011,43184110,591
temp lob duration state obj allocation3,843,88310,1051,5088,614
simulator lru latch2,320,9009,7531,4918,344
space background task latch153,2537,2974,7842,537
io pool granule list4,144,8325,6091,3424,274
process queue888,9515,4401635,279
messages4,663,0054,9904794,512
object queue memory2,132,2874,3983,786664
session allocation9,690,1754,248744,174
File State Object Pool Parent Latch4,118,9813,3971,1462,266
object queue header freelist14,065,7103,1628272,345
process queue reference41,464,4202,530662,476
checkpoint queue latch4,983,7022,2173821,854
post/wait queue3,385,6492,1811172,065
Real-time descriptor latch74,9542,0381,722456
active service list367,8171,7953391,467
call allocation35,7071,372450929
sequence cache1,373,4561,092501,042
redo copy1,0559831,0277
lgwr LWN SCN1,638,80374456689
session statistics30,51271286627
error message lists27,754634142492
redo writing5,877,785624336317
resmgr:free threads list30,413403149256
parallel query stats14,680331122209
flashback allocation2,145,60031034276
session state list latch32,59629929271
dummy allocation30,41427166205
simulator hash latch29,922,899241126115
interrupt manipulation55,8071865181
SQL memory manager workarea list latch112,85018021160
enqueue freelist latch21117212250
lob segment dispenser latch1,006,9551678091
lob segment hash table latch480,7061428459
client/application info103,3731131995
Consistent RBA1,619,3181081494
enqueues27,8911043866
temporary table state object allocation6,13595887
multiblock read objects443,390742549
cache buffer handles119,85643241
ksv class latch4,602381028
file cache latch12,92222319
process allocation3,04719990
fast space usage latch185,21414410
OS process allocation10,75112310
active checkpoint queue latch121,2351183
list of block allocation101,050743
ksz_so allocation latch2,711523
OS process: request allocation2,711330
ASM map operation freelist8,230211
ASM Keyed state latch2,711110
channel operations parent latch21,759110


Back to Latch Statistics
Back to Top

Latch Miss Sources

Latch NameWhereNoWait Misses SleepsWaiter Sleeps
ASM Keyed state latchkfksoClose011
ASM map operation freelistkffmTranslate2010
ASM map operation hash tablekffmTranslate0523397
ASM map operation hash tablekffmDoDone_10338463
ASM map operation hash tablekffmLoad014
DML lock allocationktaidm0439218
DML lock allocationktaiam0402623
File State Object Pool Parent LatchFSO delete normal01,04626
File State Object Pool Parent LatchFSO create01001,120
OS process allocationkso_new_process:2010
OS process allocationksoreq_submit012
OS process allocationksosp_forknew014
OS process: request allocationkso_new_process033
Real-time descriptor latchkeomgAllocDescEntry01,7201,720
Real-time descriptor latchkeomgScanDescList022
SQL memory manager workarea list latchqesmmIRegisterWorkArea:102021
SQL memory manager workarea list latchqesmmIRegisterWorkArea:2010
active checkpoint queue latchkcbk_add_rbr_ckpt: Add rbr ckpt 3070
active checkpoint queue latchkcbbacq: scan active checkpoints017
active service listkswslogon: session logout0214212
active service listkswslogon: session login07031
active service listkswsgsnp: get service name ptr06188
active service listkswsigsn: get service name0137
active service listkswsclstabc: scan list to return rows032
active service listkswslistsvc: count/copy service name020
active service listkswssetsvc: PX session switch service026
cache buffer handleskcbzgs021
cache buffers chainskcbgtcr: fast path exam0208,23856,862
cache buffers chainskcbgcur: fast path excl081,20164,354
cache buffers chainskcbgtcr: convert latch 4055,6390
cache buffers chainskcbzacrb: convert latch049,3830
cache buffers chainskcbzwb033,63119,963
cache buffers chainskcbchg: cleanout017,95160,089
cache buffers chainskcbzcbf: release pin excl012,7162,866
cache buffers chainskcbgtcr: slow path excl04,08418,421
cache buffers chainskcbnlc02,87148,305
cache buffers chainskcbzcbf: clone buffer02,79832,719
cache buffers chainskcbrls: fast pin release02,7784,463
cache buffers chainskcbget: new pin01,7021,455
cache buffers chainskcbgtcr: fast path pin01,2312,645
cache buffers chainskcbzgb: scan from tail nowait01,1220
cache buffers chainskcb_trim_hash_chain01,10915
cache buffers chainskcbchg: change complete01,06283,450
cache buffers chainskcbgtcr: convert latch05280
cache buffers chainskcbcge045819,583
cache buffers chainskcbgtcr: convert latch 304420
cache buffers chainskcbchg: rollback04012,125
cache buffers chainskcbchg: cur pin change038155,510
cache buffers chainskcbrls: pin release03697,489
cache buffers chainskcbget: convert latch02980
cache buffers chainskcbo_ivd_process024440
cache buffers chainskcbrls: fast pin exclusive0209234
cache buffers chainskcbget: release excl018388
cache buffers chainskcbchg: aux pin0162277
cache buffers chainskcbget: fast path0159596
cache buffers chainskcbzibmlt: finish free bufs013025
cache buffers chainskcbzibmlt: multi-block read: nowait01300
cache buffers chainskcbivbr0121119
cache buffers chainskcbnew: new latch again0119135
cache buffers chainskcbzibmlt: prewarm reads: nowait get0800
cache buffers chainskcbbxsv05115
cache buffers chainskcbbic20327
cache buffers chainskcbgcur: fast path shr031158
cache buffers chainskcbget: upgrade latch03084
cache buffers chainskcbget: release shr0279
cache buffers chainskcbxchcln: share pin excl02210
cache buffers chainskcbbic102026
cache buffers chainskcbzhngcbk10200
cache buffers chainskcbzib: finish processing buffer01754
cache buffers chainskcbgcur: convert latch0160
cache buffers chainskcbgtcr: retry after read060
cache buffers chainskcbkzs060
cache buffers chainskcbesc: escalate0412
cache buffers chainskcbgcur: slow path048
cache buffers chainskcbgkcbcr048
cache buffers chainskcbz_log_block_read0427
cache buffers chainskcbnew_10111
cache buffers chainskcbxchcln: shr pin shr010
cache buffers lru chainkcbzgws060,2091,000
cache buffers lru chainkcbo_ivd_proc027,66062,806
cache buffers lru chainkcbz_fix_pwbuf_2017,25041,904
cache buffers lru chainkcbz_prewarm_islocal07,840201
cache buffers lru chainkcbzfw05,271101
cache buffers lru chainkcbzgm04,2270
cache buffers lru chainkcbzswcu03,051256
cache buffers lru chainkcbo_link_q02,151335
cache buffers lru chainkcb_trim_hash_chain02,0175,075
cache buffers lru chainkcbgtcr:CR Scan:KCBRSKIP_201,5080
cache buffers lru chainkcbbxsv: move to being written01,3240
cache buffers lru chainkcbbic201,1674,339
cache buffers lru chainkcbgtcr:CR Scan:KCBRSKIP_106700
cache buffers lru chainkcbzgb02967,995
cache buffers lru chainkcbibr02410
cache buffers lru chainkcbz_decr_wspwbcnt03910,844
cache buffers lru chainkcbkcxe02788
cache buffers lru chainkcbbwlru085
cache buffers lru chainkcb_mv_to_req026
cache buffers lru chainkcbkflb : move to reuse queue024
cache buffers lru chainkcbo_ivbo_lobidinst013
call allocationksuxds0427430
call allocationksuinfos_modact01919
call allocationksuprc021
call allocationksucrp: top call010
call allocationksudlp: top call010
channel operations parent latchksrchdelete_sub()011
checkpoint queue latchkcbklbc_cql026545
checkpoint queue latchkcbbwdl: thread checkpoint queue05754
checkpoint queue latchkcbkubc_4031101
checkpoint queue latchkcbswcu: Switch buffers020116
checkpoint queue latchkcbbwthc: thread checkpoint buffers0333
checkpoint queue latchkcbklbc: Link buffer into ckpt queue0324
checkpoint queue latchkcbkllrba: compute lowest lrba0211
checkpoint queue latchkcbnlc: Link buffers into FQ011
client/application infokskirefrattrmap0156
client/application infoksuinfos_modact0415
dummy allocationktcscnfy05353
dummy allocationktcdod01313
enqueue freelist latchksqgel: get enqueue0101122
enqueue freelist latchksqdeli0200
enqueue freelist latchksqgel: fail to get enqueue010
enqueuesksqgel: create enqueue03539
enqueuesksqgtl2031
error message listskxfpqsnd0115140
error message listskxfpqidqr: KSLBEGIN0272
fast space usage latchUpdate SU044
file cache latchfile cache:07033
flashback allocationkrfgdata203433
interrupt manipulationksursi0045
interrupt manipulationksusin_int010
io pool granule listkcbi: find victim buf01,195890
io pool granule listkcbi: release io buf0147452
io pool granule metadata listkcbi: get bhs030045
io pool granule metadata listkcbi: slot io pending0156298
io pool granule metadata listkcbi: release buf029111
io pool granule metadata listkcbi: find victim buf - memop check0334
ksv class latchksvclsl: checkpool080
ksv class latchksvclsl: getwork015
ksv class latchksvclsl: rdp - recycle012
ksz_so allocation latchksznfy1021
list of block allocationktlbbl043
lob segment hash table latchlob_segment_dispenser:2304848
lob segment hash table latchlob_segment_dispenser:0602223
lob segment hash table latchlob_segment_dispenser:180171
lob segment hash table latchlob_segment_dispenser:20080
lob segment hash table latchlob_segment_dispenser:300613
messagesksaamb: after wakeup0404411
messagesksarcv05650
messagesksarcv: after wait01718
messagesksaims020
mostly latch-free SCNkcs0240320
mostly latch-free SCNkcslcu302456
mostly latch-free SCNkcs010914
mostly latch-free SCNkcsnew_scn_rba050
multiblock read objectskcbzibmlt01410
multiblock read objectskcbzibmlt: normal mbr free01115
object queue header freelistkcbo_link_q0364379
object queue header freelistkcbo_unlink_q0252444
object queue header freelistkcbo_link_q: reget02092
object queue header operationkcbo_link_q0328,065321,582
object queue header operationkcbo_link_q: reget032,34734,859
object queue header operationkcbo_ivbo020,1368,043
object queue header operationkcbo_switch_cq07675,143
object queue header operationkcbo_switch_q_bg02631,901
object queue header operationkcbo_switch_mq_bg02161,785
object queue header operationkcbo_unlink_q02108,825
object queue header operationkcbo_sw_buf041120
object queue header operationkcbo_write_q062
object queue header operationkcbo_service_ockpt032
object queue memorykcbo_link_q03,7713,771
parallel query alloc bufferkxfpbalo04,3694,377
parallel query alloc bufferkxfpbfre0986979
parallel query statskxfprst: KSLBEGIN:10122122
post/wait queueksliwat:add:nowait0930
post/wait queuekslpstevent:get01560
post/wait queueksliwat:remove050
post/wait queuekslpstevent:reget0356
post/wait queueksliwat:add:wait011
process allocationksuapc09999
process queuekxfpqsnd: KSLBEGIN0130156
process queuekxfpqidqr: KSLBEGIN0338
process queue referencekxfpqrsnd0660
query server freelistskxfpobadf0364364
query server freelistskxfpobrmf08888
redo allocationkcrfw_redo_gen: redo allocation 1010,7240
redo allocationkcrfw_redo_write: before write06261,825
redo allocationkcrfw_redo_gen: redo allocation 304915,662
redo allocationkcrfw_redo_gen: redo allocation 203870
redo allocationkcrfw_post: more space02795,020
redo copykcrfw_redo_gen: nowait09100
redo copykcrfw_redo_gen: wait01171,032
redo writingkcrfw_cal_target_rba022459
redo writingkcrfw_post: rba scn pair0730
redo writingkcrfw_post: after write0303
redo writingkcrfwcr07293
redo writingkcrfsr: rba scn pair0115
resmgr:free threads listkskthrcreate08385
resmgr:free threads listkskthrsod06664
sequence cachekdnssd0461
sequence cachekdnnxt: cached seq022
sequence cachekdnss0252
session allocationksuxds_int: free05071
session allocationksucri_int : SSO0210
session allocationksucri_int : licensing033
session state list latchkpseqd0272
session state list latchkpscad011
session state list latchkpseqa0131
session statisticsksu_allocate_session_stats08686
simulator hash latchkcbsacc: lookup dba0108108
simulator hash latchkcbs_get_or_extract_simbufseq0111
simulator hash latchkcbs_lookup_setid: lookup dba0510
simulator hash latchkcbsacc: insert dba010
simulator hash latchkcbsacc: remove dba019
simulator lru latchkcbs_simulate: simulate set01,4850
simulator lru latchkcbs_lookup_setid050
sort extent poolktstdt: dealloc sort extent02,61012
sort extent poolktst dump02,53683
sort extent poolktstcrtobj011752
sort extent poolktstaddextent109668
sort extent poolktstallobj10802,846
sort extent poolktstdt: return extent0612,438
space background task latchktsj_grab_task01,8194,392
space background task latchktsjCreateTask01,598340
space background task latchktsj_detach_task01,35352
space background task latchktsj_smco_purgeexpired0140
temp lob duration state obj allocationkdlt_add_dso_link0797865
temp lob duration state obj allocationkdltddso0709641
temporary table state object allocationkxttCreate088
transaction allocationktcccadd02,4753,302
transaction allocationktcccod01,31652
transaction allocationktcxbr099392
transaction allocationktcccDeleteCommitCallbacks_201531,478
transaction allocationktcdso0721
undo global dataktudba: KSLBEGIN01,316617
undo global dataktudnx:child0763300
undo global dataktibnd: child06379
undo global dataktusmupst: KSLBEGIN04450
undo global dataktufrbs_20261,182
undo global datakturax050
undo global dataktubnd:child039
undo global dataktucof: at start010
unknown latchkghalo012,46216,280
unknown latchksqrcl010,0113,885
unknown latchkghfre08,8086,116
unknown latchksqgtl307,18413,415
unknown latchkghfru05771
unknown latchksqcnl023034
unknown latchkghfnd: min scan02270
unknown latchkghfnd: req scan02040
unknown latchkghupr1010341
unknown latchkghalp06830
unknown latchksqinq064111
unknown latchksqcmi: get hash chain latch after wait060105
unknown latchkghfnd: get next extent0170
unknown latchkghfree_extents: scan058
unknown latchkghasp021
unknown latchkghcasp020
unknown latchkghrcx_batchalloc021


Back to Latch Statistics
Back to Top

Mutex Sleep Summary

Mutex TypeLocationSleepsWait Time (ms)
Library Cachekglhdgn2 1061,040,7439,132,726
Library Cachekglpndl1 95425,7016,501,514
Library Cachekglpnal1 90134,9472,848,937
Library Cachekglpin1 4131,4442,523,994
Library Cachekgllkdl1 85122,6682,566,738
Library Cachekglhdgn1 6270,668649,285
Row Cache[19] kqrpre31,247103,674
Cursor Pinkksfbc [KKSCHLPIN1]21,70746,776
Cursor Pinkkslce [KKSCHLPIN2]20,87929,786
Row Cache[10] kqreqd7,321193,306
Cursor Pinkksxsccmp [KKSCHLPIN5]7,17110,686
Cursor PinkksLockDelete [KKSCHLPIN6]3,72112,602
Cursor Pinkksfbc [KKSCHLFSP2]3,1585,448
Library Cachekgllkc1 571,0768,312
Library Cachekglget2 21751,749
Library Cachekglget1 1701,447
Row Cache[14] kqrScan43985
Library Cachekglobpn1 716135
Cursor StatkkocsStoreBindAwareStats [KKSSTALOC8]622
Library Cachekgldtin2 142519
Library CachekglGetHandleReference 123224
Library Cachekglllal1 109112


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
T24PRODT24PRODLOB LOB_F_JOB_TIMES LOB17737017737058,967,39211.36
T24PRODT24PRODDATA FBNK_CC_P000_2_X TABLE21268921268941,964,8808.08
SYSSYSTEM DBMS_LOCK_ALLOCATED TABLE19301221020135,772,9126.89
T24PRODT24PRODLOB SYS_LOB0000178755C00003$$ LOB17875617875634,157,6646.58
SYSSYSTEM SYS_C004984 INDEX19302221020025,421,5204.90


Back to Segment Statistics
Back to Top

Segments by Physical Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Physical Reads%Total
T24PRODT24PRODDATA FBNK_CR_D000 TABLE2010802010802,350,45217.27
T24PRODT24PRODLOB SYS_LOB0000178755C00003$$ LOB1787561787561,354,9489.96
T24PRODT24PRODLOB SYS_LOB0000176160C00003$$ LOB176161176161855,1056.28
T24PRODT24PRODLOB LOB_F_LOCKING LOB285012285012457,4453.36
T24PRODT24PRODDATA FBNK_FUNDS_TRANSFER#NAU TABLE165415165415165,4081.22


Back to Segment Statistics
Back to Top

Segments by Physical Read Requests

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Phys Read Requests%Total
T24PRODT24PRODLOB SYS_LOB0000178755C00003$$ LOB1787561787561,353,84916.83
T24PRODT24PRODLOB SYS_LOB0000176160C00003$$ LOB176161176161721,7298.97
T24PRODT24PRODDATA FBNK_CR_D000 TABLE201080201080711,3028.84
T24PRODT24PRODLOB LOB_F_LOCKING LOB285012285012441,4435.49
T24PRODT24PRODDATA FBNK_FUNDS_TRANSFER#NAU TABLE165415165415104,1831.30


Back to Segment Statistics
Back to Top

Segments by UnOptimized Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#UnOptimized Reads%Total
T24PRODT24PRODLOB SYS_LOB0000178755C00003$$ LOB1787561787561,353,84916.83
T24PRODT24PRODLOB SYS_LOB0000176160C00003$$ LOB176161176161721,7298.97
T24PRODT24PRODDATA FBNK_CR_D000 TABLE201080201080711,3028.84
T24PRODT24PRODLOB LOB_F_LOCKING LOB285012285012441,4435.49
T24PRODT24PRODDATA FBNK_FUNDS_TRANSFER#NAU TABLE165415165415104,1831.30


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
T24PRODT24PRODLOB LOB_F_LOCKING LOB285012285012457,1078.70
T24PRODT24PRODLOB LOB_F_JOB_TIMES LOB17737017737019,6540.37
SYSSYSAUX WRH$_ACTIVE_SESSION_HISTORYWRH$_ACTIVE_SESSION_HISTORY_1462493691_MXSNTABLE PARTITION2107622167098500.02
T24PRODT24PRODLOB LOB_F_EB_EOD_ERROR LOB1559532217088220.00


Back to Segment Statistics
Back to Top

Segments by Physical Writes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Physical Writes%Total
T24PRODT24PRODLOB SYS_LOB0000176160C00003$$ LOB176161176161687,61829.05
T24PRODT24PRODDATA FBNK_LOAN009 TABLE162841221698972,2413.05
T24PRODT24PRODDATA FBNK_EB_C004 TABLE17813417813453,1212.24
T24PRODT24PRODDATA FBNK_RE_C018 TABLE19055719055727,1021.15
T24PRODT24PRODLOB LOB_F_LOCKING LOB28501228501223,0470.97


Back to Segment Statistics
Back to Top

Segments by Physical Write Requests

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Phys Write Requests%Total
T24PRODT24PRODLOB SYS_LOB0000176160C00003$$ LOB176161176161400,90146.88
T24PRODT24PRODDATA FBNK_EB_C004 TABLE17813417813450,3265.88
T24PRODT24PRODLOB LOB_F_LOCKING LOB28501228501220,6932.42
T24PRODT24PRODLOB LOB_F_JOB_TIMES LOB17737017737020,0112.34
SYSSYSTEM DBMS_LOCK_EXPIRATION_IND INDEX19304221019817,6772.07


Back to Segment Statistics
Back to Top

Segments by Direct Physical Writes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Direct Writes%Total
T24PRODT24PRODLOB LOB_F_LOCKING LOB28501228501221,85937.81
T24PRODT24PRODLOB LOB_F_JOB_TIMES LOB17737017737019,65534.00
SYSSYSAUX WRH$_ACTIVE_SESSION_HISTORYWRH$_ACTIVE_SESSION_HISTORY_1462493691_MXSNTABLE PARTITION2107622167098501.47
T24PRODT24PRODLOB LOB_F_EB_EOD_ERROR LOB1559532217088240.04


Back to Segment Statistics
Back to Top

Segments by Table Scans

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Table Scans%Total
T24PRODT24PRODDATA FBNK_ACCOUNT TABLE17875517875539763.02
T24PRODT24PRODINDEX FBNK_CUSTOMER_PK INDEX24317224317210.16


Back to Segment Statistics
Back to Top

Segments by DB Blocks Changes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#DB Block Changes% of Capture
SYSSYSTEM DBMS_LOCK_ALLOCATED TABLE19301221020115,751,68047.17
SYSSYSTEM DBMS_LOCK_EXPIRATION_IND INDEX1930422101982,917,0248.74
T24PRODT24PRODLOB SYS_LOB0000176160C00003$$ LOB1761611761612,756,8808.26
T24PRODT24PRODDATA FBNK_LOAN009 TABLE16284122169892,137,4566.40
T24PRODT24PRODINDEX FBNK_LOAN009_PK INDEX24885022169872,014,2406.03


Back to Segment Statistics
Back to Top

Segments by Row Lock Waits

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Row Lock Waits% of Capture
SYSSYSTEM DBMS_LOCK_ALLOCATED TABLE193012210201108,76096.93
SYSSYSTEM DBMS_LOCK_EXPIRATION_IND INDEX1930422101983,2422.89
T24PRODT24PRODDATA F_LOCKING TABLE285011285011910.08
SYSSYSTEM SYS_C004984 INDEX193022210200910.08
T24PRODT24PRODINDEX PK_F_JOB_LIST_126 INDEX25475625475660.01


Back to Segment Statistics
Back to Top

Segments by ITL Waits

No data exists for this section of the report.

Back to Segment Statistics
Back to Top

Segments by Buffer Busy Waits

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Buffer Busy Waits% of Capture
SYSSYSTEM DBMS_LOCK_ALLOCATED TABLE193012210201846,29087.98
SYSSYSTEM DBMS_LOCK_EXPIRATION_IND INDEX193042210198105,61710.98
SYSSYSTEM SYS_C004985 INDEX1930322101992,4510.25
T24PRODT24PRODLOB SYS_LOB0000176160C00003$$ LOB1761611761611,5260.16
T24PRODT24PRODDATA FBNK_LOAN009 TABLE16284122169891,2360.13


Back to Segment Statistics
Back to Top

Dictionary Cache Stats

CacheGet RequestsPct MissScan ReqsPct MissMod ReqsFinal Usage
dc_awr_control2400.000 241
dc_global_oids64,795,2380.000 0162
dc_histogram_data3,47727.320 04,698
dc_histogram_defs6,69938.080 349,025
dc_object_grants2,2320.000 0127
dc_objects64,982,1550.000 1459,796
dc_profiles1,6600.000 01
dc_rollback_segments123,5540.000 01,470
dc_segments112,4712.510 2347,433
dc_sequences18,6850.000 18,68510
dc_statistics_status19100.000 023
dc_tablespaces72,3700.000 051
dc_users60,9450.000 0127
outstanding_alerts240.000 047
qmtmrciq_cache_entries18,0860.000 017,894
qmtmrctp_cache_entries4,3173.470 0292
qmtmrctq_cache_entries15,6931.390 01,012
sch_lj_oids1230.810 010



Back to Top

Library Cache Activity

NamespaceGet RequestsPct MissPin RequestsPct MissReloadsInvali- dations
ACCOUNT_STATUS7,2280.000 00
BODY1,7360.295,953,2340.0000
CLUSTER70.0070.0000
DBLINK3,2150.000 00
DIRECTORY540.001080.0000
EDITION9700.009700.0000
FED APP320.00320.0000
INDEX18732.6218532.9700
JAVA DATA7,9900.007,9900.0000
OBJECT ID8100.000 00
SCHEMA1,8880.050 00
SQL AREA95,7693.1369,038,210-0.0111984
SQL AREA BUILD1,63483.900 00
SQL AREA STATS1,64598.721,64598.7200
TABLE/PROCEDURE32,530,2060.0039,012,0990.0180
TRIGGER2440.4114,6310.0100
XDB CONFIG1070.001070.0000
XML SCHEMA5350.009630.0000



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 cache111,360.00111,360.00111,360.00111,360.000INI/
Data Transfer Cache0.000.000.000.000STA/
In Memory RO Extension Area0.000.000.000.000STA/
In Memory RW Extension Area0.000.000.000.000STA/
In-Memory Area0.000.000.000.000STA/
KEEP buffer cache0.000.000.000.000STA/
PGA Target30,720.0030,720.0030,720.0030,720.000STA/
RECYCLE buffer cache0.000.000.000.000STA/
SGA Target122,880.00122,880.00122,880.00122,880.000STA/
Shared IO Pool256.00256.00256.00256.000STA/
java pool512.00512.00512.00512.000STA/
large pool256.00256.00256.00256.000STA/
memoptimize buffer cache0.000.000.000.000STA/
shared pool10,240.0010,240.0010,240.0010,240.000STA/
streams pool0.000.000.000.000STA/
unified pga pool0.000.000.000.000STA/


Back to Memory Statistics
Back to Top

Memory Resize Operations Summary

No data exists for this section of the report.

Back to Memory Statistics
Back to Top

Memory Resize Ops

No data exists for this section of the report.

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
BFreeable845.560.001.202.5538 704704
JAVA18.6618.599.332.19111322
Other10,133.33 8.188.261101101,2391,239
PL/SQL51.1023.680.040.09231,2371,202
SQL43.097.320.040.091171,1961,088
Total11,091.7349.5918.7913.181621434,3784,235
EFreeable794.630.001.783.1441 446446
Other6,485.15 8.6110.91110110753753
PL/SQL31.269.290.040.1324751656
SQL22.024.810.030.11217710606
Total7,333.0614.1010.4714.291541302,6602,461


Back to Memory Statistics
Back to Top

SGA Memory Summary

SGA regionsBegin Size (Bytes)End Size (Bytes) (if different)
Database Buffers117,037,858,816 
Fixed Size13,634,136 
Redo Buffers254,799,872 
Variable Size11,542,724,608 

Back to Memory Statistics
Back to Top

SGA breakdown difference by Pool and Name

PoolNameBegin MBEnd MB% Diff
javaJOXLE26.7626.760.00
javafree memory484.49484.490.00
largePX msg pool50.2567.1333.58
largefree memory205.38188.50-8.22
sharedKGLH0 111.95 
sharedSO private sga114.42123.277.73
sharedSQLA 113.99 
shareddb_block_hash_buckets512.00512.000.00
sharedflashback generation buff243.20243.200.00
sharedfree memory6,672.666,369.54-4.54
sharedinit_heap_kfsg116.64117.260.53
sharedkcbi io desc slot324.29150.08-53.72
sharedksunfy_meta 1305.85305.850.00
sharedobject queue header free291.19631.51116.87
sharedprivate strands171.71171.710.00
sharedrow cache0.020.020.00
sharedsession117.15117.150.00
 buffer_cache111,360.00111,360.000.00
 fixed_sga13.0013.000.00
 log_buffer243.00243.000.00
 shared_io_pool256.00256.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

Advanced Queuing

Back to Top

Advanced Queue CPU/IO Usage

No data exists for this section of the report.

Back to Advanced Queuing
Back to Top

Buffered Queues

No data exists for this section of the report.

Back to Advanced Queuing
Back to Top

Buffered Queue Subscribers

No data exists for this section of the report.

Back to Advanced Queuing
Back to Top

Rule Set

No data exists for this section of the report.

Back to Advanced Queuing
Back to Top

Persistent Queues

No data exists for this section of the report.

Back to Advanced Queuing
Back to Top

Persistent Queues Rate

No data exists for this section of the report.

Back to Advanced Queuing
Back to Top

Persistent Queue Subscribers

No data exists for this section of the report.

Back to Advanced Queuing
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 %
3,5190.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.003,5200.00100.0000 


Back to Shared Server Statistics
Back to Top

Initialization Parameters

Back to Top

Modified Parameters

Parameter NameBegin valueEnd value (if different)
_always_anti_joinCHOOSE  
_always_semi_joinCHOOSE  
_b_tree_bitmap_plansTRUE  
_bloom_serial_filterON  
_complex_view_mergingTRUE  
_compression_compatibility19.0.0  
_diag_adr_trace_dest/oracle/base/diag/rdbms/t24mudr/t24mudr/trace  
_disk_sector_size_overrideFALSE  
_ds_xt_split_count1  
_eliminate_common_subexprTRUE  
_fast_full_scan_enabledTRUE  
_gc_policy_time0  
_gc_undo_affinityFALSE  
_generalized_pruning_enabledTRUE  
_gs_anti_semi_join_allowedTRUE  
_hang_resolution_scopeINSTANCE  
_improved_outerjoin_cardTRUE  
_improved_row_length_enabledTRUE  
_index_join_enabledTRUE  
_key_vector_create_pushdown_threshold20000  
_ksb_restart_policy_times0, 60, 120, 240  
_left_nested_loops_randomTRUE  
_mv_access_compute_fresh_dataON  
_new_initial_join_ordersTRUE  
_new_sort_cost_estimateTRUE  
_nlj_batching_enabled1  
_optim_enhance_nnull_detectionTRUE  
_optim_peek_user_bindsTRUE  
_optimizer_ads_use_partial_resultsTRUE  
_optimizer_better_inlist_costingALL  
_optimizer_cbqt_or_expansionON  
_optimizer_cluster_by_rowid_control129  
_optimizer_control_shard_qry_processing65528  
_optimizer_cost_based_transformationLINEAR  
_optimizer_cost_modelCHOOSE  
_optimizer_extended_cursor_sharingUDO  
_optimizer_extended_cursor_sharing_relSIMPLE  
_optimizer_extended_stats_usage_control192  
_optimizer_join_order_control3  
_optimizer_max_permutations2000  
_optimizer_mode_forceTRUE  
_optimizer_native_full_outer_joinFORCE  
_optimizer_or_expansionDEPTH  
_optimizer_proc_rate_levelBASIC  
_optimizer_system_stats_usageTRUE  
_optimizer_try_st_before_jppdTRUE  
_optimizer_use_cbqt_star_transformationTRUE  
_or_expand_nvl_predicateTRUE  
_ordered_nested_loopTRUE  
_parallel_broadcast_enabledTRUE  
_pga_max_size32212254720  
_pivot_implementation_methodCHOOSE  
_pred_move_aroundTRUE  
_push_join_predicateTRUE  
_push_join_union_viewTRUE  
_push_join_union_view2TRUE  
_px_dist_agg_partial_rollup_pushdownADAPTIVE  
_px_groupby_pushdownFORCE  
_px_partial_rollup_pushdownADAPTIVE  
_px_shared_hash_joinFALSE  
_px_wif_dfo_declumpingCHOOSE  
_securefiles_concurrency_estimate50  
_smm_max_size1048576  
_smm_max_size_static1048576  
_smm_min_size1024  
_smm_px_max_size10485760  
_smm_px_max_size_static10485760  
_sql_model_unfold_forloopsRUN_TIME  
_sqltune_category_parsedDEFAULT  
_subquery_pruning_mv_enabledFALSE  
_table_scan_cost_plus_oneTRUE  
_union_rewrite_for_gsYES_GSET_MVS  
_unnest_subqueryTRUE  
_use_adaptive_log_file_syncFALSE  
_use_column_stats_for_functionTRUE  
_xt_sampling_scan_granulesON  
aq_tm_processes2  
audit_file_dest/oracle/base/admin/t24mudr/adump  
audit_sys_operationsTRUE  
audit_trailNONE  
compatible19.0.0  
connection_brokers((TYPE=DEDICATED)(BROKERS=1)), ((TYPE=EMON)(BROKERS=1))  
control_files+DATAC1/T24MUDR/CONTROLFILE/control01, +RECOC1/T24MUDR/CONTROLFILE/control02  
control_management_pack_accessDIAGNOSTIC+TUNING  
core_dump_dest/oracle/base/diag/rdbms/t24mudr/t24mudr/cdump  
cpu_count6  
cpu_min_count6  
cursor_sharingEXACT  
db_block_size8192  
db_create_file_dest+DATAC1  
db_create_online_log_dest_1+RECOC1  
db_file_multiblock_read_count128  
db_files2048  
db_namet24mu  
db_recovery_file_dest+FRAC1  
db_recovery_file_dest_size4831838208000  
db_securefileALWAYS  
db_unique_namet24mudr  
diagnostic_dest/oracle/base  
dispatchers(PROTOCOL=TCP) (SERVICE=t24mudrXDB)  
enable_goldengate_replicationTRUE  
fal_serverT24MU  
fast_start_mttr_target50  
filesystemio_optionsSETALL  
job_queue_processes120  
log_archive_dest_1LOCATION=+RECOC1  
log_archive_format%t_%s_%r.dbf  
log_buffer209682432  
nls_languageAMERICAN  
nls_territoryAMERICA  
open_cursors5000  
open_links10  
optimizer_index_cost_adj10  
optimizer_modeALL_ROWS  
pga_aggregate_target32212254720  
plsql_warningsDISABLE:ALL  
processes8000  
query_rewrite_enabledTRUE  
query_rewrite_integrityTRUSTED  
remote_login_passwordfileEXCLUSIVE  
resource_limitTRUE  
result_cache_max_size429522944  
session_cached_cursors1000  
sessions12024  
sga_max_size128849018880  
sga_target128849018880  
shared_pool_size10737418240  
standby_file_managementAUTO  
undo_retention86400  
undo_tablespaceUNDOTBS1  


Back to Initialization Parameters
Back to Top

Modified Multi-Valued Parameters

Parameter NameBegin valueEnd value (if different)
_ksb_restart_policy_times0  
120  
240  
60  
connection_brokers((TYPE=DEDICATED)(BROKERS=1))  
((TYPE=EMON)(BROKERS=1))  
control_files+DATAC1/T24MUDR/CONTROLFILE/control01  
+RECOC1/T24MUDR/CONTROLFILE/control02  


Back to Initialization 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
fa0p6zbpswv5618704806833919.28 CPU + Wait for CPU19.22TABLE ACCESS - BY INDEX ROWID BATCHED19.16 SELECT RECID FROM "V_FBNK_FUND...
1f3n8fuf5sy5r332663166812126.20 direct path read4.23SELECT STATEMENT4.23 SELECT XMLRECORD FROM FBNK_CUS...
dg0655raj7vrh343908611525.77 db file sequential read3.53TABLE ACCESS - FULL3.53 SELECT RECID FROM "V_FBNK_ACCO...
CPU + Wait for CPU1.56TABLE ACCESS - FULL1.54
1t9z2f3q7qy3j352410787510215.23 CPU + Wait for CPU2.72SELECT STATEMENT2.59 SELECT XMLRECORD FROM FBNK_ACC...
library cache: mutex X1.17SELECT STATEMENT1.17
g5tx2awv1qvv222330920946843.54 db file scattered read1.06TABLE ACCESS - BY INDEX ROWID1.06 SELECT XMLRECORD FROM FBNK_CR_...


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
fa0p6zbpswv5618704806833919.28 TABLE ACCESS - BY INDEX ROWID BATCHED19.21CPU + Wait for CPU19.16 SELECT RECID FROM "V_FBNK_FUND...
1f3n8fuf5sy5r332663166812126.20 SELECT STATEMENT5.55direct path read4.23 SELECT XMLRECORD FROM FBNK_CUS...
dg0655raj7vrh343908611525.77 TABLE ACCESS - FULL5.74db file sequential read3.53 SELECT RECID FROM "V_FBNK_ACCO...
1t9z2f3q7qy3j352410787510215.23 SELECT STATEMENT5.09CPU + Wait for CPU2.59 SELECT XMLRECORD FROM FBNK_ACC...
g5tx2awv1qvv222330920946843.54 TABLE ACCESS - BY INDEX ROWID2.06db file scattered read1.06 SELECT XMLRECORD FROM FBNK_CR_...
SELECT STATEMENT1.43library cache: mutex X0.82


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

Top Sessions

Sid, Serial#% ActivityEvent% EventUserProgram# Samples ActiveXIDs
4012,170981.44log file parallel write1.20 SYSoracle@T24R18DBDEV (LGWR)235/358 [ 66%]0


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

Top Blocking Sessions

Blocking Sid (Inst)% ActivityEvent Caused% EventUserProgram# Samples ActiveXIDs
4012,17098( 1)23.59log file sync23.58 SYSoracle@T24R18DBDEV (LGWR)283/358 [ 79%]0


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

Top PL/SQL Procedures

PL/SQL Entry Subprogram% ActivityPL/SQL Current Subprogram% Current
SYS.DBMS_LOCK.ALLOCATE_UNIQUE3.72 SQL3.66


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

Top Events

EventEvent ClassSession Type% ActivityAvg Active Sessions
CPU + Wait for CPUCPUFOREGROUND 35.8319.63
log file syncCommitFOREGROUND 23.5812.92
library cache: mutex XConcurrencyFOREGROUND 12.686.95
direct path readUser I/OFOREGROUND 6.943.80
db file sequential readUser I/OFOREGROUND 6.103.34


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
log file sync23.58"5314","1338721697767","0"0.01 buffer#sync scnNOT DEFINED
library cache: mutex X12.68"3686872411","0","33449205366874"1.05 idnvaluewhere
direct path read6.95"1382","1981887","1"0.54 file numberfirst dbablock cnt
db file sequential read6.46"629","229669","1"0.02 file#block#blocks
db file scattered read2.22"6","1320","8"0.01 file#block#blocks


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

Top DB Objects

Object ID% ActivityEvent% EventObject Name (Type)Tablespace
1787564.45db file sequential read4.45 T24PROD.SYS_LOB0000178755C00003$$ (LOB)T24PRODLOB
1538694.24direct path read4.24 T24PROD.LOB_FBNK_CUSTOMER (LOB)T24PRODLOB
2010801.50db file scattered read1.06 T24PROD.FBNK_CR_D000 (TABLE)T24PRODDATA
2081551.05direct path read1.05 T24PROD.LOB_F_SPF (LOB)T24PRODLOB
193011.00buffer busy waits0.87 SYS.DBMS_LOCK_ALLOCATED (TABLE)SYSTEM


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

Activity Over Time

Slot Time (Duration)Slot CountEventEvent Count% Event
19:00:59 (4.0 min)1,959db file sequential read6033.08
CPU + Wait for CPU3331.70
library cache: mutex X2631.34
19:05:00 (5.0 min)1,805CPU + Wait for CPU3781.93
db file sequential read3581.83
log file sync3261.66
19:10:00 (5.0 min)1,287CPU + Wait for CPU3982.03
log file sync2911.48
direct path read2131.09
19:15:00 (5.0 min)2,525log file sync1,0695.45
CPU + Wait for CPU7623.89
library cache: mutex X2411.23
19:20:00 (5.0 min)2,239CPU + Wait for CPU9064.62
log file sync7363.76
library cache: mutex X2971.52
19:25:00 (5.0 min)2,035CPU + Wait for CPU9634.91
log file sync4132.11
library cache: mutex X3541.81
19:30:00 (5.0 min)1,861CPU + Wait for CPU1,2336.29
library cache: mutex X2201.12
log file sync2041.04
19:35:00 (5.0 min)1,382CPU + Wait for CPU9774.98
library cache: mutex X1630.83
log file sync980.50
19:40:00 (5.0 min)786CPU + Wait for CPU4302.19
library cache: mutex X1380.70
log file sync1300.66
19:45:00 (5.0 min)732CPU + Wait for CPU2131.09
log file sync1800.92
library cache: mutex X1050.54
19:50:00 (5.0 min)1,693log file sync6013.07
CPU + Wait for CPU4072.08
library cache: mutex X1920.98
19:55:00 (5.0 min)1,143log file sync3351.71
CPU + Wait for CPU3301.68
library cache: mutex X1280.65
20:00:00 (37 secs)153CPU + Wait for CPU1090.56
log file sync220.11
direct path read90.05


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

ADDM Task ADDM:1462493691_1_3830

          ADDM Report for Task 'ADDM:1462493691_1_3830'
          ---------------------------------------------

Analysis Period
---------------
AWR snapshot range from 3829 to 3830.
Time period starts at 02-MAR-23 07.01.00 PM
Time period ends at 02-MAR-23 08.00.38 PM

Analysis Target
---------------
Database 'T24MU' with DB ID 1462493691.
Database version 19.0.0.0.0.
ADDM performed an analysis of instance t24mudr, numbered 1 and hosted at
T24R18DBDEV.

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

Summary of Findings
-------------------
   Description                               Active Sessions      Recommendations
                                             Percent of Activity
   ----------------------------------------  -------------------  ---------------
1  Top SQL Statements                        22.36 | 42.04        5
2  Commits and Rollbacks                     13.31 | 25.02        2
3  CPU Usage                                 13.06 | 24.55        2
4  "User I/O" wait Class                     9.16 | 17.23         0
5  Shared Pool Latches                       7.24 | 13.6          0
6  Top Segments by "User I/O" and "Cluster"  4.75 | 8.93          2


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


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

Finding 1: Top SQL Statements
Impact is 22.36 active sessions, 42.04% 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 10.79 active sessions, 20.29% of total activity.
   ---------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "fa0p6zbpswv56".
      Related Object
         SQL statement with SQL_ID fa0p6zbpswv56.
         SELECT RECID FROM "V_FBNK_FUNDS_TRANSFER#NAU" WHERE ("CREDIT_ACCT_NO"
         = :1  or "CREDIT_ACCT_NO" = :2 ) and "INWARD_PAY_TYPE" LIKE :3  and
         "PROCESSING_DATE" = :4
   Rationale
      The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
      This part of database time may be improved by the SQL Tuning Advisor.
   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 "fa0p6zbpswv56" was executed 66 times and had
      an average elapsed time of 590 seconds.
   Rationale
      At least 3 distinct execution plans were utilized for this SQL statement
      during the analysis period.

   Recommendation 2: SQL Tuning
   Estimated benefit is 2.92 active sessions, 5.49% of total activity.
   -------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "1t9z2f3q7qy3j". Additionally, investigate this statement 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 1t9z2f3q7qy3j.
         SELECT XMLRECORD FROM FBNK_ACCOUNT WHERE RECID = :1
   Rationale
      The SQL spent 69% of its database time on CPU, I/O and Cluster waits.
      This part of database time may be improved by the SQL Tuning Advisor.
      Look at data given below and an ASH report for further performance
      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 "1t9z2f3q7qy3j" was executed 3877648 times and
      had an average elapsed time of 0.0015 seconds.

   Recommendation 3: SQL Tuning
   Estimated benefit is 2.87 active sessions, 5.39% of total activity.
   -------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "1f3n8fuf5sy5r".
      Related Object
         SQL statement with SQL_ID 1f3n8fuf5sy5r.
         SELECT XMLRECORD FROM FBNK_CUSTOMER WHERE RECID = :1
   Rationale
      The SQL spent 82% of its database time on CPU, I/O and Cluster waits.
      This part of database time may be improved by the SQL Tuning Advisor.
   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 "1f3n8fuf5sy5r" was executed 2128608 times and
      had an average elapsed time of 0.0045 seconds.
   Rationale
      Full scan of LOB "T24PROD.LOB_FBNK_CUSTOMER" with object ID 153869
      consumed 70% of the database time spent on this SQL statement.

   Recommendation 4: SQL Tuning
   Estimated benefit is 2.84 active sessions, 5.33% of total activity.
   -------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "dg0655raj7vrh".
      Related Object
         SQL statement with SQL_ID dg0655raj7vrh.
         SELECT RECID FROM "V_FBNK_ACCOUNT" WHERE "CATEGORY" =  TO_NUMBER(:1 )
   Rationale
      The SQL spent 88% of its database time on CPU, I/O and Cluster waits.
      This part of database time may be improved by the SQL Tuning Advisor.
   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 "dg0655raj7vrh" was executed 1 times and had
      an average elapsed time of 10479 seconds.
   Rationale
      At least one execution of the statement ran in parallel.
   Rationale
      I/O and Cluster wait for LOB "T24PROD.SYS_LOB0000178755C00003$$" with
      object ID 178756 consumed 78% of the database time spent on this SQL
      statement.

   Recommendation 5: SQL Tuning
   Estimated benefit is 1.97 active sessions, 3.71% of total activity.
   -------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "g5tx2awv1qvv2". Additionally, investigate this statement 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 g5tx2awv1qvv2.
         SELECT XMLRECORD FROM FBNK_CR_D000 WHERE RECID = :1
   Rationale
      The SQL spent 63% of its database time on CPU, I/O and Cluster waits.
      This part of database time may be improved by the SQL Tuning Advisor.
      Look at data given below and an ASH report for further performance
      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 "g5tx2awv1qvv2" was executed 5240006 times and
      had an average elapsed time of 0.00086 seconds.


Finding 2: Commits and Rollbacks
Impact is 13.31 active sessions, 25.02% 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 13.31 active sessions, 25.02% 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 126796 transactions per minute with an
      average redo size of 3372 bytes per transaction.

   Recommendation 2: Host Configuration
   Estimated benefit is 13.31 active sessions, 25.02% 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 15 K and the
      average time per write was 1 milliseconds.
   Rationale
      The total I/O throughput on redo log files was 7.2 M per second for
      reads and 7.2 M per second for writes.
   Rationale
      The redo log I/O throughput was divided as follows: 0% by RMAN and
      recovery, 49% by Log Writer, 0% by Archiver, 0% by Streams AQ and 50% by
      all other activity.

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


Finding 3: CPU Usage
Impact is 13.06 active sessions, 24.55% of total activity.
----------------------------------------------------------
Host CPU was a bottleneck and the instance was consuming 97% of the host CPU.
All wait times will be inflated by wait for CPU.
Host CPU consumption was 97%.

   Recommendation 1: Application Analysis
   Estimated benefit is 19.97 active sessions, 37.54% of total activity.
   ---------------------------------------------------------------------
   Action
      Look at the "Top SQL Statements" finding for SQL statements consuming
      significant time on CPU. For example, the SELECT statement with SQL_ID
      "fa0p6zbpswv56" is responsible for 53% of CPU usage during the analysis
      period.

   Recommendation 2: Host Configuration
   Estimated benefit is 13.06 active sessions, 24.55% of total activity.
   ---------------------------------------------------------------------
   Action
      Consider allocating more CPUs to the instance or adding instances
      serving the database on other hosts.
   Action
      Also consider using Oracle Database Resource Manager to prioritize the
      workload from various consumer groups.
   Rationale
      The host has 7 CPUs and the instance has been restricted to use 6 CPUs.


Finding 4: "User I/O" wait Class
Impact is 9.16 active sessions, 17.23% of total activity.
---------------------------------------------------------
Wait class "User I/O" was consuming significant database time.
Waits for I/O to temporary tablespaces were not consuming significant database
time.
The throughput of the I/O subsystem was not significantly lower than expected.
The SGA was adequately sized.

   No recommendations are available.


Finding 5: Shared Pool Latches
Impact is 7.24 active sessions, 13.6% of total activity.
--------------------------------------------------------
Contention for latches related to the shared pool was consuming significant
database time.
Waits for "library cache: mutex X" amounted to 13% of database time.

   No recommendations are available.

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


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

   Recommendation 1: Segment Tuning
   Estimated benefit is 2.43 active sessions, 4.57% of total activity.
   -------------------------------------------------------------------
   Action
      Investigate application logic involving I/O on LOB
      "T24PROD.SYS_LOB0000178755C00003$$" with object ID 178756.
      Related Object
         Database object with ID 178756.
   Action
      Look at the "Top SQL Statements" finding for SQL statements consuming
      significant I/O on this segment. For example, the SELECT statement with
      SQL_ID "dg0655raj7vrh" is responsible for 100% of "User I/O" and
      "Cluster" waits for this segment.
   Rationale
      The I/O usage statistics for the object are: 0 full object scans,
      1354948 physical reads, 3709 physical writes and 0 direct reads.

   Recommendation 2: Segment Tuning
   Estimated benefit is 2.32 active sessions, 4.36% of total activity.
   -------------------------------------------------------------------
   Action
      Run "Segment Advisor" on LOB "T24PROD.LOB_FBNK_CUSTOMER" with object ID
      153869.
      Related Object
         Database object with ID 153869.
   Action
      Investigate application logic involving I/O on LOB
      "T24PROD.LOB_FBNK_CUSTOMER" with object ID 153869.
      Related Object
         Database object with ID 153869.
   Action
      Look at the "Top SQL Statements" finding for SQL statements consuming
      significant I/O on this segment. For example, the SELECT statement with
      SQL_ID "1f3n8fuf5sy5r" is responsible for 100% of "User I/O" and
      "Cluster" waits for this segment.

   Symptoms That Led to the Finding:
   ---------------------------------
      Wait class "User I/O" was consuming significant database time.
      Impact is 9.16 active sessions, 17.23% 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.
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

Exadata Configuration and Statistics

Back to Top

Exadata Configuration and Statistics

Exadata Server Configuration

Exadata Storage Server Model

No data exists for this section of the report.


Back to Exadata Server Configuration

Exadata Storage Server Version

No data exists for this section of the report.


Back to Exadata Server Configuration

Exadata Storage Information

No data exists for this section of the report.


Back to Exadata Server Configuration

Exadata Griddisks

No data exists for this section of the report.


Back to Exadata Server Configuration

Exadata Celldisks

No data exists for this section of the report.


Back to Exadata Server Configuration

ASM Diskgroups

No data exists for this section of the report.


Back to Exadata Server Configuration

IORM Objective

No data exists for this section of the report.


Back to Exadata Server Configuration

Exadata Server Health Report


Back to Top

Exadata Alerts Summary

No open alerts.


Back to Exadata Server Health Report

Exadata Alert Details

No open alerts.


Back to Exadata Server Health Report

Exadata Non-Online Disks

All disks were online at the end of the report period.


Back to Exadata Server Health Report

Exadata Statistics


Back to Top

Performance Summary

I/O Summary

No data exists for this section of the report.

Cell I/O Summary

No data exists for this section of the report.

Cache Savings

Database Flash Cache Hit % 0
Cell Flash Cache OLTP Hit %
Cell Flash Cache Scan Hit %
Disk Write savings/s

Disk Activity

I/O per second
Redo log writes
Smart Scans (estd)
Flash Cache misses (OLTP)
Flash Cache read skips
Flash Cache write skips
Flash Cache LW rejections (total)
Disk writer writes
Scrub IO
% Utilization

Single Block Reads

Database IOs Value per Sec
physical read total IO requests 8,793,602 2,457.69
physical read IO requests 8,044,125 2,248.22
cell flash cache read hits 0 0.00
Small Reads Distribution %Small Reads Small Reads/s
Flash 0.00
Disk 0.00
Small Reads - Flash # Cells Total Small Reads/s Cell Small Reads/s Disk Small Reads/s Latency
Small Reads - Disk # Cells Total Small Reads/s Cell Small Reads/s Disk Small Reads/s Latency

Temp IO and Large Writes Summary

% of Total Waits
Total Waits FG Waits Avg Wait <1us <2us <4us <8us <16us <32us <64us <128us <256us <512us <1ms <2ms <4ms <8ms <16ms <32ms <64ms <128ms <256ms <512ms <1s >=1s
direct path read temp 0 0

Back to Exadata Statistics
Back to Top

Exadata Resource Statistics

Back to Top

Exadata Outlier Summary

Outlier Summary - Cell Level

Back to Exadata Outlier Summary
Back to Exadata Resource Statistics

Outlier Summary - Disk Level

Back to Exadata Outlier Summary
Back to Exadata Resource Statistics

Exadata OS Statistics Outliers

Exadata OS IO Statistics - Outlier Cells

No data exists for this section of the report.

Exadata OS IO Statistics - Outlier Disks

No data exists for this section of the report.

Back to Exadata OS Statistics Outliers
Back to Exadata Resource Statistics

Exadata OS IO Latency - Outlier Cells

No data exists for this section of the report.

Exadata OS IO Latency - Outlier Disks

No data exists for this section of the report.

Back to Exadata OS Statistics Outliers
Back to Exadata Resource Statistics

Exadata OS CPU Statistics - Outlier Cells

No data exists for this section of the report.

Back to Exadata OS Statistics Outliers
Back to Exadata Resource Statistics

Exadata Cell Server Statistics Outliers


Back to Top

Exadata Cell Server IOPS Statistics - Outlier Cells

No data exists for this section of the report.

Exadata Cell Server IOPS Statistics - Outlier Disks

No data exists for this section of the report.

Back to Exadata Cell Server Statistics Outliers
Back to Exadata Resource Statistics

Exadata Cell Server IO MB/s Statistics - Outlier Cells

No data exists for this section of the report.

Exadata Cell Server IO MB/s Statistics - Outlier Disks

No data exists for this section of the report.

Back to Exadata Cell Server Statistics Outliers
Back to Exadata Resource Statistics

Exadata Cell Server IO Latency - Outlier Cells

No data exists for this section of the report.

Exadata Cell Server IO Latency - Outlier Disks

No data exists for this section of the report.

Back to Exadata Cell Server Statistics Outliers
Back to Exadata Resource Statistics

Exadata Outlier Details

Exadata OS IO Statistics Details for Outlier Cells

No data exists for this section of the report.

Exadata OS IO Statistics Details for Outlier Disks

No data exists for this section of the report.

Back to Exadata Outlier Details
Back to Exadata Resource Statistics

Exadata Cell Server Details for Outlier Cells

No data exists for this section of the report.

Exadata Cell Server Details for Outlier Disks

No data exists for this section of the report.

Back to Exadata Outlier Details
Back to Exadata Resource Statistics

Exadata OS Statistics Top

Exadata OS IO Statistics - Top Cells

No data exists for this section of the report.

Exadata OS IO Statistics - Top Disks

No data exists for this section of the report.

Back to Exadata OS Statistics Top
Back to Exadata Resource Statistics

Exadata OS IO Latency - Top Cells

No data exists for this section of the report.

Exadata OS IO Latency - Top Disks

No data exists for this section of the report.

Back to Exadata OS Statistics Top
Back to Exadata Resource Statistics

Exadata OS CPU Statistics - Top Cells

No data exists for this section of the report.

Back to Exadata OS Statistics Top
Back to Exadata Resource Statistics

Exadata Cell Server Statistics Top

Exadata Cell Server IOPS Statistics - Top Cells

No data exists for this section of the report.

Exadata Cell Server IOPS - Top Disks

No data exists for this section of the report.

Back to Exadata Cell Server Statistics Top
Back to Exadata Resource Statistics

Exadata Cell Server IO MB/s Statistics - Top Cells

No data exists for this section of the report.

Exadata Cell Server IO MB/s - Top Disks

No data exists for this section of the report.

Back to Exadata Cell Server Statistics Top
Back to Exadata Resource Statistics

Exadata Cell Server IO Latency - Top Cells

No data exists for this section of the report.

Exadata Cell Server IO Latency - Top Disks

No data exists for this section of the report.

Back to Exadata Cell Server Statistics Top
Back to Exadata Resource Statistics

Exadata Smart Statistics


Back to Top

Smart IO

No data exists for this section of the report.

Back to Exadata Smart Statistics
Back to Exadata Statistics

Flash Log Statistics

Flash Log

No data exists for this section of the report.

Back to Exadata Smart Statistics
Back to Exadata Statistics

Redo Write Histogram

% of Total
Cell Name Total Waits Avg Wait <1us <2us <4us <8us <16us <32us <64us <128us <256us <512us <1ms <2ms <4ms <8ms <16ms <32ms <64ms <128ms <256ms <512ms <1s >=1s
log file parallel write 1,618,502 1.58ms 0.22 19.51 36.28 24.62 12.27 5.31 1.51 0.26 0.02 <0.01(32) <0.01(1)

Back to Exadata Smart Statistics
Back to Exadata Statistics

Flash Cache

Flash Cache Space Usage

No data exists for this section of the report.

Back to Exadata Flash Cache
Back to Exadata Smart Statistics

Flash Cache User Reads

No data exists for this section of the report.

Back to Exadata Flash Cache
Back to Exadata Smart Statistics

Flash Cache User Reads Efficiency

No data exists for this section of the report.

Back to Exadata Flash Cache
Back to Exadata Smart Statistics

Flash Cache User Reads - Skips

No data exists for this section of the report.

Back to Exadata Flash Cache
Back to Exadata Smart Statistics

Columnar Cache Efficiency

No data exists for this section of the report.

Back to Exadata Flash Cache
Back to Exadata Smart Statistics

Flash Cache User Writes

No data exists for this section of the report.

Back to Exadata Flash Cache
Back to Exadata Smart Statistics

Flash Cache User Writes - Skips

No data exists for this section of the report.

Back to Exadata Flash Cache
Back to Exadata Smart Statistics

Flash Cache Internal Reads

No data exists for this section of the report.

Back to Exadata Flash Cache
Back to Exadata Smart Statistics

Flash Cache Internal Writes

No data exists for this section of the report.

Back to Exadata Smart Statistics
Back to Exadata Statistics

Columnar Cache Population

No data exists for this section of the report.

Back to Exadata Flash Cache
Back to Exadata Smart Statistics

Columnar Cache Population - Current

No data exists for this section of the report.

Back to Exadata Flash Cache
Back to Exadata Smart Statistics

Flash Cache Scan Population

No data exists for this section of the report.

Back to Exadata Smart Statistics
Back to Exadata Statistics

Exadata IO Reasons


Back to Top

Top IO Reasons by Requests

No data exists for this section of the report.

Top IO Reasons by MB

No data exists for this section of the report.

Back to Exadata IO Reasons
Back to Exadata Statistics

Exadata Top Database Consumers


Back to Top

Top Databases by IO Requests

No data exists for this section of the report.

Back to Exadata Top Database Consumers
Back to Exadata Statistics

Top Databases By Requests - Details

No data exists for this section of the report.

Back to Exadata Top Database Consumers
Back to Exadata Statistics

Top Databases by IO Throughput

No data exists for this section of the report.

Back to Exadata Top Database Consumers
Back to Exadata Statistics

Top Databases by IO Requests per Cell

No data exists for this section of the report.

Back to Exadata Top Database Consumers
Back to Exadata Statistics

Top Databases by IO Requests per Cell - Details

No data exists for this section of the report.

Back to Exadata Top Database Consumers
Back to Exadata Statistics

Top Databases by IO Throughput per Cell

No data exists for this section of the report.

Back to Exadata Top Database Consumers
Back to Exadata Statistics

Exadata IO Latency Capping

Cancelled IOs - Client

No data exists for this section of the report.

Back to Exadata IO Latency Capping
Back to Exadata Statistics

Cancelled IOs - Cells

Cancelled IOs - Cells

No data exists for this section of the report.

Database Cancelled IOs

No data exists for this section of the report.


Back to Exadata IO Latency Capping
Back to Exadata Statistics

Exadata Flash Write Usage

No data exists for this section of the report.


Back to Exadata Statistics

Back to Top

End of Report