WORKLOAD REPOSITORY report for

DB NameDB IdUnique NameRoleEditionReleaseRACCDB
ORCL1550963227orclPRIMARYEE19.0.0.0.0YESNO

InstanceInst NumStartup Time
orcl1101-Stu-19 19:52

Host NamePlatformCPUsCoresSocketsMemory (GB)
rac1.example.comLinux x86 64-bit 8 4 1 30.48

Snap IdSnap TimeSessionsCursors/SessionInstances
Begin Snap:3202-Stu-19 12:19:29104 2.02
End Snap:3302-Stu-19 12:31:21104 2.02
Elapsed:  11.87 (mins)   
DB Time:  102.09 (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 Statements8.6090.24ADDM:1550963227_1_3302-Stu-19 12:1902-Stu-19 12:31
Undersized SGA8.6074.67ADDM:1550963227_1_3302-Stu-19 12:1902-Stu-19 12:31
Top Segments by "User I/O" and "Cluster"8.6018.99ADDM:1550963227_1_3302-Stu-19 12:1902-Stu-19 12:31
Global Cache Congestion8.601.70ADDM:1550963227_1_3302-Stu-19 12:1902-Stu-19 12:31

Load Profile

Per SecondPer TransactionPer ExecPer Call
DB Time(s): 8.6 1.0 0.03 0.24
DB CPU(s): 0.4 0.0 0.00 0.01
Background CPU(s): 0.1 0.0 0.00 0.00
Redo size (bytes): 44,653.6 5,082.2  
Logical read (blocks): 53,271.7 6,063.1  
Block changes: 476.8 54.3  
Physical read (blocks): 7,498.0 853.4  
Physical write (blocks): 61.3 7.0  
Read IO requests: 7,492.9 852.8  
Write IO requests: 55.5 6.3  
Read IO (MB): 58.6 6.7  
Write IO (MB): 0.5 0.1  
IM scan rows: 0.0 0.0  
Session Logical Read IM: 0.0 0.0  
Global Cache blocks received: 87.7 10.0  
Global Cache blocks served: 194.5 22.1  
User calls: 35.9 4.1  
Parses (SQL): 7.2 0.8  
Hard parses (SQL): 0.1 0.0  
SQL Work Area (MB): 6.5 0.7  
Logons: 0.3 0.0  
User logons: 0.0 0.0  
Executes (SQL): 270.2 30.8  
Rollbacks: 0.0 0.0  
Transactions: 8.8   

Instance Efficiency Percentages (Target 100%)

Buffer Nowait %: 100.00Redo NoWait %: 100.00
Buffer Hit %: 85.92In-memory Sort %: 100.00
Library Hit %: 99.95Soft Parse %: 98.89
Execute to Parse %: 97.32Latch Hit %: 99.99
Parse CPU to Parse Elapsd %: 69.00% Non-Parse CPU: 99.80
Flash Cache Hit %: 0.00

Top 10 Foreground Events by Total Wait Time

EventWaitsTotal Wait Time (sec)Avg Wait% DB timeWait Class
db file parallel read67,9004130,660.83ms67.4User I/O
db file sequential read199,2441377,66.91ms22.5User I/O
DB CPU 255,2 4.2 
gc cr multi block grant95,941110,11.15ms1.8Cluster
gc cr multi block mixed3,385107,331.69ms1.8Cluster
gc cr grant busy80,94670864.46us1.1Cluster
log file sync6,44360,49.37ms1.0Commit
control file sequential read2,41928,211.65ms.5System I/O
gc current grant busy22,78614,9653.25us.2Cluster
gc cr block lost126,9577.21ms.1Cluster

Wait Classes by Total Wait Time

Wait ClassWaitsTotal Wait Time (sec)Avg Wait Time% DB timeAvg Active Sessions
User I/O276,8215,53419.99ms90.37.8
Cluster227,9353251.43ms5.30.5
DB CPU 255 4.20.4
System I/O18,5771518.12ms2.50.2
Commit6,446609.38ms1.00.1
Other84,555891.80us.10.0
Application18728.29ms.00.0
Concurrency2,503087.45us.00.0
Network25,32402.71us.00.0
Configuration70410.86us.00.0

Host CPU

CPUsCoresSocketsLoad Average BeginLoad Average End%User%System%WIO%Idle
8 4 1 0.22 2.27 6.2 2.2 47.9 91.2

Instance CPU

%Total CPU%Busy CPU%DB time waiting for CPU (Resource Manager)
6.0 68.5 0.0

IO Profile

Read+Write Per SecondRead per SecondWrite Per Second
Total Requests: 7,565.9 7,500.3 65.6
Database Requests: 7,548.5 7,492.9 55.5
Optimized Requests: 0.0 0.0 0.0
Redo Requests: 9.7 0.0 9.7
Total (MB): 59.2 58.7 0.5
Database (MB): 59.1 58.6 0.5
Optimized Total (MB): 0.0 0.0 0.0
Redo (MB): 0.1 0.0 0.1
Database (blocks): 7,559.3 7,498.0 61.3
Via Buffer Cache (blocks): 7,558.6 7,498.0 60.6
Direct (blocks): 0.7 0.0 0.7

Memory Statistics

BeginEnd
Host Mem (MB): 31,211.5 31,211.5
SGA use (MB): 18,048.0 18,048.0
PGA use (MB): 4,288.6 4,290.8
% Host Mem used for SGA+PGA: 71.57 71.57

Cache Sizes

BeginEnd
Buffer Cache: 15,424M 15,424MStd Block Size: 8K
Shared Pool Size: 1,730M 1,730MLog Buffer: 53,380K
In-Memory Area: 0M 0M

Shared Pool Statistics

BeginEnd
Memory Usage %: 86.56 87.04
% SQL with executions>1: 87.92 94.20
% Memory for SQL w/exec>1: 73.25 85.58

Main Report

RAC 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 time6,059.7398.92 
DB CPU255.224.1775.54
PL/SQL execution elapsed time8.490.14 
parse time elapsed2.210.04 
hard parse elapsed time2.110.03 
hard parse (sharing criteria) elapsed time0.870.01 
connection management call elapsed time0.410.01 
PL/SQL compilation elapsed time0.070.00 
repeated bind elapsed time0.010.00 
failed parse elapsed time0.010.00 
hard parse (bind mismatch) elapsed time0.000.00 
sequence load elapsed time0.000.00 
DB time6,125.70  
background elapsed time187.02  
background cpu time82.64 24.46
total CPU time337.86  


Back to Wait Events Statistics
Back to Top

Operating System Statistics

StatisticValueEnd Value
FREE_MEMORY_BYTES3,128,070,1443,654,385,664
INACTIVE_MEMORY_BYTES1,222,545,4081,042,194,432
BUSY_TIME49,345 
IDLE_TIME511,072 
IOWAIT_TIME268,468 
NICE_TIME0 
SYS_TIME12,314 
USER_TIME34,692 
LOAD02
RSRC_MGR_CPU_WAIT_TIME0 
PHYSICAL_MEMORY_BYTES32,727,650,304 
NUM_CPUS8 
NUM_CPU_CORES4 
NUM_CPU_SOCKETS1 
GLOBAL_RECEIVE_SIZE_MAX4,194,304 
GLOBAL_SEND_SIZE_MAX1,048,576 
TCP_RECEIVE_SIZE_DEFAULT87,380 
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-Stu 12:19:290.22     
02-Stu 12:31:212.278.816.192.2091.1947.91


Back to Wait Events Statistics
Back to Top

Foreground Wait Class

Wait ClassWaits%Time -outsTotal Wait Time (s)Avg wait%DB time
User I/O270,12205,52120.44ms90.13
Cluster227,53803251.43ms5.30
DB CPU  255 4.17
Commit6,4430609.37ms0.99
System I/O2,41902811.65ms0.46
Other45,506625102.88us0.08
Application90048.28ms0.01
Concurrency1211601.39ms0.00
Network23,723001.58us0.00
Configuration5600444.00us0.00


Back to Wait Events Statistics
Back to Top

Foreground Wait Events

EventWaits%Time -outsTotal Wait Time (s)Avg waitWaits /txn% DB time
db file parallel read67,900 4,13160.83ms10.8567.43
db file sequential read199,244 1,3786.91ms31.8322.49
gc cr multi block grant95,941 1101.15ms15.331.80
gc cr multi block mixed3,385 10731.69ms0.541.75
gc cr grant busy80,946 70864.46us12.931.14
log file sync6,443 609.37ms1.030.99
control file sequential read2,419 2811.65ms0.390.46
gc current grant busy22,786 15653.25us3.640.24
gc cr block lost12 7577.21ms0.000.11
Disk file Mirror Read519 611.19ms0.080.09
gc cr block 2-way10,314 4367.94us1.650.06
direct path write temp268 312.38ms0.040.05
KJC: Wait for msg sends to complete59 356.15ms0.010.05
read by other session91 331.37ms0.010.05
gc current block lost4 3684.40ms0.000.04
gc buffer busy acquire21 3119.94ms0.000.04
gc current block 2-way4,072 2553.69us0.650.04
gc cr grant 2-way2,990 2552.58us0.480.03
gc current grant 2-way3,725 1362.35us0.600.02
gc current block busy3,286 1382.76us0.530.02
db file scattered read115 16.24ms0.020.01
SQL*Net break/reset to client8 054.28ms0.000.01
PGA memory operation15,704 021.21us2.510.01
PX Deq: Join ACK156 01.76ms0.020.00
PX Deq: reap credit26,38510008.04us4.220.00
Disk file operations I/O1,155 0113.85us0.180.00
Parameter File I/O8 013.90ms0.000.00
library cache lock39302.72ms0.010.00
IPC send completion sync298 0306.82us0.050.00
Sync ASM rebalance20 04.44ms0.000.00
enq: PS - contention16160405.95us0.030.00
PX Deq: Slave Session Stats325 0155.81us0.050.00
gc cr block busy17 02.64ms0.000.00
reliable message79 0529.18us0.010.00
ASM file metadata operation7 05.70ms0.000.00
enq: WF - contention18 02.01ms0.000.00
SQL*Net message to client23,635 01.51us3.780.00
KSV master wait6 04.64ms0.000.00
library cache: mutex X11 02.01ms0.000.00
DLM cross inst call completion38 0552.11us0.010.00
enq: TS - contention491000412.76us0.010.00
row cache mutex2 09.54ms0.000.00
CSS initialization4 03.88ms0.000.00
oracle thread bootstrap1 014.70ms0.000.00
enq: FB - contention28 0404.21us0.000.00
gc buffer busy release4 02.78ms0.000.00
gc cr grant congested1 010.84ms0.000.00
gc cr disk read10 0931.90us0.000.00
row cache lock181000430.33us0.000.00
gc current multi block request24 0304.75us0.000.00
library cache pin21 0286.76us0.000.00
latch: cache buffers lru chain119 048.55us0.020.00
enq: TO - contention14 0365.43us0.000.00
CSS operation: action4 0943.50us0.000.00
PX Deq: Signal ACK EXT156 022.15us0.020.00
enq: HW - contention5600444.00us0.000.00
enq: TX - index contention5 0416.00us0.000.00
PX qref latch1,78210001.08us0.280.00
latch: cache buffers chains17 0106.82us0.000.00
SQL*Net more data to client37 036.59us0.010.00
direct path write3 0407.00us0.000.00
cursor: pin S wait on X1 01.10ms0.000.00
ASM IO for non-blocking poll819 01.34us0.130.00
cursor: pin S1 01.07ms0.000.00
watchdog main loop952 2,8502993.72ms0.15 
SQL*Net message from client23,642 1,06244.91ms3.78 
PX Deq Credit: send blkd7,302 7903.51us1.17 
PX Deq: Execute Reply10,020 2228.46us1.60 
PX Deq: Execution Msg507 23.26ms0.08 
PX Deq: Parse Reply156 01.46ms0.02 
PX Deq: Msg Fragment350 0273.54us0.06 
PX Deq Credit: need buffer24 0.99ms0.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 write6,8130537.85ms1.0928.60
db file async I/O submit1,91202714.28ms0.3114.60
control file sequential read2,7690227.79ms0.4411.53
db file parallel write4,3450163.69ms0.698.57
Disk file Mirror Read954066.40ms0.153.27
db file sequential read791056.13ms0.132.59
control file parallel write3210413.56ms0.052.33
IMR slave acknowledgement msg2,13302734.16us0.340.84
direct path write temp1110112.56ms0.020.75
enq: RO - fast object reuse175015.94ms0.030.56
db file scattered read73006.26ms0.010.24
gcs log flush sync44200.95ms0.070.22
reliable message62003.88ms0.010.13
DLM cross inst call completion53900258.02us0.090.07
ASM file metadata operation79600166.46us0.130.07
Sync ASM rebalance35003.16ms0.010.06
latch free97700101.64us0.160.05
read by other session16006.14ms0.000.05
gc buffer busy acquire10008.93ms0.000.05
log file sync30028.59ms0.000.05
enq: TM - contention20038.22ms0.000.04
oracle thread bootstrap30022.74ms0.000.04
PX Deq: reap credit15,91210003.99us2.540.03
db file parallel read40011.18ms0.000.02
direct path write10004.43ms0.000.02
AQ: RAC AQ Network7,11610006.07us1.140.02
CGS wait for IPC msg7,61210004.92us1.220.02
row cache lock349701.04ms0.010.02
gc cr block busy20017.59ms0.000.02
PX Deq: Join ACK3700857.92us0.010.02
IPC group service call1,5320020.30us0.240.02
gc current block busy9200277.28us0.010.01
ASM IO for non-blocking poll4,392005.73us0.700.01
enq: CF - contention601000410.73us0.010.01
gc cr grant busy7900298.25us0.010.01
gc cr disk read6500318.22us0.010.01
ges inquiry response4600395.24us0.010.01
gc current grant busy5400271.87us0.010.01
gc cr block 2-way3800268.13us0.010.01
CSS operation: data query2200440.27us0.000.01
enq: PS - contention23170403.00us0.000.00
DFS lock handle321000283.03us0.010.00
gc current grant 2-way3000280.70us0.000.00
CSS operation: data update2400317.58us0.000.00
IPC send completion sync7359709.74us0.120.00
library cache lock2000344.20us0.000.00
Disk file operations I/O3480018.04us0.060.00
PX Deq: Signal ACK EXT3700162.38us0.010.00
library cache pin2000263.15us0.000.00
ksxr poll remote instances1,48110003.24us0.240.00
PGA memory operation1920023.72us0.030.00
enq: CO - master slave det111000397.00us0.000.00
os thread creation4001.08ms0.000.00
gc cr multi block grant1300313.00us0.000.00
PX Deq: Slave Session Stats370092.97us0.010.00
KJC: Wait for msg sends to complete1800172.00us0.000.00
latch: shared pool400737.00us0.000.00
KSV master wait52010005.23us0.080.00
gc current block 2-way800293.13us0.000.00
gc cr multi block mixed400392.25us0.000.00
latch: cache buffers lru chain260060.15us0.000.00
latch: gcs resource hash260050.12us0.000.00
rdbms ipc message31,8914218,060566.30ms5.10 
PX Idle Wait169012,09271.55 s0.03 
Space Manager: slave idle wait2,990011,2703769.30ms0.48 
class slave wait8,009884,562569.65ms1.28 
EMON slave idle wait7151003,5754999.99ms0.11 
wait for unread message on broadcast channel1,0921002,1381957.51ms0.17 
Streams AQ: qmn slave idle wait23302,1289133.93ms0.04 
pmon timer4751001,4252999.95ms0.08 
ges remote message21,74901,42565.51ms3.47 
GCR sleep4,74901,424299.94ms0.76 
DIAG idle wait8,808821,423161.59ms1.41 
gcs yield cpu47,7841001,41929.69ms7.63 
gcs remote message1,285,40901,3951.08ms205.37 
PING603237201194.55ms0.10 
dispatcher timer1210072060.01 s0.00 
AQPC idle2410072030.00 s0.00 
Data Guard: Gap Manager12072060.00 s0.00 
pman timer2381007142999.80ms0.04 
heartbeat redo informer71307131000.06ms0.11 
REPL Capture/Apply: RAC AQ qmn coordinator1210071259.37 s0.00 
ASM background timer7550712943.47ms0.12 
Streams AQ: qmn coordinator idle wait23007123095.96ms0.04 
lreg timer2371007123002.52ms0.04 
SCM slave idle7,135071199.69ms1.14 
ASM cluster membership changes407937111747.19ms0.07 
OFS idle2371007113000.01ms0.04 
Streams AQ: emn coordinator idle wait7110071010.00 s0.01 
smon timer2100600300.00 s0.00 
Data Guard: Timer10600600.00 s0.00 
SQL*Net message from client940218.45ms0.02 
PX Deq: Execute Reply370121.48ms0.01 
PX Deq Credit: send blkd18600627.25us0.03 
PX Deq: Parse Reply37001.02ms0.01 
RMA: IPC0 completion sync1,765003.21us0.28 


Back to Wait Events Statistics
Back to Top

Wait Event Histogram

  % of Total Waits
EventTotal Waits<8us<16us<32us<64us<128us<256us<512us>=512us
AQ: RAC AQ Network711995.63.01.1.2.1.0  
ASM IO for non-blocking poll521193.41.2.91.52.8.2.0.0
ASM background starting1100.0       
ASM file metadata operation80410.070.510.92.64.1.7 1.1
AWR Flush2100.0       
CGS wait for IPC msg761497.7.91.0.3.0.0  
CSS group membership query2    50.050.0  
CSS initialization4 25.0     75.0
CSS operation: action616.7     50.033.3
CSS operation: data query26    7.742.37.742.3
CSS operation: data update24     4.295.8 
CSS operation: query1090.0     10.0 
DFS lock handle32     43.856.3 
DLM cross inst call completion5753.74.2.2.3 43.744.93.1
Data Guard Broker Wait1100.0       
Disk file Mirror Read1474       100.0
Disk file operations I/O15034.914.240.436.21.1.51.71.0
GCR CSS group query22100.0       
GCR CSS group update22100.0       
IMR slave acknowledgement msg21362.24.425.832.12.0.15.627.8
IPC group service call15812.853.221.920.81.2 .1 
IPC send completion sync103867.91.0.1 .315.014.51.2
KJC: Wait for msg sends to complete79 11.435.47.65.126.61.312.7
KSV master wait52689.5.22.95.91.0  .6
LGWR wait for redo copy922.2 77.8     
PGA memory operation15,9K32.458.47.2.6.2.1.1.9
PX Deq: Join ACK193      44.056.0
PX Deq: Signal ACK EXT19324.446.14.710.94.71.66.71.0
PX Deq: Slave Session Stats36330.0.61.112.14.127.023.41.7
PX Deq: reap credit42,6K85.71.69.72.9.2.0.0.0
PX qref latch178299.5.4.1     
Parameter File I/O8      37.562.5
SQL*Net break/reset to client850.0   12.5  37.5
SQL*Net message to client23,7K99.5.3.2.0.0   
SQL*Net more data to client37  13.586.5    
Sync ASM rebalance5532.75.51.85.510.97.312.723.6
asynch descriptor resize3296.9  3.1    
buffer busy waits2   100.0    
buffer deadlock475.025.0      
control file parallel write321       100.0
control file sequential read518921.16.5.7.1.1.021.749.9
cursor: pin S1       100.0
cursor: pin S wait on X1       100.0
db file async I/O submit191249.8.11.211.77.02.81.126.5
db file parallel read67,9K      1.198.9
db file parallel write4345.0.41.42.76.05.38.475.6
db file scattered read188      17.682.4
db file sequential read200,2K     .021.079.0
direct path write13     7.715.476.9
direct path write temp379       100.0
enq: CF - contention60      91.78.3
enq: CO - master slave det11      100.0 
enq: DR - contention1       100.0
enq: DW - contention3      100.0 
enq: FB - contention30      80.020.0
enq: HW - contention14      85.714.3
enq: MW - contention1      100.0 
enq: PE - contention1      100.0 
enq: PF - contention1       100.0
enq: PG - contention1      100.0 
enq: PS - contention186     2.293.54.3
enq: PW - flush prewarm buffers1      100.0 
enq: RO - fast object reuse175     6.974.318.9
enq: SM - contention2      100.0 
enq: TA - contention2      100.0 
enq: TD - KTF dump entries1      100.0 
enq: TK - Auto Task Serialization1      100.0 
enq: TM - contention3      33.366.7
enq: TO - contention14      100.0 
enq: TS - contention49     8.267.324.5
enq: TT - contention3      100.0 
enq: TX - index contention7      71.428.6
enq: WF - contention20     5.085.010.0
gc buffer busy acquire31      22.677.4
gc buffer busy release33 6.121.2    72.7
gc cr block 2-way10,4K   .0.061.237.9.9
gc cr block busy17       100.0
gc cr block lost12       100.0
gc cr disk read75     25.364.010.7
gc cr grant 2-way2989    .163.325.211.4
gc cr grant busy81K.0   .023.273.83.1
gc cr grant congested1       100.0
gc cr multi block grant96K.0  .0.05.684.59.9
gc cr multi block mixed3389     .648.151.3
gc current block 2-way4084   .0.063.134.82.0
gc current block busy3443    .033.362.64.0
gc current block lost4       100.0
gc current grant 2-way3771     37.358.24.6
gc current grant busy23K  .2.5.426.769.32.9
gc current multi block request34     5.991.22.9
gc current retry1      100.0 
gc current split11     18.272.79.1
gc index operation11   72.7   27.3
gcs log flush sync5567.22.04.95.612.418.512.636.9
ges inquiry response46      95.74.3
ges resource directory to be unfrozen28100.0       
ksxr poll remote instances148397.01.8.9.2.1   
latch free986.1 .35.383.310.1.8.1
latch: MGA shared context latch1   100.0    
latch: cache buffers chains2010.05.010.025.045.0  5.0
latch: cache buffers lru chain1451.4 15.967.612.42.1.7 
latch: gc element13  23.115.438.523.1  
latch: gcs resource hash30 3.356.730.03.33.3 3.3
latch: ges resource hash list4  50.025.0  25.0 
latch: messages2  100.0     
latch: object queue header operation2   50.050.0   
latch: shared pool5   40.0 40.0 20.0
libcache interrupt action by LCK2302100.0.0      
library cache load lock4   25.050.0 25.0 
library cache lock591.7   1.716.945.833.9
library cache pin41     53.741.54.9
library cache: bucket mutex X1100.0       
library cache: mutex X1216.78.325.08.3  8.333.3
log file parallel write6867       100.0
log file sync6446  .0.0.2.81.097.9
oracle thread bootstrap4       100.0
os thread creation4       100.0
read by other session1072.8   4.7.911.280.4
reliable message141      49.650.4
row cache lock51      68.631.4
row cache mutex4 25.025.0    50.0
transaction3   66.733.3   
undo_retention publish retry3100.0       
AQPC idle24       100.0
ASM background timer756  2.13.8.9.72.689.8
ASM cluster membership changes407       100.0
DIAG idle wait8811  .2.5.03.63.192.5
Data Guard: Gap Manager12       100.0
Data Guard: Timer1       100.0
EMON slave idle wait715       100.0
GCR sleep4750       100.0
OFS idle238       100.0
PING603.71.025.910.32.519.93.036.8
PX Deq Credit: need buffer24      8.391.7
PX Deq Credit: send blkd7556.81.1.1.0.0.32.994.8
PX Deq: Execute Reply10,1K85.77.51.2.1.1.0.54.9
PX Deq: Execution Msg512.2   2.710.734.052.3
PX Deq: Msg Fragment35011.41.45.11.44.36.067.13.1
PX Deq: Parse Reply1931.6  1.03.118.120.755.4
PX Idle Wait171       100.0
REPL Capture/Apply: RAC AQ qmn coordinator12       100.0
RMA: IPC0 completion sync176295.32.71.2.6.3   
SCM slave idle7137     .0 100.0
SQL*Net message from client23,7K.0.0.02.556.832.32.95.4
Space Manager: slave idle wait2986.9.21.0.6.2.1 97.0
Streams AQ: emn coordinator idle wait71       100.0
Streams AQ: qmn coordinator idle wait2302.2.45.77.435.74.3 44.3
Streams AQ: qmn slave idle wait2325.6      94.4
class slave wait8012.5.71.01.3.1.0.196.1
dispatcher timer12       100.0
gcs remote message1,3M1.52.85.07.215.828.013.426.4
gcs yield cpu47,8K.7.0.0 .0  99.3
ges remote message21,8K.7.1.4.8.94.75.786.9
heartbeat redo informer713       100.0
lreg timer237       100.0
pman timer237       100.0
pmon timer476       100.0
rdbms ipc message32K2.71.615.61.64.14.82.367.4
smon timer2       100.0
wait for unread message on broadcast channel1094       100.0
watchdog main loop949       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
AQ: RAC AQ Network7109  4.690.93.01.1.2.1
ASM IO for non-blocking poll505416.854.618.63.41.2.91.53.0
ASM background starting1 100.0      
ASM file metadata operation7565.23.21.2.270.510.92.66.0
AWR Flush2100.0       
CGS wait for IPC msg7610.98.27.980.7.91.0.3.1
CSS initialization1    25.0  75.0
CSS operation: action1  16.7    83.3
CSS operation: query930.050.0 10.0   10.0
DLM cross inst call completion48   3.74.2.2.391.7
Data Guard Broker Wait1  100.0     
Disk file operations I/O1439 .3.93.714.240.436.24.3
GCR CSS group query22  50.050.0    
GCR CSS group update22 13.681.84.5    
IMR slave acknowledgement msg1377.1.9.8.34.425.832.135.5
IPC group service call1561  1.11.853.221.920.81.3
IPC send completion sync716  32.835.21.0.1 31.0
KJC: Wait for msg sends to complete43    11.435.47.645.6
KSV master wait518 37.151.7.8.22.95.91.5
LGWR wait for redo copy911.1 11.1  77.8  
PGA memory operation15,7K .33.828.358.47.2.61.3
PX Deq: Signal ACK EXT166  1.023.346.14.710.914.0
PX Deq: Slave Session Stats159 9.414.66.1.61.112.156.2
PX Deq: reap credit42,5K.19.149.926.61.69.72.9.2
PX qref latch17826.783.49.4 .4.1  
SQL*Net break/reset to client4  25.025.0   50.0
SQL*Net message to client23,7K9.543.146.7.2.3.2.0.0
SQL*Net more data to client37     13.586.5 
Sync ASM rebalance25  3.629.15.51.85.554.5
asynch descriptor resize32 25.025.046.9  3.1 
buffer busy waits2      100.0 
buffer deadlock4   75.025.0   
control file sequential read1470 .0.820.36.5.7.171.7
db file async I/O submit119927.821.9 .2.11.211.737.3
db file parallel write202   .0.41.42.795.4
gc buffer busy release9    6.121.2 72.7
gc cr block 2-way1      .0100.0
gc cr grant busy1   .0   100.0
gc cr multi block grant3   .0  .0100.0
gc current block 2-way2      .0100.0
gc current grant busy168     .2.599.3
gc index operation8      72.727.3
gcs log flush sync109 4.51.61.12.04.95.680.4
ges resource directory to be unfrozen2867.932.1      
ksxr poll remote instances1482 17.650.429.01.8.9.2.1
latch free56  .1  .35.394.3
latch: MGA shared context latch1      100.0 
latch: cache buffers chains10  10.0 5.010.025.050.0
latch: cache buffers lru chain123 .7 .7 15.967.615.2
latch: gc element5     23.115.461.5
latch: gcs resource hash27    3.356.730.010.0
latch: ges resource hash list3     50.025.025.0
latch: messages2     100.0  
latch: object queue header operation1      50.050.0
latch: shared pool2      40.060.0
libcache interrupt action by LCK230280.719.2.1.0.0   
library cache load lock1      25.075.0
library cache lock1   1.7   98.3
library cache: bucket mutex X1   100.0    
library cache: mutex X7  8.38.38.325.08.341.7
log file sync5     .0.099.9
read by other session3 .9 1.9   97.2
row cache mutex2    25.025.0 50.0
transaction2      66.733.3
undo_retention publish retry3 100.0      


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
ASM IO for non-blocking poll1100.0.0      
ASM file metadata operation898.9.1.1.1  .6.1
CSS initialization325.0   75.0   
CSS operation: action266.7 33.3     
CSS operation: data query1157.742.3      
DLM cross inst call completion1896.92.1.5.2.3   
Disk file Mirror Read1444 61.13.5.2.37.225.62.0
Disk file operations I/O1599.0.5.1.1.1.1.1 
IMR slave acknowledgement msg59072.223.02.6 .2.41.4.2
IPC send completion sync1298.81.1 .1    
KJC: Wait for msg sends to complete187.31.3     11.4
KSV master wait399.4.2.2   .2 
PGA memory operation13699.1.4.3.1    
PX Deq: Join ACK10744.016.138.9 .5  .5
PX Deq: Signal ACK EXT299.01.0      
PX Deq: Slave Session Stats698.31.1.6     
PX Deq: reap credit1100.0.0      
Parameter File I/O537.5     62.5 
Sync ASM rebalance1276.41.8  1.810.97.31.8
control file parallel write307 1.939.9.9.910.941.14.4
control file sequential read253450.11.4.1.2.410.835.81.0
cursor: pin S1  100.0     
cursor: pin S wait on X1  100.0     
db file async I/O submit25373.5.71.42.22.43.23.213.2
db file parallel read29,4K1.116.41.72.42.35.315.255.6
db file parallel write327724.421.013.514.412.110.44.0.2
db file scattered read15117.635.111.710.13.71.118.62.1
db file sequential read156,5K21.038.82.93.31.78.522.9.8
direct path write1023.146.215.4  7.77.7 
direct path write temp367 28.513.21.31.312.739.83.2
enq: CF - contention591.76.71.7     
enq: DR - contention1 100.0      
enq: FB - contention680.020.0      
enq: HW - contention285.714.3      
enq: PF - contention1 100.0      
enq: PS - contention895.73.2.5.5    
enq: RO - fast object reuse2581.11.1  .64.08.64.6
enq: TM - contention133.3     33.333.3
enq: TS - contention1275.524.5      
enq: TX - index contention271.428.6      
enq: WF - contention290.0 5.0   5.0 
gc buffer busy acquire1722.616.116.1 3.2 19.422.6
gc buffer busy release2427.312.148.512.1    
gc cr block 2-way9499.1.6.0.1.2.0 .0
gc cr block busy17  70.623.5  5.9 
gc cr disk read889.39.3  1.3   
gc cr grant 2-way34288.62.71.93.33.3.2  
gc cr grant busy239596.92.6.2.1.1.0.0.1
gc cr grant congested1     100.0  
gc cr multi block grant942190.19.1.3.1.3.0.0.1
gc cr multi block mixed156448.724.3.71.319.5.3 5.2
gc current block 2-way8298.0.7.2.2.9  .0
gc current block busy13696.0.71.9.8.4.1.2.1
gc current grant 2-way17195.42.7.4.7.7.0 .0
gc current grant busy64997.12.4.1.1.2.0.0.1
gc current multi block request197.12.9      
gc current split190.99.1      
gc index operation372.79.1 18.2    
gcs log flush sync20563.114.711.95.82.91.4.2 
ges inquiry response295.7 4.3     
latch free199.9.1      
latch: cache buffers chains195.05.0      
latch: gcs resource hash196.73.3      
latch: shared pool180.0  20.0    
library cache lock1866.113.66.88.51.7  3.4
library cache pin295.14.9      
library cache: mutex X466.716.7   16.7  
log file parallel write6693 57.310.0.9.84.823.52.5
log file sync58872.149.514.2.91.04.021.76.6
oracle thread bootstrap3     75.0 25.0
os thread creation4 25.075.0     
read by other session5819.68.41.94.77.514.017.826.2
reliable message6949.617.730.5.7   1.4
row cache lock1668.625.53.9   2.0 
row cache mutex250.0    50.0  


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 file metadata operation199.9.1      
Disk file Mirror Read3098.01.9.1     
IMR slave acknowledgement msg499.8.2      
KJC: Wait for msg sends to complete988.6   8.92.5  
PX Deq: Join ACK199.5  .5    
SQL*Net break/reset to client362.5  37.5    
Sync ASM rebalance198.21.8      
control file parallel write1495.63.11.2     
control file sequential read5499.01.0 .0    
db file async I/O submit25386.84.95.32.9.1   
db file parallel read37,8K44.412.530.612.3.2.0  
db file parallel write899.8.2.0     
db file scattered read497.92.1      
db file sequential read162299.2.8.0.0    
direct path write temp1296.82.6.5     
enq: RO - fast object reuse895.42.91.1.6    
enq: TM - contention166.733.3      
gc buffer busy acquire777.4 3.26.56.56.5  
gc cr block 2-way1100.0    .0  
gc cr block lost12    33.366.7  
gc cr grant busy7799.9.0.0.0 .1  
gc cr multi block grant8599.9.0.0.0 .1.0 
gc cr multi block mixed17594.8.0.3.0.74.1  
gc current block 2-way1100.0    .0  
gc current block busy299.9.1      
gc current block lost4     100.0  
gc current grant 2-way1100.0.0      
gc current grant busy1599.9.0.0.0 .0  
library cache lock296.63.4      
log file parallel write17497.52.2.3.0    
log file sync42493.45.9.6.1    
oracle thread bootstrap175.025.0      
read by other session2873.812.112.11.9    
reliable message298.6 1.4     


Back to Wait Events Statistics
Back to Top

Wait Event Histogram (up to 2 min)

No data exists for this section of the report.

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)
orcl.example.com6,1222525,34037,526
SYS$BACKGROUND331423
SYS$USERS1000
SYS.SCHEDULER$_EVENT_QUEUE0000
orclXDB0000


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
orcl.example.com 2702355521123000237090
SYS$BACKGROUND 674213237400015300
SYS$USERS 6800000230


Back to Wait Events Statistics
Back to Top

Top 10 Channel Waits

ChannelWaitsTotal Wait Time (s)Avg Wait
kxfp control signal channel 970510.51us
obj broadcast channel 4305.40ms


Back to Wait Events Statistics
Back to Top

Top Process Types by Wait Class

Process TypeDescriptionWait Class TypeWait Time (sec)
 Others (foregrounds + unclassified backgrounds)User I/O5,520.60
 Others (foregrounds + unclassified backgrounds)Cluster325.43
 Others (foregrounds + unclassified backgrounds)Commit60.47
LGWRRedo etc.System I/O53.47
DBW0db writer process 0System I/O43.33
 Others (foregrounds + unclassified backgrounds)System I/O27.48
CKPTcheckpointSystem I/O19.60
 Others (foregrounds + unclassified backgrounds)Other4.48
RMS0rac management serverSystem I/O4.41
CKPTcheckpointUser I/O4.09
Wspace management slave poolUser I/O2.93
MMMON slave class 1User I/O2.19
LMONglobal enqueue service monitorOther1.60
IMRCGS IMR SlaveUser I/O1.37
MMMON slave class 1Application1.09
CJQ0Job Queue CoordinatorSystem I/O1.04
TT*Redo TransportSystem I/O0.75
MZMMON slave class 2User I/O0.74
PParallel query slaveSystem I/O0.69
CJQ0Job Queue CoordinatorUser I/O0.64


Back to Wait Events Statistics
Back to Top

Top Process Types by CPU Used

Process TypeDescriptionCPU Time (sec)
 Others (foregrounds + unclassified backgrounds)247.24
LMglobal cache service process61.70
PParallel query slave8.35
RS*GCS RM Slave6.02
VKTMVirtual Keeper of TiMe process4.87
MMMON slave class 13.52
GCRGCR Slaves (LMHB)1.74
DBW0db writer process 01.53
DIA0diagnosibility process 01.49
VKRMVirtual sKeduler for Resource Manager1.37
LGWRRedo etc.1.30
SCMDLM Statistics Collection and Management Slave0.82
IPC0IPC Service 00.74
LMHBlm heartbeat monitor0.61
IMRCGS IMR Slave0.52
LMD0global enqueue service daemon 00.49
LMONglobal enqueue service monitor0.48
LMD1global enqueue service daemon 10.35
FENCIOServer fence monitor0.33
DIAGdiagnosibility process0.26


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
2,859.1211325.3046.673.9092.11cj9v3ynkm7uuy Update Customer Details BEGIN :1 := orderentry.SalesRe...
2,855.5311325.2746.623.7992.2329qp10usqkqh0 Sales Rep Query SELECT TT.ORDER_TOTAL, TT.SALE...
1,251.896220.1920.443.8492.26b5dk0t95fhyd7   BEGIN :1 := orderentry.Warehou...
1,251.876220.1920.443.8492.26gkxxkghxubh1a Warehouse Orders Query SELECT ORDER_MODE, ORDERS.WARE...
1,128.195221.7018.423.6192.5489b7r2pg1cn4a   BEGIN :1 := orderentry.Warehou...
1,128.175221.7018.423.6192.5456pwkjspvmg3h Warehouse Activity Query WITH STAGE1 AS (SELECT /*+ mat...
495.172,5780.198.083.8988.300w2qpuc6u2zsp JDBC Thin Client BEGIN :1 := orderentry.neworde...
137.5131,0350.002.245.0684.80c13sma6rkr27c New Order SELECT PRODUCTS.PRODUCT_ID, PR...
127.8320,2210.012.091.9493.875ckxyqfvu60pj New Order SELECT CUSTOMER_ID, CUST_FIRST...
114.847,5660.021.872.1893.96f7rxuxzt64k87 New Order INSERT INTO ORDER_ITEMS ( ORDE...
95.369160.101.562.5591.7301jzc2mg6cg92   BEGIN :1 := orderentry.newcust...
92.895,6640.021.528.8684.37147a57cxq3w5y JDBC Thin Client BEGIN :1 := orderentry.browsep...
83.552,5780.031.362.3090.103fw75k1snsddx New Order INSERT INTO ORDERS ( ORDER_ID,...
62.093,5320.021.012.0394.34g81cbrq5yamf5 New Order SELECT ADDRESS_ID, CUSTOMER_ID...


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
111.461130.9943.672,859.123.9092.11cj9v3ynkm7uuy Update Customer Details BEGIN :1 := orderentry.SalesRe...
108.311130.9642.442,855.533.7992.2329qp10usqkqh0 Sales Rep Query SELECT TT.ORDER_TOTAL, TT.SALE...
48.08620.7818.841,251.893.8492.26b5dk0t95fhyd7   BEGIN :1 := orderentry.Warehou...
48.07620.7818.831,251.873.8492.26gkxxkghxubh1a Warehouse Orders Query SELECT ORDER_MODE, ORDERS.WARE...
40.77520.7815.971,128.193.6192.5489b7r2pg1cn4a   BEGIN :1 := orderentry.Warehou...
40.75520.7815.971,128.173.6192.5456pwkjspvmg3h Warehouse Activity Query WITH STAGE1 AS (SELECT /*+ mat...
19.282,5780.017.55495.173.8988.300w2qpuc6u2zsp JDBC Thin Client BEGIN :1 := orderentry.neworde...
11.58360.324.5411.8397.930.00a4akgk9g69h83 SQL Developer SELECT d.* FROM ( SELECT d.*, ...
8.235,6640.003.2392.898.8684.37147a57cxq3w5y JDBC Thin Client BEGIN :1 := orderentry.browsep...
6.9631,0350.002.73137.515.0684.80c13sma6rkr27c New Order SELECT PRODUCTS.PRODUCT_ID, PR...
3.61170.211.416.7353.6126.749yv5dwv8k0awg   WITH MONITOR_DATA AS (SELECT I...
3.1766,8090.001.244.4471.549.470y1prvxqc2ra9 Browse Products SELECT PRODUCTS.PRODUCT_ID, PR...


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
2,633.6711323.3147.592,859.123.9092.11cj9v3ynkm7uuy Update Customer Details BEGIN :1 := orderentry.SalesRe...
2,633.5811323.3147.592,855.533.7992.2329qp10usqkqh0 Sales Rep Query SELECT TT.ORDER_TOTAL, TT.SALE...
1,154.946218.6320.871,251.893.8492.26b5dk0t95fhyd7   BEGIN :1 := orderentry.Warehou...
1,154.946218.6320.871,251.873.8492.26gkxxkghxubh1a Warehouse Orders Query SELECT ORDER_MODE, ORDERS.WARE...
1,043.995220.0818.861,128.173.6192.5456pwkjspvmg3h Warehouse Activity Query WITH STAGE1 AS (SELECT /*+ mat...
1,043.995220.0818.861,128.193.6192.5489b7r2pg1cn4a   BEGIN :1 := orderentry.Warehou...
437.262,5780.177.90495.173.8988.300w2qpuc6u2zsp JDBC Thin Client BEGIN :1 := orderentry.neworde...
120.0020,2210.012.17127.831.9493.875ckxyqfvu60pj New Order SELECT CUSTOMER_ID, CUST_FIRST...
116.6131,0350.002.11137.515.0684.80c13sma6rkr27c New Order SELECT PRODUCTS.PRODUCT_ID, PR...
107.907,5660.011.95114.842.1893.96f7rxuxzt64k87 New Order INSERT INTO ORDER_ITEMS ( ORDE...
87.479160.101.5895.362.5591.7301jzc2mg6cg92   BEGIN :1 := orderentry.newcust...
78.375,6640.011.4292.898.8684.37147a57cxq3w5y JDBC Thin Client BEGIN :1 := orderentry.browsep...
75.282,5780.031.3683.552.3090.103fw75k1snsddx New Order INSERT INTO ORDERS ( ORDER_ID,...
58.583,5320.021.0662.092.0394.34g81cbrq5yamf5 New Order SELECT ADDRESS_ID, CUSTOMER_ID...


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
18,978,892113167,954.8050.012,859.123,992,1cj9v3ynkm7uuy Update Customer Details BEGIN :1 := orderentry.SalesRe...
18,978,665113167,952.7950.012,855.533,892,229qp10usqkqh0 Sales Rep Query SELECT TT.ORDER_TOTAL, TT.SALE...
8,829,09162142,404.6923.271,251.893,892,3b5dk0t95fhyd7   BEGIN :1 := orderentry.Warehou...
8,829,09162142,404.6923.271,251.873,892,3gkxxkghxubh1a Warehouse Orders Query SELECT ORDER_MODE, ORDERS.WARE...
7,388,04852142,077.8519.471,128.173,692,556pwkjspvmg3h Warehouse Activity Query WITH STAGE1 AS (SELECT /*+ mat...
7,388,04852142,077.8519.471,128.193,692,589b7r2pg1cn4a   BEGIN :1 := orderentry.Warehou...
1,428,7752,578554.223.77495.173,988,30w2qpuc6u2zsp JDBC Thin Client BEGIN :1 := orderentry.neworde...
1,064,56131,03534.302.81137.515,184,8c13sma6rkr27c New Order SELECT PRODUCTS.PRODUCT_ID, PR...
729,8885,664128.861.9292.898,984,4147a57cxq3w5y JDBC Thin Client BEGIN :1 := orderentry.browsep...
673,19566,80910.081.774.4471,59,50y1prvxqc2ra9 Browse Products SELECT PRODUCTS.PRODUCT_ID, PR...


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,747,79011324,316.7351.442,859.123.9092.11cj9v3ynkm7uuy Update Customer Details BEGIN :1 := orderentry.SalesRe...
2,747,66111324,315.5851.442,855.533.7992.2329qp10usqkqh0 Sales Rep Query SELECT TT.ORDER_TOTAL, TT.SALE...
1,356,0456221,871.6925.391,251.893.8492.26b5dk0t95fhyd7   BEGIN :1 := orderentry.Warehou...
1,356,0456221,871.6925.391,251.873.8492.26gkxxkghxubh1a Warehouse Orders Query SELECT ORDER_MODE, ORDERS.WARE...
1,122,9625221,595.4221.021,128.173.6192.5456pwkjspvmg3h Warehouse Activity Query WITH STAGE1 AS (SELECT /*+ mat...
1,122,9625221,595.4221.021,128.193.6192.5489b7r2pg1cn4a   BEGIN :1 := orderentry.Warehou...
73,6152,57828.561.38495.173.8988.300w2qpuc6u2zsp JDBC Thin Client BEGIN :1 := orderentry.neworde...
21,83131,0350.700.41137.515.0684.80c13sma6rkr27c New Order SELECT PRODUCTS.PRODUCT_ID, PR...
17,62820,2210.870.33127.831.9493.875ckxyqfvu60pj New Order SELECT CUSTOMER_ID, CUST_FIRST...
16,6307,5662.200.31114.842.1893.96f7rxuxzt64k87 New Order INSERT INTO ORDER_ITEMS ( ORDE...


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
2,747,7882,747,78811324,316.710.0051.48cj9v3ynkm7uuy Update Customer Details BEGIN :1 := orderentry.SalesRe...
1,356,0451,356,0456221,871.690.0025.41b5dk0t95fhyd7   BEGIN :1 := orderentry.Warehou...
1,356,0451,356,0456221,871.690.0025.41gkxxkghxubh1a Warehouse Orders Query SELECT ORDER_MODE, ORDERS.WARE...
1,122,9621,122,9625221,595.420.0021.0456pwkjspvmg3h Warehouse Activity Query WITH STAGE1 AS (SELECT /*+ mat...
1,122,9621,122,9625221,595.420.0021.0489b7r2pg1cn4a   BEGIN :1 := orderentry.Warehou...
73,61573,6152,57828.560.001.380w2qpuc6u2zsp JDBC Thin Client BEGIN :1 := orderentry.neworde...
21,83121,83131,0350.700.000.41c13sma6rkr27c New Order SELECT PRODUCTS.PRODUCT_ID, PR...
16,63016,6307,5662.200.000.31f7rxuxzt64k87 New Order INSERT INTO ORDER_ITEMS ( ORDE...
12,72712,72791613.890.000.2401jzc2mg6cg92   BEGIN :1 := orderentry.newcust...
11,42711,4275,6642.020.000.21147a57cxq3w5y JDBC Thin Client BEGIN :1 := orderentry.browsep...


Back to SQL Statistics
Back to Top

SQL ordered by Executions

Executions Rows ProcessedRows per ExecElapsed Time (s) %CPU %IO SQL IdSQL ModuleSQL Text
66,809935,35414.004.4471,59,50y1prvxqc2ra9 Browse Products SELECT PRODUCTS.PRODUCT_ID, PR...
31,035138,5284.46137.515,184,8c13sma6rkr27c New Order SELECT PRODUCTS.PRODUCT_ID, PR...
20,22120,2241.00127.831,993,95ckxyqfvu60pj New Order SELECT CUSTOMER_ID, CUST_FIRST...
8,3497,5660.919.476,762,28z3542ffmp562 New Order SELECT QUANTITY_ON_HAND FROM P...
7,5667,5661.00114.842,294f7rxuxzt64k87 New Order INSERT INTO ORDER_ITEMS ( ORDE...
5,6645,6641.0092.898,984,4147a57cxq3w5y JDBC Thin Client BEGIN :1 := orderentry.browsep...
3,5325,0881.4462.09294,3g81cbrq5yamf5 New Order SELECT ADDRESS_ID, CUSTOMER_ID...
2,5782,5781.00495.173,988,30w2qpuc6u2zsp JDBC Thin Client BEGIN :1 := orderentry.neworde...
2,5782,5781.0083.552,390,13fw75k1snsddx New Order INSERT INTO ORDERS ( ORDER_ID,...
2,5782,5781.008.265,593,45mddt5kt45rg3 New Order UPDATE ORDERS SET ORDER_MODE =...
2,5783,8501.4950.561,6917ws837zynp1zv New Order SELECT CARD_ID, CUSTOMER_ID, C...
2,4197,5663.133.42192,17r7636982atn9 New Order UPDATE INVENTORIES SET QUANTIT...


Back to SQL Statistics
Back to Top

SQL ordered by Parse Calls

Parse CallsExecutions % Total Parses SQL IdSQL ModuleSQL Text
73373314.2324djtk7r8fz33   update svcobj_access$ set acce...
3493496.773dbzmtf9ahvzt   merge /* KSXM:OPTIM_DML_INF */...
1806193.49f3ww8rgva3hrs   update /* KSXM:FLUSH COL */ sy...
152362.95a4akgk9g69h83 SQL Developer SELECT d.* FROM ( SELECT d.*, ...
1131132.19bxpcry2tpc217   select /*+ opt_param('parallel...
1071072.08f7xnvp44nukp7   insert into wrm$_snapshot_deta...
69691.340yzmcakmzfnj1 SQL Developer select c.session_count as SESS...
69691.341hp73k4nbawt1 SQL Developer with metrics as ( select stati...
69691.341qc52faathwcg SQL Developer select count(*) as PROC_COUNT ...
69691.344uzj56714rbm7 SQL Developer select count(*) as PROC_COUNT ...
69691.34ab305dwphp5js SQL Developer with metrics as ( select stati...
69691.34bp4g6p5nx3g6k SQL Developer select count(*) as PROC_COUNT ...
69691.34bscqzn84n7hxp SQL Developer select count(*) as CLIENT_COUN...
69691.34cadrj77q0pnh8 SQL Developer select count(*) as PROC_COUNT ...
69691.34g34338s53mqbc SQL Developer select count(*) as PROC_COUNT ...
69691.34g9acw0bxp5abp SQL Developer select count(*) as PROC_COUNT ...
56561.092p9fv35c7zxtg   select /* KSXM:LOAD_DML_INF */...
56561.09grwydz59pu6mc   select text from view$ where r...
55551.07fs4p95w7yg25b   select pob.parttype from sys.t...


Back to SQL Statistics
Back to Top

SQL ordered by Sharable Memory

Sharable Mem (b)Executions % Total SQL IdSQL ModuleSQL Text
32,717,481171.809yv5dwv8k0awg   WITH MONITOR_DATA AS (SELECT I...
4,227,380170.23atwuyuvqkf27w   SELECT /*+ OPT_PARAM('_fix_con...
1,367,17400.083kqrku32p6sfn   MERGE /*+ OPT_PARAM('_parallel...
1,287,92530.07121ffmrc95v7g   select i.obj#, i.ts#, i.file#,...
1,060,61240.06389k0hwvasbb8 oraagent.bin@rac1.example.com (TNS V1-V3) SELECT /*+ ALL_ROWS */ COUNT(*...


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

SQL ordered by Cluster Wait Time

Cluster Wait Time (s)Executions%TotalElapsed Time(s)%Clu%CPU%IO SQL IdSQL ModuleSQL Text
147.3311345.332,859.125.153.9092.11cj9v3ynkm7uuy Update Customer Details BEGIN :1 := orderentry.SalesRe...
147.3311345.332,855.535.163.7992.2329qp10usqkqh0 Sales Rep Query SELECT TT.ORDER_TOTAL, TT.SALE...
64.926219.971,251.895.193.8492.26b5dk0t95fhyd7   BEGIN :1 := orderentry.Warehou...
64.926219.971,251.875.193.8492.26gkxxkghxubh1a Warehouse Orders Query SELECT ORDER_MODE, ORDERS.WARE...
56.565217.401,128.175.013.6192.5456pwkjspvmg3h Warehouse Activity Query WITH STAGE1 AS (SELECT /*+ mat...
56.565217.401,128.195.013.6192.5489b7r2pg1cn4a   BEGIN :1 := orderentry.Warehou...
40.162,57812.36495.178.113.8988.300w2qpuc6u2zsp JDBC Thin Client BEGIN :1 := orderentry.neworde...
15.9531,0354.91137.5111.605.0684.80c13sma6rkr27c New Order SELECT PRODUCTS.PRODUCT_ID, PR...
7.012,5782.1683.558.392.3090.103fw75k1snsddx New Order INSERT INTO ORDERS ( ORDER_ID,...
6.1420,2211.89127.834.811.9493.875ckxyqfvu60pj New Order SELECT CUSTOMER_ID, CUST_FIRST...
6.079161.8795.366.372.5591.7301jzc2mg6cg92   BEGIN :1 := orderentry.newcust...
5.405,6641.6692.895.828.8684.37147a57cxq3w5y JDBC Thin Client BEGIN :1 := orderentry.browsep...
5.087,5661.56114.844.432.1893.96f7rxuxzt64k87 New Order INSERT INTO ORDER_ITEMS ( ORDE...
4.152,5781.2850.568.201.5891.017ws837zynp1zv New Order SELECT CARD_ID, CUSTOMER_ID, C...
3.329161.0248.256.881.9191.92gh2g2tynpcpv1 Update Customer Details INSERT INTO CUSTOMERS ( CUSTOM...
3.288,3491.019.4734.666.7162.158z3542ffmp562 New Order SELECT QUANTITY_ON_HAND FROM P...
2.983,5320.9262.094.802.0394.34g81cbrq5yamf5 New Order SELECT ADDRESS_ID, CUSTOMER_ID...
2.649540.8149.925.282.7192.78apgb2g9q2zjh1 Update Customer Details BEGIN :1 := orderentry.browsea...
2.399170.7429.248.172.0390.639t3n2wpr7my63 Update Customer Details INSERT INTO ADDRESSES ( ADDRES...
1.412,4190.433.4241.1318.962.127r7636982atn9 New Order UPDATE INVENTORIES SET QUANTIT...
1.089540.3312.998.341.8090.837t0959msvyt5g Browse and Update Orders SELECT ORDER_ID, ORDER_DATE, O...
0.726730.227.499.582.8587.59cmndgkbkcz5s9 JDBC Thin Client BEGIN :1 := orderentry.updateC...
0.726730.227.279.851.4089.308zz6y2yzdqjp0 Update Customer Details SELECT CUSTOMER_ID, CUST_FIRST...
0.7010.212.4828.0840.9823.79fffaspt7gd9cc SQL Developer BEGIN DBMS_WORKLOAD_REPOSITORY...
0.6510.201.6738.5619.3014.89586dxjwv2gc11 SQL Developer select a.total as MAX_BYTES, b...
0.593380.1821.862.722.4095.61a9gvfh5hx9u98   BEGIN :1 := orderentry.process...
0.4766,8090.154.4410.6371.549.470y1prvxqc2ra9 Browse Products SELECT PRODUCTS.PRODUCT_ID, PR...
0.423380.1318.152.321.5896.887hk2m2702ua0g Process Orders WITH NEED_TO_PROCESS AS (SELEC...
0.359160.1116.762.082.3696.34budtrjayjnvw3 Update Customer Details INSERT INTO CARD_DETAILS ( CAR...
0.192,5780.068.262.335.4593.415mddt5kt45rg3 New Order UPDATE ORDERS SET ORDER_MODE =...
0.061070.020.1152.4413.5939.01f7xnvp44nukp7   insert into wrm$_snapshot_deta...
0.0410.012.621.3515.0567.28a6ufvpa02fgag SQL Developer select a.total as MAX_BYTES, b...
0.03170.015.020.6132.8140.66fhf8upax5cxsz   BEGIN sys.dbms_auto_report_int...
0.01740.000.0225.3163.8550.829tgj4g8y4rwy8   select type#, blocks, extents,...
0.01560.000.173.144.4695.34grwydz59pu6mc   select text from view$ where r...


Back to SQL Statistics
Back to Top

Complete List of SQL Text

SQL IdSQL Text
01jzc2mg6cg92BEGIN :1 := orderentry.newcustomer(:2 , :3 , :4 , :5 , :6 , :7 , :8 , :9 , :10 ); END;
0w2qpuc6u2zspBEGIN :1 := orderentry.neworder(:2 , :3 , :4 ); END;
0y1prvxqc2ra9SELECT PRODUCTS.PRODUCT_ID, PRODUCT_NAME, PRODUCT_DESCRIPTION, CATEGORY_ID, WEIGHT_CLASS, WARRANTY_PERIOD, SUPPLIER_ID, PRODUCT_STATUS, LIST_PRICE, MIN_PRICE, CATALOG_URL, QUANTITY_ON_HAND FROM PRODUCTS, INVENTORIES WHERE PRODUCTS.PRODUCT_ID = :B2 AND INVENTORIES.PRODUCT_ID = PRODUCTS.PRODUCT_ID AND ROWNUM < :B1
0yzmcakmzfnj1select c.session_count as SESSIONS_CURRENT, a.session_count as SESSIONS_ACTIVE, (c.session_count - a.session_count) as SESSIONS_INACTIVE, (a.session_count - b.session_count) as SESSIONS_ACTIVE_NOT_BLOCKED, b.session_count as SESSIONS_BLOCKING from (select count(*) as session_count from v$session where username is not null and type = 'USER' and con_id = sys_context('userenv', 'con_id')) c, (select count(*) as session_count from v$session where username is not null and type = 'USER' and status = 'ACTIVE' and con_id = sys_context('userenv', 'con_id')) a, (select count(*) as session_count from v$session where username is not null and type = 'USER' and blocking_session_status = 'VALID' and con_id = sys_context('userenv', 'con_id')) b
121ffmrc95v7gselect i.obj#, i.ts#, i.file#, i.block#, i.intcols, i.type#, i.flags, i.property, i.pctfree$, i.initrans, i.maxtrans, i.blevel, i.leafcnt, i.distkey, i.lblkkey, i.dblkkey, i.clufac, i.cols, i.analyzetime, i.samplesize, i.dataobj#, nvl(i.degree, 1), nvl(i.instances, 1), i.rowcnt, mod(i.pctthres$, 256), i.indmethod#, i.trunccnt, nvl(c.unicols, 0), nvl(c.deferrable#+c.valid#, 0), nvl(i.spare1, i.intcols), i.spare4, i.spare2, i.spare6, decode(i.pctthres$, null, null, mod(trunc(i.pctthres$/256), 256)), nvl(i.evaledition#, 1), nvl(i.unusablebefore#, 0), nvl(i.unusablebeginning#, 0), ist.cachedblk, ist.cachehit, ist.logicalread from ind$ i, ind_stats$ ist, (select enabled, min(intcols) unicols, min(to_number(bitand(defer, 1))) deferrable#, min(to_number(bitand(defer, 4))) valid# from cdef$ where obj#=:1 and enabled > 1 group by enabled) c where i.obj#=c.e nabled(+) and i.obj# = ist.obj#(+) and i.bo#=:1 order by i.obj#
147a57cxq3w5yBEGIN :1 := orderentry.browseproducts(:2 , :3 , :4 ); END;
1hp73k4nbawt1with metrics as ( select statistic# as id, name, value from v$sysstat where class=1 and (name like 'user %') ) select STAT_6.value as STAT_6 , STAT_7.value as STAT_7 , STAT_8.value as STAT_8 , STAT_12.value as STAT_12 , STAT_13.value as STAT_13 , STAT_26.value as STAT_26 from (select min(value) as value from metrics where name = 'user commits') STAT_6 , (select min(value) as value from metrics where name = 'user rollbacks') STAT_7 , (select min(value) as value from metrics where name = 'user calls') STAT_8 , (select min(value) as value from metrics where name = 'user logons cumulative') STAT_12 , (select min(value) as value from metrics where name = 'user logouts cumulative') STAT_13 , (select min(value) as value from metrics where name = 'user I/O wait time') STAT_26
1qc52faathwcgselect count(*) as PROC_COUNT from v$session where server = 'DEDICATED'
24djtk7r8fz33update svcobj_access$ set accesses = :5, inc_no = :6 where name = :1 AND pdb = :2 AND tsn = :3 AND objid = :4
29qp10usqkqh0SELECT TT.ORDER_TOTAL, TT.SALES_REP_ID, TT.ORDER_DATE, CUSTOMERS.CUST_FIRST_NAME, CUSTOMERS.CUST_LAST_NAME FROM (SELECT ORDERS.ORDER_TOTAL, ORDERS.SALES_REP_ID, ORDERS.ORDER_DATE, ORDERS.CUSTOMER_ID, RANK() OVER (ORDER BY ORDERS.ORDER_TOTAL DESC) SAL_RANK FROM ORDERS WHERE ORDERS.SALES_REP_ID = :B1 ) TT, CUSTOMERS WHERE TT.SAL_RANK <= 10 AND CUSTOMERS.CUSTOMER_ID = TT.CUSTOMER_ID
2p9fv35c7zxtgselect /* KSXM:LOAD_DML_INF *//*+ leading(o) index(m) use_nl(m) */ nvl(m.inserts, 0) ins, nvl(m.updates, 0) upd, nvl(m.deletes, 0) del, nvl(m.drop_segments, 0) dropseg, nvl(m.flags, 0) flags, nvl(rowcnt, 0) rowcnt, o.pobjn pobjn from (select :objn objn, 0 pobjn, rowcnt from tab$ t where t.obj# = :objn union all select :objn objn, tp.bo# pobjn, rowcnt from tabpart$ tp where tp.obj# = :objn union all select :objn objn, tcp.bo# pobjn, rowcnt from tabcompart$ tcp where tcp.obj# = :objn union all select :objn objn, tsp.pobj# pobjn, rowcnt from tabsubpart$ tsp where tsp.obj# = :objn) o, sys.mon_mods_all$ m where o.objn = m.obj#(+) and rownum < 2
389k0hwvasbb8SELECT /*+ ALL_ROWS */ COUNT(*) FROM SYS.DBA_POLICIES V WHERE V.OBJECT_OWNER = :B3 AND V.OBJECT_NAME = :B2 AND (V.POLICY_NAME LIKE '%xdbrls%' OR V.POLICY_NAME LIKE '%$xd_%') AND V.FUNCTION = :B1
3dbzmtf9ahvztmerge /* KSXM:OPTIM_DML_INF */ into sys.mon_mods_all$ m using dual on (m.obj# = :objn and (:pobjn = 0 or m.obj# = :pobjn or m.obj# in (select obj# from tabpart$ where bo# = :pobjn and obj# = :objn union all select obj# from tabcompart$ where bo# = :pobjn and obj # = :objn union all select tsp.obj# from tabsubpart$ tsp, tabcompart$ tcp where tsp.pobj# = tcp.obj# and (tcp.bo# = :pobjn or tcp.obj# = :pobjn) and tsp.obj# = :objn))) when matched then update set inserts = decode(:reset, 1, 0, inserts) + :ins, updates = decode(:reset, 1, 0, updates) + :upd, deletes = decode(:reset, 1, 0, deletes) + :del, flags = decode(:reset, 1, 0, flags - bitand(flags, :flag)) + :flag, drop_segments = decode(:reset, 1, 0, dro p_segments) + :dropseg, timestamp = :time when NOT matched then insert (obj#, inserts, updates, deletes, timestamp, flags, drop_segments) values (:objn, :ins, :upd, :del, :time, :flag, :dropseg) where :ins != 0 or :upd != 0 or :del != 0 or :flag != 0 or :dropseg !=0
3fw75k1snsddxINSERT INTO ORDERS ( ORDER_ID, ORDER_DATE, ORDER_MODE, CUSTOMER_ID, ORDER_STATUS, WAREHOUSE_ID, DELIVERY_TYPE, DELIVERY_ADDRESS_ID, COST_OF_DELIVERY, WAIT_TILL_ALL_AVAILABLE, CUSTOMER_CLASS, CARD_ID, INVOICE_ADDRESS_ID ) VALUES ( ORDERS_SEQ.NEXTVAL + :B8 , SYSTIMESTAMP , 'online', :B7 , 1, :B6 , 'Standard', :B1 , DBMS_RANDOM.VALUE(:B5 , :B4 ), 'ship_asap', :B2 , :B3 , :B1 ) RETURNING ORDER_ID INTO :O0
3kqrku32p6sfnMERGE /*+ OPT_PARAM('_parallel_syspls_obey_force' 'false') */ INTO OPTSTAT_USER_PREFS$ D USING ( SELECT * FROM (SELECT O.OBJ#, SYSTIMESTAMP CHGTIME, ROUND(MAX(S.DELTA_READ_IO_BYTES/S.DELTA_TIME), 3) SCANRATE FROM GV$ACTIVE_SESSION_HISTORY S, GV$SQL_PLAN P, OBJ$ O, USER$ U WHERE S.INST_ID = P.INST_ID AND S.SQL_ID = P.SQL_ID AND S.SQL_PLAN_HASH_VALUE = P.PLAN_HASH_VALUE AND S.SQL_PLAN_LINE_ID = P.ID AND P.OBJECT_NAME = O.NAME AND (:B4 IS NULL OR O.OBJ# = :B4 ) AND O.OWNER# = U.USER# AND P.OBJECT_OWNER = U.NAME AND O.TYPE# = 2 AND S.CON_ID = SYS_CONTEXT('userenv', 'con_id') AND P.CON_ID = SYS_CONTEXT('userenv', 'con_id') AND S.SQL_PLAN_OPERATION = 'TABLE ACCESS' AND P.OPERATION = 'TABLE ACCESS' AND S.DELTA_TIME > 0 AND S.DELTA_READ_IO_BYTES > 0 AND FROM_TZ(S.SAMPLE_TIME, :B3 ) > :B2 AND (:B1 = 'ON' OR (:B1 = 'HADOOP_ONLY' AND EXISTS ( SELEC T NULL FROM SYS.EXTERNAL_TAB$ ET WHERE ET.OBJ# = O.OBJ# AND TYPE$ IN ('ORACLE_HIVE', 'ORACLE_HDFS', 'ORACLE_BIGDATA')))) GROUP BY O.OBJ#) C WHERE NOT EXISTS (SELECT NULL FROM OPTSTAT_USER_PREFS$ PR WHERE PNAME = 'SCAN_RATE' AND C.OBJ# = PR.OBJ# AND (PR.SPARE1 IS NULL OR C.SCANRATE <= TO_NUMBER(PR.VALCHAR))) ) SRC ON (D.OBJ#=SRC.OBJ# AND D.PNAME = 'SCAN_RATE') WHEN MATCHED THEN UPDATE SET D.VALCHAR= TO_CHAR(SRC.SCANRATE), D.CHGTIME=SRC.CHGTIME, D.SPARE1=1 WHEN NOT MATCHED THEN INSERT (OBJ#, PNAME, VALCHAR, CHGTIME, SPARE1) VALUES(SRC.OBJ#, 'SCAN_RATE', TO_CHAR(SRC.SCANRATE), SRC.CHGTIME, 1)
4uzj56714rbm7select count(*) as PROC_COUNT from V$SHARED_SERVER
56pwkjspvmg3hWITH STAGE1 AS (SELECT /*+ materialize CARDINALITY(12) */ (ROWNUM*(1/288)) OFFSET FROM DUAL CONNECT BY ROWNUM <= 12 ), STAGE2 AS (SELECT /*+ materialize CARDINALITY(12) */ LAG(OFFSET, 1, 0) OVER (ORDER BY ROWNUM) OSTART, OFFSET OEND FROM STAGE1 ), STAGE3 AS (SELECT /*+ materialize CARDINALITY(12) */ (SYSTIMESTAMP - OSTART) DATE1, (SYSTIMESTAMP - OEND) DATE2 FROM STAGE2 ) SELECT WAREHOUSE_ID, DATE1, DATE2, SUM(ORDERS.ORDER_TOTAL) "Value of Orders", COUNT(1) "Number of Orders" FROM STAGE3, ORDERS WHERE ORDER_DATE BETWEEN DATE2 AND DATE1 AND WAREHOUSE_ID = :B1 GROUP BY WAREHOUSE_ID, DATE1, DATE2 ORDER BY DATE1, DATE2 DESC
586dxjwv2gc11select a.total as MAX_BYTES, b.used as USED_BYTES from ( select sum(user_bytes) total from dba_data_files d, DBA_TABLESPACES t where d.TABLESPACE_NAME(+) = t.tablespace_name and contents <> 'PERMANENT' ) a, ( select sum(bytes) used from dba_segments s, DBA_TABLESPACES t where s.TABLESPACE_NAME(+) = t.tablespace_name and contents <> 'PERMANENT' ) b
5ckxyqfvu60pjSELECT CUSTOMER_ID, CUST_FIRST_NAME, CUST_LAST_NAME, NLS_LANGUAGE, NLS_TERRITORY, CREDIT_LIMIT, CUST_EMAIL, ACCOUNT_MGR_ID, CUSTOMER_SINCE, CUSTOMER_CLASS, SUGGESTIONS, DOB, MAILSHOT, PARTNER_MAILSHOT, PREFERRED_ADDRESS, PREFERRED_CARD FROM CUSTOMERS WHERE CUSTOMER_ID = :B2 AND ROWNUM < :B1
5mddt5kt45rg3UPDATE ORDERS SET ORDER_MODE = 'online', ORDER_STATUS = FLOOR(DBMS_RANDOM.VALUE(0, :B3 )), ORDER_TOTAL = :B2 WHERE ORDER_ID = :B1
7hk2m2702ua0gWITH NEED_TO_PROCESS AS (SELECT ORDER_ID, CUSTOMER_ID FROM ORDERS WHERE ORDER_STATUS <= 4 AND WAREHOUSE_ID = :B1 AND ROWNUM < 10 ) SELECT O.ORDER_ID, OI.LINE_ITEM_ID, OI.PRODUCT_ID, OI.UNIT_PRICE, OI.QUANTITY, O.ORDER_MODE, O.ORDER_STATUS, O.ORDER_TOTAL, O.SALES_REP_ID, O.PROMOTION_ID, C.CUSTOMER_ID, C.CUST_FIRST_NAME, C.CUST_LAST_NAME, C.CREDIT_LIMIT, C.CUST_EMAIL, O.ORDER_DATE FROM ORDERS O, NEED_TO_PROCESS NTP, CUSTOMERS C, ORDER_ITEMS OI WHERE NTP.ORDER_ID = O.ORDER_ID AND C.CUSTOMER_ID = O.CUSTOMER_ID AND OI.ORDER_ID (+) = O.ORDER_ID
7r7636982atn9UPDATE INVENTORIES SET QUANTITY_ON_HAND = QUANTITY_ON_HAND - :B1 WHERE PRODUCT_ID = :B3 AND WAREHOUSE_ID = :B2
7t0959msvyt5gSELECT ORDER_ID, ORDER_DATE, ORDER_MODE, CUSTOMER_ID, ORDER_STATUS, ORDER_TOTAL, SALES_REP_ID, PROMOTION_ID, WAREHOUSE_ID, DELIVERY_TYPE, COST_OF_DELIVERY, WAIT_TILL_ALL_AVAILABLE, DELIVERY_ADDRESS_ID, CUSTOMER_CLASS, CARD_ID, INVOICE_ADDRESS_ID FROM ORDERS WHERE CUSTOMER_ID = :B2 AND ROWNUM < :B1
7ws837zynp1zvSELECT CARD_ID, CUSTOMER_ID, CARD_TYPE, CARD_NUMBER, EXPIRY_DATE, IS_VALID, SECURITY_CODE FROM CARD_DETAILS WHERE CUSTOMER_ID = :B2 AND ROWNUM < :B1
89b7r2pg1cn4aBEGIN :1 := orderentry.WarehouseActivityQuery(:2 , :3 , :4 ); END;
8z3542ffmp562SELECT QUANTITY_ON_HAND FROM PRODUCT_INFORMATION P, INVENTORIES I WHERE I.PRODUCT_ID = :B2 AND I.PRODUCT_ID = P.PRODUCT_ID AND I.WAREHOUSE_ID = :B1
8zz6y2yzdqjp0SELECT CUSTOMER_ID, CUST_FIRST_NAME, CUST_LAST_NAME, NLS_LANGUAGE, NLS_TERRITORY, CREDIT_LIMIT, CUST_EMAIL, ACCOUNT_MGR_ID, CUSTOMER_SINCE, CUSTOMER_CLASS, SUGGESTIONS, DOB, MAILSHOT, PARTNER_MAILSHOT, PREFERRED_ADDRESS, PREFERRED_CARD FROM CUSTOMERS WHERE LOWER(CUST_LAST_NAME) = LOWER(:B3 ) AND LOWER(CUST_FIRST_NAME) = LOWER(:B2 ) AND ROWNUM < :B1
9t3n2wpr7my63INSERT INTO ADDRESSES ( ADDRESS_ID, CUSTOMER_ID, DATE_CREATED, HOUSE_NO_OR_NAME, STREET_NAME, TOWN, COUNTY, COUNTRY, POST_CODE, ZIP_CODE ) VALUES ( :B6 , :B5 , TRUNC(SYSDATE, 'MI'), FLOOR(DBMS_RANDOM.VALUE(1, :B4 )), 'Street Name', :B3 , :B2 , :B1 , 'Postcode', NULL )
9tgj4g8y4rwy8select type#, blocks, extents, minexts, maxexts, extsize, extpct, user#, iniexts, NVL(lists, 65535), NVL(groups, 65535), cachehint, hwmincr, NVL(spare1, 0), NVL(scanhint, 0), NVL(bitmapranges, 0) from seg$ where ts#=:1 and file#=:2 and block#=:3
9yv5dwv8k0awgWITH MONITOR_DATA AS (SELECT INST_ID, KEY, NVL2(PX_QCSID, NULL, STATUS) STATUS, FIRST_REFRESH_TIME, LAST_REFRESH_TIME, REFRESH_COUNT, PROCESS_NAME, SID, SQL_ID, SQL_EXEC_START, SQL_EXEC_ID, DBOP_NAME, DBOP_EXEC_ID, SQL_PLAN_HASH_VALUE, SQL_FULL_PLAN_HASH_VALUE, SESSION_SERIAL#, SQL_TEXT, 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_TIM E+ 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_I S_CROSS_INSTANCE, PX_MAXDOP_INSTANCES MAX_DOP_INSTANCES, PX_SERVERS_REQUESTED SERVERS_REQUESTED, PX_SERVERS_ALLOCATED SERVERS_ALLOCATED, ERROR_NUMBER, ERROR_FACILITY, ERROR_MESSAGE, NVL2(OTHER_XML, 'Y', NULL) HAS_OTHER_XML, NVL2(BINDS_XML, 'Y', NULL) HAS_BINDS_XML, NVL2(RM_CONSUMER_GROUP, NVL2(RM_LAST_ACTION_TIME, TO_CHAR(RM_LAST_ACTION_TIME, :B12 ), '00/00/0000 00:00:01') || XMLELEMENT( "rminfo", XMLATTRIBUTES( RM_LAST_ACTION AS "rmlastact", RM_LAST_ACTION_REASON AS "rmlastreason", TO_CHAR(RM_LAST_ACTION_TIME, :B12 ) AS "rmlasttime", RM_CONSUMER_GROUP AS "rmcg")).GETSTRINGVAL(), '00/00/0000 00:00:00') RM_INFO, CON_NAME, CON_ID FROM GV$ALL_SQL_MONITOR MO1 WHERE MO1.INST_ID BETWEEN :B11 AND :B10 AND MO1.SQL_ID = NVL(:B9 , MO1.SQL_ID) AND MO1.SQL_EXEC_START = NVL(:B8 , MO1.SQL_EXEC_START) AND MO1.SQL_EXEC_ID = NVL(:B7 , MO1.SQL_EXEC_ID) OR (MO1.DBOP_NAME = NVL(:B6 , MO1.DBOP_NAME) AND MO1.DBOP_EXEC_ID = NVL(:B 5 , 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, SU M_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_IN ST_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_C OUNT) 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) O R ((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 TAB LE(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 U NION 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.SQ L_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 N OT 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_AC TIVITY_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_SECONDS ELSE 0 END) DFO_PAIR_ACTIVITY_HEIGHT FROM (SELECT AD3.*, (SUM(DECOD E(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_O THER_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.B UCKET_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 A S "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", MAG G.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( "re fresh_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, NU LL, 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, XMLELEME NT( "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 ELS E 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.EVEN T_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.A CTIVITY_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 * 2 4) + 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 WH EN 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 "serv er_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('el apsed_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_req s' 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 "i mq_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#, AS H0.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.I O_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(DECOD E(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, MO.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_EL IG_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) PX_INSTANCES FROM MONITOR_AGG)) ELSE NULL END, XPLAN_XML, CASE WHEN :B4 3 = 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.FIR ST_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, XMLELEM ENT( "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.CARDINAL ITY, 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) O VER() 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) ACTI VITY_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", T O_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 "cl ass", 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 LO.SQL_PLAN_LINE_ID PLAN_LINE_ID, DECODE(SUM(LO.TOTALWORK), 0, NULL, ROUND(SUM(LO.SOFAR)*100/SUM (LO.TOTALWORK))) PERCENT_COMPLETE, MAX(LO.TIME_REMAINING) TIME_REMAINING FROM GV$SESSION_LONGOPS LO, MONITOR_DATA MO WHERE (:B49 = 'Y' OR :B71 = 'DONE (ERROR)') AND LO.SQL_ID = :B9 AND LO.SQL_EXEC_START = :B8 AND LO.SQL_EXEC_ID = :B7 AND LO.INST_ID = MO.INST_ID AND LO.SID = MO.SID GROUP BY LO.SQL_PLAN_LINE_ID) LO, (SELECT PM0.*, CASE WHEN PM0.STARTS IS NULL OR PM0.STARTS = 0 OR PM0.OUTPUT_ROWS IS NULL THEN NULL ELSE 1 END NEED_ROWS, ROW_NUMBER() OVER(PARTITION BY PM0.STAT_GID ORDER BY PM0.PLAN_LINE_ID ) GID_ROWNUM, MAX(LAST_CHANGE_TIME) OVER() OVERALL_LAST_CHANGE_TIME, MAX(MAX_IO_REQS) OVER() OVERALL_MAX_IO_REQS, MAX(MAX_IO_BYTES) OVER() OVERALL_MAX_IO_BYTES FROM (SELECT /*+ leading(mo) use_hash(plm) */ PLM.PLAN_LINE_ID PLAN_LINE_ID, PLM.PLAN_OPERATION OPERATION, PLM.PLAN_OPTIONS OPTIONS, MAX(PLM.PLAN_PARENT_ID) PARENT_ID, MAX(PLM.PLAN_DEPTH) DEPTH, MAX(PLM.PLAN_POSITION) POSITION, MAX(PLM.PLAN_OPERATION_INACTIVE) INACTIVE, MAX(PLM.PLAN_OBJECT_OWNER) OBJECT_OWNER, MAX(P LM.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.PHYSICA L_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(OTHERST AT_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.INST_ID * 1000000 + A.SID ES, DECODE(A.PROCESS_NAME, 'ora', NULL, 1) PAR FROM GV$ALL_SQL_PLAN_MONITOR A) PLM, MONITOR_DATA MO WHERE PLM.SQL_ID = :B9 AND PLM.SQL_EXEC_START = :B8 AND PLM.SQL_EXEC_ID = :B7 AND PLM.INST _ID = MO.INST_ID AND PLM.INST_ID BETWEEN :B11 AND :B10 AND PLM.KEY = MO.KEY GROUP BY PLM.PLAN_LINE_ID, PLM.PLAN_OPERATION, PLM.PLAN_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( "s tat", 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", XMLATTRI BUTES('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.MA X_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_ent ry_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_B YTES = 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
a4akgk9g69h83SELECT d.* FROM ( SELECT d.*, ROWNUM ROW# FROM (SELECT d.* FROM (select sql_text AS SQL, s.cpu_time/1000 AS CPU_MSECONDS, CASE WHEN s.cpu_time < 1000 THEN '< 1 ms' WHEN s.cpu_time < 1000000 THEN to_char(round(s.cpu_time/1000, 1)) || ' ms' WHEN s.cpu_time < 60000000 THEN to_char(round(s.cpu_time/1000000, 1)) || ' s' ELSE to_char(round(s.cpu_time/60000000, 1)) || ' m' END AS CPU_SECONDS_FORM, DECODE(l.max_cpu_time, 0, 0, s.cpu_time/l.max_cpu_time) AS CPU_SECONDS_PROP, s.elapsed_time/1000 AS ELAPSED_MSECONDS, CASE WHEN s.elapsed_time < 1000 THEN '< 1 ms' WHEN s.elapsed_time < 1000000 THEN to_char(round(s.elapsed_time/1000, 1)) || ' ms' WHEN s.elapsed_time < 60000000 THEN to_char(round(s.elapsed_time/1000000, 1)) || ' s' ELSE to_char(round(s.elapsed_time/60000000, 1)) || ' m' END AS ELAPSED_SECONDS_FORM, DECODE(l.max_elapsed_ time, 0, 0, s.elapsed_time/l.max_elapsed_time) AS ELAPSED_SECONDS_PROP, s.disk_reads AS DISK_READS, CASE WHEN s.disk_reads < 1000 THEN to_char(s.disk_reads) WHEN s.disk_reads < 1000000 THEN to_char(round(s.disk_reads/1000, 1)) || 'K' WHEN s.disk_reads < 1000000000 THEN to_char(round(s.disk_reads/1000000, 1)) || 'M' ELSE to_char(round(s.disk_reads/1000000000, 1)) || 'G' END AS DISK_READS_FORM, DECODE(l.max_disk_reads , 0, 0, s.disk_reads/l.max_disk_reads ) AS DISK_READS_PROP, s.buffer_gets AS BUFFER_GETS, CASE WHEN s.buffer_gets < 1000 THEN to_char(s.buffer_gets) WHEN s.buffer_gets < 1000000 THEN to_char(round(s.buffer_gets/1000, 1)) || 'K' WHEN s.buffer_gets < 1000000000 THEN to_char(round(s.buffer_gets/1000000, 1)) || 'M' ELSE to_char(round(s.buffer_gets/1000000000, 1)) || 'G' END AS BUFFER_GETS_FORM, DECODE(l.max_buffer_gets , 0, 0, s.buffer_gets/l.max_buffer_gets ) AS BUFFER_GETS_PROP, s.executions AS EXECUTIONS, CASE WHEN s.executions < 1000 TH EN to_char(s.executions) WHEN s.executions < 1000000 THEN to_char(round(s.executions/1000, 1)) || 'K' WHEN s.executions < 1000000000 THEN to_char(round(s.executions/1000000, 1)) || 'M' ELSE to_char(round(s.executions/1000000000, 1)) || 'G' END AS EXECUTIONS_FORM, DECODE(l.max_executions , 0, 0, s.executions/l.max_executions ) AS EXECUTIONS_PROP, decode(s.module, null, ' ', s.module) AS MODULE, s.last_active_time AS LAST_ACTIVE_TIME, decode(s.last_active_time, null, ' ', to_char(s.last_active_time, 'DD-Mon-YYYY HH24:MI:SS')) AS LAST_ACTIVE_TIME_FORM, s.sql_id AS SQL_ID, s.child_number AS CHILD_NUMBER, s.inst_id as INST_ID from gv$sql s, ( select max(cpu_time) as max_cpu_time, max(elapsed_time) as max_elapsed_time, max(disk_reads) as max_disk_reads, max(buffer_gets) as max_buffer_gets, max(executions) as max_executions from gv$sql ) l ) d ORDER BY CPU_MSECONDS DESC, SQL, DISK_READS DESC, BUFFER_GETS DESC, EXECUTIONS DESC, ELAPSED_MSECONDS DESC, INST_ID DESC, M ODULE DESC, LAST_ACTIVE_TIME DESC ) d ) d WHERE ROW# >= :minRowNo AND ROW# <= :maxRowNo
a6ufvpa02fgagselect a.total as MAX_BYTES, b.used as USED_BYTES from ( select sum(user_bytes) total from dba_data_files d, DBA_TABLESPACES t where d.TABLESPACE_NAME(+) = t.tablespace_name and contents = 'PERMANENT' ) a, ( select sum(bytes) used from dba_segments s, DBA_TABLESPACES t where s.TABLESPACE_NAME(+) = t.tablespace_name and contents = 'PERMANENT' ) b
a9gvfh5hx9u98BEGIN :1 := orderentry.processorders(:2 , :3 , :4 ); END;
ab305dwphp5jswith metrics as ( select statistic# as id, name, value from v$sysstat where class=1 and (name like 'SQL*Net %' or name like '% SQL*Net %' or name = 'Requests to/from client') ) select STAT_1.value as STAT_1 , STAT_1707.value as STAT_1707 , STAT_1708.value as STAT_1708 , STAT_1709.value as STAT_1709 , STAT_1710.value as STAT_1710 , STAT_1711.value as STAT_1711 , STAT_1712.value as STAT_1712 , STAT_1713.value as STAT_1713 , STAT_1714.value as STAT_1714 , STAT_1715.value as STAT_1715 , STAT_1716.value as STAT_1716 from (select min(value) as value from metrics where name = 'Requests to/from client') STAT_1 , (select min(value) as value from metrics where name = 'bytes sent via SQL*Net to client') STAT_1707 , (select min(value) as value from metrics where name = 'bytes received via SQL*Net from client') STAT_1708 , (select m in(value) as value from metrics where name = 'SQL*Net roundtrips to/from client') STAT_1709 , (select min(value) as value from metrics where name = 'bytes sent via SQL*Net to dblink') STAT_1710 , (select min(value) as value from metrics where name = 'bytes received via SQL*Net from dblink') STAT_1711 , (select min(value) as value from metrics where name = 'SQL*Net roundtrips to/from dblink') STAT_1712 , (select min(value) as value from metrics where name = 'bytes via SQL*Net vector to client') STAT_1713 , (select min(value) as value from metrics where name = 'bytes via SQL*Net vector from client') STAT_1714 , (select min(value) as value from metrics where name = 'bytes via SQL*Net vector to dblink') STAT_1715 , (select min(value) as value from metrics where name = 'bytes via SQL*Net vector from dblink') STAT_1716
apgb2g9q2zjh1BEGIN :1 := orderentry.browseandupdateorders(:2 , :3 , :4 ); END;
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_FIR ST_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_FIR ST_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_BUCKE T_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_BU CKETS_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, SAMPL E_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) S AMPLE_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) )
b5dk0t95fhyd7BEGIN :1 := orderentry.WarehouseOrdersQuery(:2 , :3 , :4 ); END;
bp4g6p5nx3g6kselect count(*) as PROC_COUNT from V$DISPATCHER
bscqzn84n7hxpselect count(*) as CLIENT_COUNT from ( select distinct process, machine from v$session where username is not null and type = 'USER' and machine is not null and process is not null and con_id = sys_context('userenv', 'con_id') )
budtrjayjnvw3INSERT INTO CARD_DETAILS ( CARD_ID, CUSTOMER_ID, CARD_TYPE, CARD_NUMBER, EXPIRY_DATE, IS_VALID, SECURITY_CODE ) VALUES ( :B2 , :B1 , 'Visa(Debit)', FLOOR(DBMS_RANDOM.VALUE(1111111111, 9999999999)), TRUNC(SYSDATE + (DBMS_RANDOM.VALUE(365, 1460))), 'Y', FLOOR(DBMS_RANDOM.VALUE(1111, 9999)) )
bxpcry2tpc217select /*+ opt_param('parallel_execution_enabled', 'false') EXEC_FROM_DBMS_XPLAN */ * from gv$all_sql_plan where 1=0
c13sma6rkr27cSELECT PRODUCTS.PRODUCT_ID, PRODUCT_NAME, PRODUCT_DESCRIPTION, CATEGORY_ID, WEIGHT_CLASS, WARRANTY_PERIOD, SUPPLIER_ID, PRODUCT_STATUS, LIST_PRICE, MIN_PRICE, CATALOG_URL, QUANTITY_ON_HAND FROM PRODUCTS, INVENTORIES WHERE PRODUCTS.CATEGORY_ID = :B3 AND INVENTORIES.PRODUCT_ID = PRODUCTS.PRODUCT_ID AND INVENTORIES.WAREHOUSE_ID = :B2 AND ROWNUM < :B1
cadrj77q0pnh8select count(*) as PROC_COUNT from v$pq_slave
cj9v3ynkm7uuyBEGIN :1 := orderentry.SalesRepsQuery(:2 , :3 , :4 ); END;
cmndgkbkcz5s9BEGIN :1 := orderentry.updateCustomerDetails(:2 , :3 , :4 , :5 , :6 , :7 , :8 ); END;
f3ww8rgva3hrsupdate /* KSXM:FLUSH COL */ sys.col_usage$ set equality_preds = equality_preds + decode(bitand(:flag, 1), 0, 0, 1), equijoin_preds = equijoin_preds + decode(bitand(:flag, 2), 0, 0, 1), nonequijoin_preds = nonequijoin_preds + decode(bitand(:flag, 4), 0, 0, 1), range_preds = range_preds + decode(bitand(:flag, 8), 0, 0, 1), like_preds = like_preds + decode(bitand(:flag, 16), 0, 0, 1), null_preds = null_preds + decode(bitand(:flag, 32), 0, 0, 1), flags = flags + :flag - bitand(flags, :flag), timestamp = :time where obj# = :objn and intcol# = :coln
f7rxuxzt64k87INSERT INTO ORDER_ITEMS ( ORDER_ID, LINE_ITEM_ID, PRODUCT_ID, UNIT_PRICE, QUANTITY, GIFT_WRAP, CONDITION, ESTIMATED_DELIVERY ) VALUES ( :B4 , :B3 , :B2 , :B1 , 1, 'None', 'New', (SYSDATE + 3) )
f7xnvp44nukp7insert into wrm$_snapshot_details (snap_id, dbid, instance_number, table_id, begin_time, end_time, step_id) values (:snap_id, :dbid, :instance_number, :bind1, :bind2, :bind3, :step_id)
fffaspt7gd9ccBEGIN DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT (); END;
fhf8upax5cxszBEGIN sys.dbms_auto_report_internal.i_save_report (:rep_ref, :snap_id, :pr_class, :rep_id, :suc); END;
fs4p95w7yg25bselect pob.parttype from sys.tabpart$ tp, sys.partobj$ pob where tp.bo# = pob.obj# and tp.obj# = :oid
g34338s53mqbcselect count(*) as PROC_COUNT from v$pq_slave where status = 'BUSY'
g81cbrq5yamf5SELECT ADDRESS_ID, CUSTOMER_ID, DATE_CREATED, HOUSE_NO_OR_NAME, STREET_NAME, TOWN, COUNTY, COUNTRY, POST_CODE, ZIP_CODE FROM ADDRESSES WHERE CUSTOMER_ID = :B2 AND ROWNUM < :B1
g9acw0bxp5abpselect count(*) as PROC_COUNT from v$process where pname like 'J%'
gh2g2tynpcpv1INSERT INTO CUSTOMERS ( CUSTOMER_ID , CUST_FIRST_NAME , CUST_LAST_NAME , NLS_LANGUAGE , NLS_TERRITORY , CREDIT_LIMIT , CUST_EMAIL , ACCOUNT_MGR_ID, CUSTOMER_SINCE, CUSTOMER_CLASS, SUGGESTIONS, DOB, MAILSHOT, PARTNER_MAILSHOT, PREFERRED_ADDRESS, PREFERRED_CARD ) VALUES ( :B11 , :B6 , :B5 , :B10 , :B9 , FLOOR(DBMS_RANDOM.VALUE(:B8 , :B7 )), :B6 ||'.' ||:B5 ||'@' ||'oracle.com', FLOOR(DBMS_RANDOM.VALUE(:B4 , :B3 )), TRUNC(SYSDATE), 'Occasional', 'Music', TRUNC(SYSDATE - (365*DBMS_RANDOM.VALUE(20, 60))), 'Y', 'N', :B2 , :B1 )
gkxxkghxubh1aSELECT ORDER_MODE, ORDERS.WAREHOUSE_ID, SUM(ORDER_TOTAL), COUNT(1) FROM ORDERS, WAREHOUSES WHERE ORDERS.WAREHOUSE_ID = WAREHOUSES.WAREHOUSE_ID AND WAREHOUSES.WAREHOUSE_ID = :B1 GROUP BY CUBE(ORDERS.ORDER_MODE, ORDERS.WAREHOUSE_ID)
grwydz59pu6mcselect text from view$ where rowid=:1

Back to SQL Statistics
Back to Top

Instance Activity Statistics

Back to Top

Key Instance Activity Stats

StatisticTotalper Secondper Trans
db block changes339,650476.8054.27
execute count192,511270.2430.76
gc cr block receive time5080.710.08
gc cr blocks received11,12015.611.78
gc current block receive time14,44020.272.31
gc current blocks received51,36772.118.21
logons cumulative1980.280.03
opened cursors cumulative169,445237.8627.07
parse count (total)5,1527.230.82
parse time elapsed1000.140.02
physical reads5,341,2567,497.97853.37
physical writes43,68061.326.98
redo size31,809,45644,653.625,082.19
session cursor cache hits167,054234.5126.69
session logical reads37,948,61553,271.686,063.05
user calls25,53535.854.08
user commits6,2598.791.00
user rollbacks00.000.00
workarea executions - onepass00.000.00
workarea executions - optimal3,1274.390.50


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats

StatisticTotalper Secondper Trans
ASSM bg: segment fix monitor10.000.00
ASSM cbk:blocks examined11,49116.131.84
ASSM cbk:blocks marked full2000.280.03
ASSM gsp:L1 bitmaps examined11,39415.991.82
ASSM gsp:L2 bitmap full860.120.01
ASSM gsp:L2 bitmaps examined2,0872.930.33
ASSM gsp:L3 bitmaps examined620.090.01
ASSM gsp:Optimized reject DB00.000.00
ASSM gsp:Optimized reject l100.000.00
ASSM gsp:Optimized reject l260.010.00
ASSM gsp:Search all330.050.01
ASSM gsp:Search hint420.060.01
ASSM gsp:Search steal200.030.00
ASSM gsp:bump HWM200.030.00
ASSM gsp:get free block11,29115.851.80
ASSM gsp:get free data block11,17015.681.78
ASSM gsp:get free index block1210.170.02
ASSM gsp:good hint9,42113.231.51
ASSM gsp:reject L100.000.00
ASSM gsp:reject L2420.060.01
ASSM gsp:reject db00.000.00
ASSM rsv:fill reserve70.010.00
ASSM wasted db state change60.010.00
Batched IO (bound) vector count6750.950.11
Batched IO (full) vector count40,93257.466.54
Batched IO (space) vector count27,26338.274.36
Batched IO block miss count5,533,9067,768.41884.15
Batched IO buffer defrag count2,1082.960.34
Batched IO double miss count151,529212.7124.21
Batched IO same unit count270,850380.2243.27
Batched IO single block count1,6432.310.26
Batched IO slow jump count00.000.00
Batched IO vector block count5,328,1127,479.52851.27
Batched IO vector read count68,48796.1410.94
Block Cleanout Optim referenced70.010.00
CCursor + sql area evicted430.060.01
CPU used by this session32,12545.105.13
CPU used when call started25,23935.434.03
CR blocks created2170.300.03
Cached Commit SCN referenced00.000.00
Client Advertised Receive Window00.000.00
Client Advertised Send Window00.000.00
Client Path Maximum Transmission Unit(MTU)00.000.00
Client Send Congestion Window00.000.00
Client Time (usec) Last Ack Received00.000.00
Client Time (usec) Last Data Received00.000.00
Client Time (usec) Last Data Sent00.000.00
Client Time (usec) Round Trip Time00.000.00
Client Time (usec) Round Trip Time Variance00.000.00
Client Total Bytes Acked00.000.00
Client Total Bytes Received00.000.00
Commit SCN cached00.000.00
DBWR checkpoint buffers written3580.500.06
DBWR checkpoints890.120.01
DBWR fusion writes3,4144.790.55
DBWR object drop buffers written680.100.01
DBWR parallel query checkpoint buffers written00.000.00
DBWR thread checkpoint buffers written00.000.00
DBWR transaction table writes400.060.01
DBWR undo block writes1,5052.110.24
DDL statements parallelized00.000.00
DFO trees parallelized970.140.02
DML statements retried00.000.00
Effective IO time00.000.00
HSC Heap Segment Block Changes30,17542.364.82
Heap Segment Array Deletes00.000.00
Heap Segment Array Inserts1950.270.03
Heap Segment Array Updates110.020.00
Heatmap BlkLevel Flushed00.000.00
Heatmap BlkLevel Flushed to BF00.000.00
Heatmap BlkLevel Ranges Flushed00.000.00
Heatmap Blklevel Flush Task Count00.000.00
KTFB alloc req280.040.00
KTFB alloc space (block)71,827,456100,830.2811,475.87
KTFB alloc time (ms)11,36315.951.82
KTFB apply req30.000.00
KTFB apply time (ms)260.040.00
KTFB commit req00.000.00
KTFB commit time (ms)00.000.00
KTFB free req00.000.00
KTFB free space (block)00.000.00
KTFB free time (ms)00.000.00
LOB table id lookup cache misses00.000.00
Number of read IOs issued00.000.00
OS Block input operations00.000.00
OS Block output operations00.000.00
OS Involuntary context switches00.000.00
OS Maximum resident set size00.000.00
OS Page faults00.000.00
OS Page reclaims00.000.00
OS System time used00.000.00
OS User time used00.000.00
OS Voluntary context switches00.000.00
PX local messages recv'd5,3417.500.85
PX local messages sent5,3417.500.85
PX remote messages recv'd5,5977.860.89
PX remote messages sent3,3014.630.53
Parallel operations not downgraded970.140.02
Requests to/from client23,63333.183.78
RowCR attempts00.000.00
RowCR hits00.000.00
SMON posted for undo segment shrink00.000.00
SQL*Net roundtrips to/from client23,64333.193.78
TBS Extension: bytes extended00.000.00
TBS Extension: files extended00.000.00
TBS Extension: tasks created00.000.00
TBS Extension: tasks executed00.000.00
active txn count during cleanout4010.560.06
auto extends on undo tablespace00.000.00
background checkpoints completed00.000.00
background checkpoints started00.000.00
background timeouts6,3268.881.01
blocks cleaned out using minact9,00612.641.44
branch node splits10.000.00
buffer is not pinned count46,608,26965,427.977,446.60
buffer is pinned count36,935,38451,849.325,901.16
bytes received via SQL*Net from client1,622,4822,277.62259.22
bytes sent via SQL*Net to client2,119,5312,975.36338.64
calls to get snapshot scn: kcmgss246,771346.4139.43
calls to kcmgas89,954126.2814.37
calls to kcmgcs33,41946.915.34
cell physical IO interconnect bytes44,641,715,71262,667,353.187,132,403.85
change write time770.110.01
cleanout - number of ktugct calls4270.600.07
cleanouts and rollbacks - consistent read gets70.010.00
cleanouts only - consistent read gets530.070.01
cluster key scan block gets27,22738.224.35
cluster key scans18,92126.563.02
commit batch performed00.000.00
commit batch requested00.000.00
commit batch/immediate performed60.010.00
commit batch/immediate requested60.010.00
commit cleanout failures: block lost280.040.00
commit cleanout failures: buffer being written10.000.00
commit cleanout failures: callback failure130.020.00
commit cleanout failures: cannot pin40.010.00
commit cleanouts54,01275.828.63
commit cleanouts successfully completed53,96675.768.62
commit immediate performed60.010.00
commit immediate requested60.010.00
commit nowait performed00.000.00
commit nowait requested00.000.00
commit txn count during cleanout3300.460.05
commit wait/nowait performed00.000.00
commit wait/nowait requested00.000.00
consistent changes144,567202.9423.10
consistent gets37,318,86252,387.645,962.43
consistent gets direct00.000.00
consistent gets examination3,812,4005,351.79609.11
consistent gets examination (fastpath)3,721,5595,224.27594.59
consistent gets from cache37,318,86252,387.645,962.43
consistent gets pin33,506,46247,035.865,353.33
consistent gets pin (fastpath)33,354,75246,822.895,329.09
cumulative begin requests100.010.00
cumulative end requests00.000.00
cursor authentications580.080.01
cursor reload failures00.000.00
data blocks consistent reads - undo records applied3140.440.05
db block changes339,650476.8054.27
db block gets629,753884.04100.62
db block gets direct4350.610.07
db block gets from cache629,318883.43100.55
db block gets from cache (fastpath)498,663700.0279.67
deferred (CURRENT) block cleanout applications11,81516.591.89
dirty buffers inspected39,30755.186.28
enqueue conversions4,2185.920.67
enqueue releases72,645101.9811.61
enqueue requests72,656101.9911.61
enqueue timeouts110.020.00
enqueue waits5750.810.09
exchange deadlocks40.010.00
execute count192,511270.2430.76
failed probes on index block reclamation00.000.00
file io service time48,21567.687.70
free buffer inspected9,435,49713,245.411,507.51
free buffer requested5,464,1547,670.50873.01
gc blocks compressed91,857128.9514.68
gc blocks lost2,6913.780.43
gc cleanout applied120.020.00
gc cleanout saved160.020.00
gc cr block build time170.020.00
gc cr block flush time120.020.00
gc cr block receive time5080.710.08
gc cr blocks built86,930122.0313.89
gc cr blocks flushed140.020.00
gc cr blocks received11,12015.611.78
gc cr blocks served87,269122.5113.94
gc cr multiblock grant time221,194310.5135.34
gc cr multiblock grants received4,934,1506,926.48788.33
gc current block flush time320.040.01
gc current block pin time00.000.00
gc current block receive time14,44020.272.31
gc current blocks flushed460.060.01
gc current blocks pinned10.000.00
gc current blocks received51,36772.118.21
gc current blocks served51,25771.958.19
gc force cr read cr1190.170.02
gc force cr read current120.020.00
gc kbytes saved655,344919.96104.70
gc kbytes sent452,873635.7472.36
gc local grants2,637,4053,702.35421.38
gc merge pi bg00.000.00
gc merge pi fg9041.270.14
gc no change made50.010.00
gc read time waited1130.160.02
gc read waits150.020.00
gc reader bypass grants1,9972.800.32
gc reader bypass waits3180.450.05
gc remote grants2,712,0493,807.13433.30
gc status messages received4,5116.330.72
gc status messages sent1,2791.800.20
gcs affinity lock failures00.000.00
gcs affinity lock grants1,2991.820.21
gcs data block access record drops00.000.00
gcs data block access records5,402,9767,584.61863.23
gcs messages sent8,218,39011,536.851,313.05
gcs stats management (SCM) process posts120.020.00
ges messages sent3,0854.330.49
global enqueue gets async00.000.00
global enqueue gets sync232,954327.0237.22
global enqueue releases228,824321.2236.56
global undo segment hints helped00.000.00
global undo segment hints were stale00.000.00
heap block compress460.060.01
hot buffers moved to head of LRU10,904,39915,307.431,742.20
immediate (CR) block cleanout applications600.080.01
immediate (CURRENT) block cleanout applications2,6723.750.43
index crx upgrade (positioned)00.000.00
index fast full scans (direct read)00.000.00
index fast full scans (full)00.000.00
index fast full scans (rowid ranges)00.000.00
index fetch by key1,189,7781,670.19190.09
index range scans340,746478.3354.44
index reclamation/extension switch00.000.00
index split cancel wait noclean00.000.00
leaf node 90-10 splits20.000.00
leaf node splits1150.160.02
lob reads1,0531.480.17
lob writes21,51030.203.44
lob writes unaligned21,51030.203.44
logical read bytes from cache310,871,490,560436,396,612.0549,667,916.69
logons cumulative1980.280.03
max cf enq hold time00.000.00
messages received12,58917.672.01
messages sent12,58917.672.01
min active SCN optimization applied on CR4,3596.120.70
no work - consistent read gets33,476,33146,993.565,348.51
non-idle wait count921,3681,293.40147.21
opened cursors cumulative169,445237.8627.07
parse count (describe)00.000.00
parse count (failures)50.010.00
parse count (hard)570.080.01
parse count (total)5,1527.230.82
parse time cpu690.100.01
parse time elapsed1000.140.02
physical read IO requests5,337,6687,492.94852.80
physical read bytes43,755,569,15261,423,394.286,990,824.28
physical read total IO requests5,342,8827,500.26853.63
physical read total bytes43,840,731,64861,542,944.087,004,430.68
physical read total multi block requests230.030.00
physical reads5,341,2567,497.97853.37
physical reads cache5,341,2557,497.97853.37
physical reads cache prefetch5,073,0867,121.52810.53
physical reads direct00.000.00
physical reads direct (lob)00.000.00
physical reads direct temporary tablespace00.000.00
physical write IO requests39,54355.516.32
physical write bytes357,826,560502,311.4257,169.92
physical write total IO requests46,74065.617.47
physical write total bytes397,869,568558,523.1763,567.59
physical write total multi block requests420.060.01
physical writes43,68061.326.98
physical writes direct5260.740.08
physical writes direct (lob)1000.140.02
physical writes direct temporary tablespace4030.570.06
physical writes from cache43,15460.586.89
physical writes non checkpoint39,07754.866.24
pinned buffers inspected9281.300.15
pinned cursors current00.000.00
prefetched blocks aged out before use20.000.00
process last non-idle time7121.000.11
queries parallelized20.000.00
recovery blocks read10.000.00
recursive calls1,132,2931,589.50180.91
recursive cpu usage23,78833.393.80
redo KB read00.000.00
redo blocks checksummed by FG (exclusive)6,6429.321.06
redo blocks written67,93595.3710.85
redo blocks written (group 0)00.000.00
redo blocks written (group 1)00.000.00
redo buffer allocation retries00.000.00
redo entries109,619153.8817.51
redo log space requests00.000.00
redo ordering marks00.000.00
redo size31,809,45644,653.625,082.19
redo size for direct writes2840.400.05
redo subscn max counts2,8734.030.46
redo synch long waits130.020.00
redo synch time6,0458.490.97
redo synch time (usec)60,450,98984,860.179,658.25
redo synch time overhead (usec)207,402291.1533.14
redo synch time overhead count ( 2ms)6,4379.041.03
redo synch time overhead count ( 8ms)70.010.00
redo synch time overhead count ( 32ms)00.000.00
redo synch time overhead count (128ms)00.000.00
redo synch writes6,5119.141.04
redo wastage1,829,5682,568.32292.31
redo write active strands6,8609.631.10
redo write broadcast ack count350.050.01
redo write broadcast ack time103,489145.2816.53
redo write finish time53,831,19375,567.408,600.61
redo write gather time250,106351.0939.96
redo write info find6,4449.051.03
redo write schedule time291,177408.7546.52
redo write size count ( 4KB)3,8115.350.61
redo write size count ( 8KB)1,9202.700.31
redo write size count ( 16KB)9581.340.15
redo write size count ( 32KB)980.140.02
redo write size count ( 128KB)160.020.00
redo write size count ( 256KB)50.010.00
redo write size count ( 512KB)20.000.00
redo write size count (1024KB)30.000.00
redo write size count (inf)00.000.00
redo write time5,3847.560.86
redo write time (usec)53,836,90375,575.428,601.52
redo write total time53,974,26375,768.248,623.46
redo write worker delay (usec)00.000.00
redo write worker delay count00.000.00
redo writes6,8139.561.09
redo writes (group 0)00.000.00
redo writes (group 1)00.000.00
redo writes adaptive all6,8139.561.09
redo writes adaptive worker00.000.00
remote Oradebug requests00.000.00
rollback changes - undo records applied450.060.01
rollbacks only - consistent read gets2030.280.03
root node splits00.000.00
rows fetched via callback1,138,7921,598.62181.94
saved cleanout failures: callback failure00.000.00
saved cleanouts120.020.00
saved cleanouts successfully completed120.020.00
securefile allocation bytes745,4721,046.48119.10
securefile allocation chunks350.050.01
securefile bytes non-transformed639,985898.40102.25
securefile direct read bytes00.000.00
securefile direct read ops00.000.00
securefile direct write bytes745,4721,046.48119.10
securefile direct write ops350.050.01
securefile number of non-transformed flushes610.090.01
segment cfs allocations00.000.00
segment chunks allocation from dispenser350.050.01
segment dispenser allocations350.050.01
segment dispenser load empty00.000.00
segment dispenser load tasks00.000.00
segment prealloc bytes00.000.00
segment prealloc ops30.000.00
segment prealloc tasks00.000.00
segment prealloc time (ms)2,6393.700.42
segment total chunk allocation00.000.00
session cursor cache hits167,054234.5126.69
session logical reads37,948,61553,271.686,063.05
shared hash latch upgrades - no wait1,628,8332,286.53260.24
shared hash latch upgrades - wait1970.280.03
shared io pool buffer get success350.050.01
sorts (disk)00.000.00
sorts (memory)1,6602.330.27
sorts (rows)33,482,65847,002.445,349.52
sql area evicted530.070.01
sql area purged140.020.00
summed dirty queue length138,855194.9222.18
switch current caused by our pin1300.180.02
switch current to new buffer1400.200.02
table fetch by rowid40,998,83457,553.536,550.38
table fetch continued row250.040.00
table scan blocks gotten15,65521.982.50
table scan disk non-IMC rows gotten345,004484.3155.12
table scan rows gotten345,004484.3155.12
table scans (direct read)00.000.00
table scans (long tables)00.000.00
table scans (rowid ranges)00.000.00
table scans (short tables)2,8964.070.46
temp space allocated (bytes)00.000.00
total cf enq hold time3,5454.980.57
total number of cf enq holders1020.140.02
total number of times SMON posted00.000.00
transaction lock background gets00.000.00
transaction lock foreground requests00.000.00
transaction rollbacks20.000.00
transaction tables consistent read rollbacks00.000.00
transaction tables consistent reads - undo records applied00.000.00
undo change vector size9,300,57213,056.001,485.95
user calls25,53535.854.08
user commits6,2598.791.00
user logons cumulative250.040.00
user logouts cumulative250.040.00
user rollbacks00.000.00
workarea executions - onepass00.000.00
workarea executions - optimal3,1274.390.50
write clones created in background00.000.00
write clones created in foreground250.040.00


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats - Absolute Values

StatisticBegin ValueEnd Value
logons current104104
opened cursors current212212
session cursor cache count23,36924,034
session pga memory690,833,624692,340,952
session pga memory max1,026,725,3681,026,856,440
session uga memory1,808,952,7121,855,990,376
session uga memory max59,631,569,38460,660,838,664


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats - Thread Activity

StatisticTotalper Hour
log switches (derived)00.00


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
Buffer Cache Reads40,7G7491.8558,569M0M0.000M268,4K20.56ms
DBWR0M0.000M336M54.92,472M1.00ns
Others81M7.32,114M9M1.01,013M407213.36ms
LGWR0M0.000M33M9.72,046M68747.79ms
Direct Writes0M0.000M0M0.040M0 
TOTAL:40,8G7499.1758,682M378M65.70,531M279,3K20.14ms


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 File40,7G7492.4058,574M338M54.87,474M523.91us11.09ms
Control File81M7.28,114M5M0.45,007M9.26ms 
Log File0M0.000M33M9.72,046M  
Temp File5M0.69,007M4M0.64,006M824.24us 
Other0M0.000M0M0.020M.00ns 
TOTAL:40,8G7500.3858,695M380M65.70,533M532.42us11.09ms


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
Buffer Cache Reads 40,7G7491.8658,569M0M0.000M200,5K6.91ms
Buffer Cache Reads (Data File) 40,7G7491.1858,563M0M0.000M200K6.92ms
Buffer Cache Reads (Temp File) 4M0.68,006M0M0.000M4861.01ms
DBWR (Data File) 0M0.000M336M54.82,472M1.00ns
DBWR 0M0.000M336M54.92,472M1.00ns
DBWR (Temp File) 0M0.000M0M0.110M0 
Others 81M7.31,114M9M0.99,013M373413.34ms
Others (Control File) 81M7.28,114M5M0.45,007M371513.39ms
Others (Temp File) 0M0.010M3M0.53,004M99.00ms
Others (Data File) 0M0.010M1M0.01,001M10416.70us
LGWR (Log File) 0M0.000M33M9.72,046M0 
LGWR 0M0.000M33M9.72,046M0 
Direct Writes (Data File) 0M0.000M0M0.040M0 
Direct Writes 0M0.000M0M0.040M0 
TOTAL: 40,8G7499.1758,682M378M65.68,531M204,2K7.02ms


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
D1,797,6198637,938,0105,340,99443,15400167


Back to Buffer Pool Statistics
Back to Top

Checkpoint Activity

MTTR WritesLog Size WritesLog Ckpt WritesOther Settings WritesAutotune Ckpt WritesThread Ckpt Writes
00003580


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
B00307246848834169865148834  0
E011500201871078941698651107894  1


Back to Advisory Statistics
Back to Top

MTTR Advisory

No data exists for this section of the report.

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
D1,5360.101792.9875,422159917.00
D3,0720.203582.7669,819154881.00
D4,6080.305372.5464,183149815.00
D6,1440.407162.3258,609144805.00
D7,6800.508952.0952,890139664.00
D9,2160.601,0741.8747,398134727.00
D10,7520.701,2531.6541,707129611.00
D12,2880.801,4321.4436,337124785.00
D13,8240.901,6111.2230,818119823.00
D15,3601.001,7901.0125,537115077.00
D15,4241.001,7981.0025,311114873.00
D16,8961.101,9690.8120,562110605.00
D18,4321.202,1480.6616,70417137.00
D19,9681.292,3270.6315,84716367.00
D21,5041.392,5060.6215,69816233.00
D23,0401.492,6850.6115,54116091.00
D24,5761.592,8640.6115,39615961.00
D26,1121.693,0430.6015,22515807.00
D27,6481.793,2220.5915,01615620.00
D29,1841.893,4010.5814,76015390.00
D30,7201.993,5800.5714,43715099.00


Back to Advisory Statistics
Back to Top

PGA Aggr Summary

PGA Cache Hit %W/A MB ProcessedExtra W/A MB Read/Written
100.004,6220


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)
B5,9984,3444,288.590.000.000.000.00614,190
E5,9984,3444,290.840.000.000.000.00614,190


Back to Advisory Statistics
Back to Top

PGA Aggr Target Histogram

Low Optimal High OptimalTotal ExecsOptimal Execs1-Pass ExecsM-Pass Execs
2K4K2,0632,06300
64K128K383800
128K256K131300
256K512K222200
512K1024K24524500
1M2M43843800
2M4M242400
4M8M11811800
8M16M10610600
16M32M545400
32M64M6600


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
7500.13132,147.93233,339.2236.00428138,569,346
1,5000.25132,147.9354,349.8471.00070,708,022
2,9990.50132,147.9352,602.4772.00070,045,532
4,4990.75132,147.9320,765.2786.00057,974,902
5,9981.00132,147.9317,661.3088.00056,798,078
7,1981.20132,147.9317,661.3088.00056,798,078
8,3971.40132,147.9317,661.3088.00056,798,078
9,5971.60132,147.9317,661.3088.00056,798,078
10,7961.80132,147.9317,661.3088.00056,798,078
11,9962.00132,147.9317,661.3088.00056,798,078
17,9943.00132,147.9317,661.3088.00056,798,078
23,9924.00132,147.9317,661.3088.00056,798,078
35,9886.00132,147.9317,661.3088.00056,798,078
47,9848.00132,147.9317,661.3088.00056,798,078


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)
1,9200.88442,006224,6830.9316,91079.764,850
1,9840.911063,336230,4310.9511,16252.655,150
2,0480.941695,125234,0830.977,51035.425,185
2,1120.972336,849237,7270.983,86618.245,216
2,1761.002978,318241,3811.002121.005,251
2,2401.033619,884241,3831.002100.995,251
2,3041.0642410,958241,3851.002080.985,251
2,3681.0948812,214241,3851.002080.985,252
2,4321.1255113,414241,3861.002070.985,252
2,4961.1561514,371241,3861.002070.985,252
2,5601.1866115,784241,3861.002070.985,252
2,6241.2166115,784241,3861.002070.985,252
2,6881.2466115,784241,3861.002070.985,252
2,7521.2666115,784241,3861.002070.985,252
2,9441.3566115,784241,3861.002070.985,252
3,2001.4766115,784241,3861.002070.985,252
3,4561.5966115,784241,3861.002070.985,252
3,7121.7166115,784241,3861.002070.985,252
3,9681.8266115,784241,3861.002070.985,252
4,2241.9466115,784241,3861.002070.985,252
4,4802.0666115,784241,3861.002070.985,252


Back to Advisory Statistics
Back to Top

SGA Target Advisory

SGA Target Size (M)SGA Size FactorEst DB Time (s)Est Physical Reads
4,5120.2583,02275,421,868
6,7680.3877,98769,818,189
9,0240.5067,90958,608,301
11,2800.6357,83547,398,413
13,5360.7552,71341,706,149
15,7920.8842,92430,817,701
18,0481.0037,97225,310,201
20,3041.1330,23316,702,202
22,5601.2529,46615,846,717
24,8161.3829,18915,540,463
27,0721.5029,06015,396,195
29,3281.6328,71815,016,542
31,5841.7528,19814,436,939
33,8401.8828,19814,436,939
36,0962.0028,19814,436,939


Back to Advisory Statistics
Back to Top

Streams Pool Advisory

Size for Est (MB)Size FactorEst Spill CountEst Spill Time (s)Est Unspill CountEst Unspill Time (s)
640.500000
1281.000000
1921.500000
2562.000000
3202.500000
3843.000000
4483.500000
5124.000000
5764.500000
6405.000000
7045.500000
7686.000000
8326.500000
8967.000000
9607.500000
1,0248.000000
1,0888.500000
1,1529.000000
1,2169.500000
1,28010.000000


Back to Advisory Statistics
Back to Top

Java Pool Advisory

No data exists for this section of the report.

Back to Advisory Statistics
Back to Top

Wait Statistics

Back to Top

Buffer Wait Statistics

ClassWaitsTotal Wait Time (s)Avg Time (ms)
data block167533


Back to Wait Statistics
Back to Top

Enqueue Activity

Enqueue Type (Request Reason)RequestsSucc GetsFailed GetsWaitsWt Time (s)Av Wt Time(ms)
RO-Multiple Object Reuse (fast object reuse) 614614017515.96
TM-DML 36,50136,50003026.00
PS-PX Process Reservation 750750018600.41
WF-AWR Flush 222201602.19
TS-Temporary Segment 797904900.41
FB-Format Block 404002900.48
HW-Segment High Water Mark 10,04010,03911400.29
TX-Transaction (index contention) 770700.57
CF-Controlfile Transaction 1,4941,49406000.05
TA-Instance Undo 220201.00
TT-Tablespace 10,37610,3760300.33
DW-In memory Dispenser 330300.33
PE-Parameter 220101.00
PF-Password File 110101.00
TO-Temp Object 35735701400.00
CO-KTUCLO Master Slave enq (master slave det) 110111100.00
PW-Buffer Cache PreWarm (flush prewarm buffers) 220100.00
DR-Distributed Recovery 110100.00
MW-MWIN Schedule 110100.00
PG-Global Parameter 110100.00
TD-KTF map table enqueue (KTF dump entries) 110100.00
TK-Auto Task Serialization (Auto Task Serialization) 110100.00
TX-Transaction 7,9137,913000 
JG-Job Scheduler1 3,4323,432000 
JG-Job Scheduler1 (queue lock) 3,4323,432000 
SJ-KTSJ Slave Task Cancel (Slave Task Cancel) 505505000 
JG-Job Scheduler1 (q mem clnup lck) 286286000 
DD-ASM Local Disk Group 240240000 
SE-Session Migration 218218000 
MR-Media Recovery 104104000 
DA-Instance DP Array (Slave Process Array) 9696000 
IS-Instance State 8989000 
SR-Synchronized Replication 8989000 
BU-Buddy Instance Context (recovery set construct) 7979000 
CU-Cursor 3838000 
AE-Edition Lock (lock) 2828000 
WT-AWR CDB-Wide Table Lock 1818000 
IT-In-Mem Temp Table Meta Creation 1414000 
AF-Advisor Framework (task serialization) 1313000 
TH-Threshold Chain (metric threshold evaluation) 1111000 
PR-Process Startup 44000 
PV-KSV slave startup (syncstart) 44000 
SH-Active Session History Flushing 33000 
PZ-Password File Metadata Cache (load passwordfile metadata) 22000 
XR-Quiesce / Force Logging (database force logging) 22000 
SQ-Sequence Cache 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
20.683,7401,007929,8/29,80/00/0/0/0/0/0


Back to Undo Statistics
Back to Top

Undo Segment Stats

End TimeNum Undo BlocksNumber of TransactionsMax Qry Len (s)Max Tx ConcyTun Ret (mins)STO/ OOS uS/uR/uU/ eS/eR/eU
02-Stu 12:226763,7401,0079300/00/0/0/0/0/0


Back to Undo Statistics
Back to Top

Latch Statistics

Back to Top

Latch Activity

Latch NameGet RequestsPct Get MissAvg Slps /MissWait Time (s)NoWait RequestsPct NoWait Miss
AQ Background: interrupt command latch10.00 01280.00
AQ Coord jobx_kwsbgsgn latch240.00 00 
AQ Message drive state object latch10.00 00 
AQ Sharded master pool latch240.00 00 
AQ deq hash table latch10.00 00 
ASM Keyed state latch580.00 00 
ASM allocation40,6940.00 00 
ASM connection state latch1,7950.00 00 
ASM db client latch7170.00 00 
ASM map headers60.00 00 
ASM map load waiting list10.00 00 
ASM map operation freelist2,6160.00 00 
ASM map operation hash table10,781,1420.000.0000 
ASM network background latch1,8240.00 00 
ASM network state latch220.00 00 
ASM remote client latch110.00 00 
AWR Alerted Metric Element list6,1210.00 00 
Autotask management110.00 00 
Change Notification Hash table latch6090.00 00 
Column stats entry latch10.00 00 
Consistent RBA6,8130.00 00 
DML lock allocation66,3500.00 00 
Event Group Locks2280.00 00 
FIB s.o chain latch60.00 00 
FOB consolidated s.o list latch60.00 00 
File State Object Pool Parent Latch10.00 00 
GCS logfile block10.00 00 
GCS logfile write queue10.00 00 
Hang Manager wait event statistics480.00 08,3680.00
I/O Staticstics latch10.00 00 
ILM Stats Stripe Latch10.00 00 
ILM Stats main anchor latch3120.00 00 
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 other latch80.00 00 
IPC stats buffer allocation latch10.00 00 
In memory undo latch10.00 00 
JS Sh mem access1430.00 00 
JS broadcast add buf latch1630.00 00 
JS broadcast drop buf latch1630.00 00 
JS broadcast load blnc latch1630.00 00 
JS mem alloc latch40.00 00 
JS queue access latch50.00 00 
JS queue state obj latch6,8160.00 00 
JS slv state obj latch10.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 latch3,8820.00 00 
KFMD SGA4080.00 00 
KGNFS-NFS:SHM structure10.00 00 
KGNFS-NFS:SVR LIST2390.00 00 
KJC message pool KGH calls10.00 00 
KJC message pool free list304,5970.100.010232,0040.05
KJC message pool pending avail list10.00 00 
KJCT flow control latch1,992,2430.020.0100 
KMG MMAN ready and startup request latch2380.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 latch1570.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 latch4600.00 00 
KSXR hang analysis phase 2 latch2670.00 00 
KSXR large replies40.00 00 
KTF sga latch20.00 02240.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 latch4610.00 00 
KWQP Prop Status890.00 00 
KWQS pqsubs latch20.00 00 
KWQS pqueue ctx latch100.00 00 
Latch for NonceHistory10.00 00 
Locator state objects pool parent latch10.00 00 
Lost write change tracking10.00 00 
Lsod array latch820.00 00 
MGA asr alloc latch110.00 00 
MGA heap latch900.00 00 
MGA shared context latch5,1680.060.3300 
MGA shared context root latch1270.00 00 
MQL Tracking Latch0  0150.00
Memory Management Latch0  02380.00
Memory Queue920.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 Latch360.00 00 
Mutex10.00 00 
Mutex Stats10.00 00 
Nologging Standby SCN Time Map cache2230.00 00 
OS process6090.00 00 
OS process allocation1,4940.00 00 
OS process: request allocation580.00 00 
PDB Hash Table Latch10.00 00 
PDB LRU structure10.00 00 
PL/SQL warning settings1980.00 00 
PX hash array latch10.00 00 
Parent latch for dependency tracking10.00 00 
Parent latch for query hash table access10.00 00 
Parent latch for segments scanning10.00 00 
QMT10.00 00 
Real-time descriptor latch21,6450.00 00 
Report Request stats latch320.00 00 
Report Request struct latch490.00 00 
Request holder compeltion list latch90.00 00 
Retry Ht elm latch10.00 00 
Retry bkt latch10.00 00 
SGA IO buffer pool latch220.00 0220.00
SGA Logging Bkt Latch10.00 00 
SGA Logging Log Latch3,3610.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 latch730.00 0840.00
SQL memory manager latch10.00 02370.00
SQL memory manager workarea list latch19,0470.00 00 
SR Stats Stripe Latch10.00 00 
Sched IM Job latch120.00 00 
Sched InMem Job Cache10.00 00 
Shared B-Tree5800.170.0000 
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 
UM object 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 latch6,1700.00 00 
active service list8,3120.020.000485,5280.00
archive destination240.00 00 
begin backup scn array390.00 00 
bq:time manger info latch260.00 00 
buffer pool10.00 00 
bufq statistics920.00 00 
business card1950.00 00 
cache buffer handles1920.00 00 
cache buffers chains84,212,0300.000.01010,863,0150.06
cache buffers lru chain5,498,7510.210.0105,552,2110.41
cache table scan latch1880.00 01880.00
call allocation9350.210.0000 
change notification client cache latch10.00 00 
channel handle pool latch1220.00 00 
channel operations parent latch3,4370.090.0000 
checkpoint queue latch226,9570.000.00047,1680.00
client/application info311,8700.010.0000 
compile environment latch2150.00 00 
corrupted undo seg latch1370.00 00 
cp handoff latch10.00 00 
cp pool latch10.00 00 
cp server hash latch10.00 00 
cp sga latch110.00 00 
cp srv type state latch7150.00 00 
cp srv type wait latch10.00 00 
cr slave free list10.00 00 
cvmap freelist lock10.00 00 
deferred cleanup latch110.00 00 
dispatcher info180.00 00 
dml lock allocation110.00 00 
done queue latch10.00 00 
dtp latch330.00 00 
dummy allocation3970.00 00 
eighth spare latch - X parent10.00 00 
eleventh spare latch - children10.00 00 
enqueue freelist latch10.00 062,7620.00
enqueue hash chains263,7120.010.00020.00
enqueues90.00 00 
error message lists4830.00 00 
fast space usage latch350.00 00 
fifteenth spare latch - children10.00 00 
file cache latch1480.00 00 
first Audit Vault latch210.00 00 
flash file access latch10.00 00 
flashback copy10.00 00 
fourteenth spare latch - children10.00 00 
fourth Audit Vault latch10.00 00 
gc element23,020,6030.020.0001,197,8310.03
gc xid list1540.00 00 
gcs commit scn state10.00 00 
gcs lock state resolution latch10.00 00 
gcs nodemap pool155,6270.00 00 
gcs opaque info freelist100,5730.030.0000 
gcs partitioned table hash9,767,1300.000.0001,3120.00
gcs pcm hashed value bucket hash10.00 00 
gcs remaster request queue20.00 00 
gcs resource freelist1,242,4760.020.000561,0550.02
gcs resource hash19,203,9950.010.0301320.00
gcs resource scan list10.00 00 
gcs resource timerq list10.00 00 
gcs resource validate list10.00 00 
gcs shadows freelist2,807,5210.00 00 
ges cached resource lists121,6290.000.00023,4670.00
ges deadlock list2040.00 00 
ges domain table457,7790.00 00 
ges enqueue table freelist110,0870.000.0000 
ges group table465,8830.00 00 
ges process hash list12,9570.00 00 
ges process parent latch921,2530.001.0000 
ges process table freelist580.00 00 
ges remote lock freelist3170.00 00 
ges resource hash list650,2850.040.0101,7460.00
ges resource scan list10.00 00 
ges resource table freelist4,2060.00 00 
ges s-lock bitvec freelist8220.120.0000 
ges timeout list3990.00 0150.00
ges value block free list10.00 00 
global KZLD latch for auth type mem in SGA200.00 00 
global tx hash mapping10.00 00 
granule from data transfer cache10.00 00 
gws:Sharding global descriptor latch460.00 00 
hash table Sql Plan Finding latch280.00 0150.00
hash table column usage latch2850.00 0109,2970.00
hash table expression usage tracking latch10.00 00 
hash table sql contorl latch10.00 00 
heartbeat check10.00 02800.00
heartbeat structure management0  03560.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 latch160.00 00 
interrupt manipulation7740.00 00 
intra txn parallel recovery10.00 00 
io pool granule list750.00 00 
io pool granule metadata list1460.00 00 
job workq parent latch10.00 00 
job_queue_processes parameter latch120.00 00 
k2q global data latch4760.00 00 
k2q lock allocation10.00 00 
kKCN Cqn SGA10.00 00 
kcb DW scan objtemp hash table latch10.00 00 
kcn buffer chains10.00 00 
kdlx hb parent latch10.00 00 
kgb parent10.00 00 
kgnfs mount latch10.00 00 
kjbr roi instance map10.00 00 
kjci objects freelist latch5,7950.020.0000 
kjci process context latch4,5210.090.00013,3570.00
kjci process list latch2,3510.00 00 
kjci request sequence latch5760.00 00 
kjcipctx state object freelist latch300.00 00 
kjoedcso state object freelist latch110.00 00 
kjoeq omni enqueue hash bucket latch10.00 00 
kjoer owner hash bucket10.00 00 
kjpm my inst data240.00 00 
kjsc Request obj freelist latch620.00 00 
kjsc Ring Buffer obj freelist latch310.00 00 
kjsc protect control request queue310.00 07,1390.00
kjsc protect warm up context2320.00 00 
kjsca pkey obj freelist latch540.00 00 
kjsca protect pkey hash table bucket2,3040.00 00 
kjsca protect service hash table bucket7,1600.00 00 
kjscpss state object freelist latch310.00 00 
kokc descriptor allocation latch600.00 00 
kpoxft latch0  01216.67
krso process250.00 00 
ksevn object root latch2380.00 00 
ksfv messages10.00 00 
ksi resource reuse count10.00 00 
ksim group membership cache1,2650.00 00 
ksim membership request latch0  03600.00
ksns object latch10.00 00 
kss move lock90.00 00 
ksuosstats global area550.00 02720.00
ksutcpistat latch10.00 00 
ksv allocation latch270.00 00 
ksv class latch15,5280.030.0000 
ksv instance latch20.00 00 
ksv msg queue latch500.00 0490.00
ksxp shared latch580.00 00 
ksxp so latch580.00 00 
ksz_so allocation latch580.00 00 
ktfbn latch1290.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 data110.00 00 
ktm prv jrnls10.00 00 
ktmpj HT ls10.00 00 
kwqbsn:qsga4440.00 00 
kwslbmdl: metadata latch290.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 latch770.00 00 
kwsslLat: skiplist latch10.00 00 
kxfxscanrate_latch10.00 00 
lgwr LWN SCN6,8690.010.0000 
list of block allocation890.00 00 
loader state object freelist7800.00 00 
lob segment dispenser latch860.00 00 
lob segment hash table latch1240.00 00 
lob segment query latch10.00 00 
lock DBA buffer during media recovery10.00 00 
log write info0  07,0740.17
log write worker phase10.00 00 
logical standby cache10.00 00 
logminer context allocation10.00 00 
logminer local10.00 00 
logminer work area10.00 00 
longop free list parent10.00 00 
managed standby240.00 00 
message bitmap latch10.00 00 
message pool operations parent latch1,3580.00 00 
messages81,6880.130.0200 
msg queue latch10.00 00 
multiblock read objects137,4100.010.0000 
name-service memory objects7800.00 00 
name-service namespace bucket4,7300.00 00 
name-service pending queue4020.00 00 
name-service request queue8,1540.00 00 
ncodef allocation latch110.00 00 
ninth spare latch - X parent10.00 00 
object queue header freelist103,6820.00 00 
object queue header operation11,094,6550.000.01066,4840.01
object queue memory10.00 00 
object stats modification310.00 00 
parallel query alloc buffer1,9810.00 01100.00
parallel query stats4610.00 00 
parallel txn reco latch680.00 00 
parameter table management2,6260.00 00 
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 latch120.00 00 
post/wait queue46,2460.250.00043,0200.28
process allocation3,5900.00 00 
process group creation580.00 00 
process memory detail10.00 00 
process pkey statistics list10.00 00 
process queue8950.00 00 
process queue reference107,0260.000.00019,4099.18
qmn task queue latch8742.630.0000 
quarantine object110.00 00 
query server freelists1,0160.00 00 
query server process4990.00 00 
queued dump request20.00 00 
queuing load statistics10.00 00 
read-moslty lock queue under pkey10.00 00 
recovery domain hash bucket3590.00 00 
redo allocation20,6140.050.000109,6720.04
redo copy10.00 0109,6890.01
redo transport task10.00 00 
redo writing26,4610.000.0000 
remote tool request latch1980.00 00 
resmgr group change latch3380.00 00 
resmgr:active threads5940.340.0006,9910.00
resmgr:actses change group2540.00 00 
resmgr:actses change state40.00 00 
resmgr:free threads list4940.200.0000 
resmgr:plan CPU method10.00 00 
resmgr:plan change alloc latch10.00 00 
resmgr:plan change latch10.00 00 
resmgr:pq event array10.00 00 
resmgr:resource group CPU method210.00 00 
resmgr:schema config1080.00 0110.00
resmgr:session queuing10.00 00 
row cache objects10.00 00 
rt rmv count latch0  03560.00
rules engine rule set statistics1000.00 00 
second Audit Vault latch10.00 00 
segmented array pool20.00 00 
sequence cache26,3460.030.0000 
service drain list7120.00 00 
session allocation12,0940.010.00011,6960.00
session idle bit74,2650.000.0000 
session queue latch10.00 00 
session state list latch4680.210.0000 
session statistics3990.250.0000 
session switching420.00 00 
session timer2380.00 00 
seventh spare latch - X parent10.00 00 
sga hash table parent latch10.00 00 
shard latch10.00 00 
shardgroup list latch410.00 00 
shared pool30,3870.370.0500 
shared pool sim alloc60.00 00 
shared pool simulator3740.00 00 
shared server configuration2380.00 00 
sim partition latch10.00 00 
simulator hash latch2,812,4720.000.0000 
simulator lru latch10.00 02,773,6490.10
sixth spare latch - X parent10.00 00 
sort extent pool52,1110.00 00 
space background task latch1,86459.170.8804704.26
state object free list20.00 00 
statistics aggregation1740.00 00 
subscriber Ht bkt10.00 00 
tablespace key chain10.00 00 
temp lob duration state obj allocation19,9620.00 00 
temporary table state object allocation260.00 00 
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 latch240.00 00 
transaction allocation5570.00 00 
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 data26,5800.010.00020.00
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 lru chain5,498,75111,33214611,187
gc element23,020,6034,183134,170
cache buffers chains84,212,0301,246181,228
gcs resource hash19,203,9951,153301,123
space background task latch1,8641,103976130
KJCT flow control latch1,992,2433833380
KJC message pool free list304,5972993296
ges resource hash list650,2852713268
gcs resource freelist1,242,4762451244
object queue header operation11,094,6551612159
shared pool30,3871116106
messages81,6881082106
MGA shared context latch5,168312
ges process parent latch921,253110


Back to Latch Statistics
Back to Top

Latch Miss Sources

Latch NameWhereNoWait Misses SleepsWaiter Sleeps
KJC message pool free listkjcspfmbq: free vector of msg buffers020
KJC message pool free listkjcsmpav: allocate a msg buffer013
KJCT flow control latchkjctcsnd: send normal message020
KJCT flow control latchkjcts_sqenq: queue a message010
MGA shared context latchksm_mga_attach_whr2010
cache buffers chainskcbzibmlt: multi-block read: nowait0190
cache buffers chainskcbgtcr: convert latch020
cache buffers chainskcbgtcr: slow path excl020
cache buffers chainskcbgtcr: convert latch 4010
cache buffers lru chainkcbzgb_20134110
cache buffers lru chainkcbzgws0110
cache buffers lru chainkcbbwlru0123
gc elementkclnfndnewm093
gc elementkclplz020
gc elementkclfwrite1011
gc elementkcllkop013
gc elementkclulb012
gcs resource freelistkjbralc: check freelist nowait010
gcs resource hashkjbcropen0164
gcs resource hashkjbclose_remaster091
gcs resource hashkclfwrite1020
gcs resource hashkjbassume010
gcs resource hashkjbcancel010
gcs resource hashkjbopen010
ges process parent latchkjata_fg010
ges resource hash listkjakcai: search for resp by resname020
ges resource hash listkjrmas1: lookup master node010
messagesksarcv022
object queue header operationkcbo_unlink_q021
space background task latchktsj_grab_task0613968
space background task latchktsj_detach_task03588
space background task latchktsj_smco_purgeexpired050
unknown latchkghalo056
unknown latchkghfrunp: no latch010


Back to Latch Statistics
Back to Top

Mutex Sleep Summary

Mutex TypeLocationSleepsWait Time (ms)
Library Cachekglhdgn2 1061121
Row Cache[19] kqrpre1019
Library Cachekgllkc1 5720
Library Cachekglget2 210
Library Cachekglhdgn1 6210
Library Cachekglpnal1 9010
Library Cachekglpndl1 9511
Cursor PinkksLockDelete [KKSCHLPIN6]11
Cursor Pinkkslce [KKSCHLPIN2]11


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
SOESOE CUSTOMERS_PK INDEX74279742792,638,2086.95
SOESOE ORDERSSYS_P564TABLE PARTITION7402474024990,9282.61
SOESOE ORDERSSYS_P567TABLE PARTITION7402774027990,7202.61
SOESOE ORDERSSYS_P548TABLE PARTITION7400874008990,5602.61
SOESOE ORDERSSYS_P554TABLE PARTITION7401474014990,4482.61


Back to Segment Statistics
Back to Top

Segments by Physical Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Physical Reads%Total
SOESOE ORDERSSYS_P578TABLE PARTITION7403874038159,0152.98
SOESOE ORDERSSYS_P577TABLE PARTITION7403774037158,4782.97
SOESOE ORDERSSYS_P576TABLE PARTITION7403674036158,2262.96
SOESOE ORDERSSYS_P575TABLE PARTITION7403574035157,4312.95
SOESOE ORDERSSYS_P574TABLE PARTITION7403474034157,2252.94


Back to Segment Statistics
Back to Top

Segments by Physical Read Requests

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Phys Read Requests%Total
SOESOE ORDERSSYS_P578TABLE PARTITION7403874038159,0142.98
SOESOE ORDERSSYS_P577TABLE PARTITION7403774037158,4782.97
SOESOE ORDERSSYS_P576TABLE PARTITION7403674036158,2262.96
SOESOE ORDERSSYS_P575TABLE PARTITION7403574035157,4312.95
SOESOE ORDERSSYS_P574TABLE PARTITION7403474034157,2252.95


Back to Segment Statistics
Back to Top

Segments by UnOptimized Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#UnOptimized Reads%Total
SOESOE ORDERSSYS_P578TABLE PARTITION7403874038159,0142.98
SOESOE ORDERSSYS_P577TABLE PARTITION7403774037158,4782.97
SOESOE ORDERSSYS_P576TABLE PARTITION7403674036158,2262.96
SOESOE ORDERSSYS_P575TABLE PARTITION7403574035157,4312.95
SOESOE ORDERSSYS_P574TABLE PARTITION7403474034157,2252.95


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

No data exists for this section of the report.

Back to Segment Statistics
Back to Top

Segments by Physical Writes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Physical Writes%Total
SOESOE INVENTORIES TABLE74039740395,42212.41
SOESOE CUSTOMERS_PK INDEX74279742799132.09
SOESOE ORD_ORDER_DATE_IX INDEX74332743321420.33
SOESOE ORDERSSYS_P569TABLE PARTITION74029740291070.24
SOESOE ORDERSSYS_P547TABLE PARTITION7400774007990.23


Back to Segment Statistics
Back to Top

Segments by Physical Write Requests

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Phys Write Requests%Total
SOESOE INVENTORIES TABLE74039740394,64511.75
SOESOE CUSTOMERS_PK INDEX74279742799132.31
SOESOE ORD_ORDER_DATE_IX INDEX74332743321030.26
SOESOE ORDERSSYS_P547TABLE PARTITION7400774007960.24
SOESOE ORDERSSYS_P569TABLE PARTITION7402974029750.19


Back to Segment Statistics
Back to Top

Segments by Direct Physical Writes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Direct Writes%Total
SYSSYSAUX WRH$_ACTIVE_SESSION_HISTORYWRH$_ACTIVE_SESSION_HISTORY_1550963227_27TABLE PARTITION7446474464326.08


Back to Segment Statistics
Back to Top

Segments by Table Scans

No data exists for this section of the report.

Back to Segment Statistics
Back to Top

Segments by DB Blocks Changes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#DB Block Changes% of Capture
SOESOE INVENTORIES TABLE74039740397,58425.85
SOESOE ORD_ORDER_DATE_IX INDEX74332743322,8329.65
SYSSYSAUX WRH$_SYSSTAT_PKWRH$_SYSSTAT_1550963227_27INDEX PARTITION74446744461,6645.67
SYSSYSAUX WRH$_SQL_PLAN TABLE11147111471,0563.60
SOESOE CUSTOMERS_PK INDEX74279742799923.38


Back to Segment Statistics
Back to Top

Segments by Row Lock Waits

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Row Lock Waits% of Capture
SOESOE ORD_ORDER_DATE_IX INDEX7433274332571.43
SYSSYSAUX WRM$_SNAPSHOT_DETAILS_INDEX INDEX1158211582228.57


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 SEG$ TABLE1482100.00


Back to Segment Statistics
Back to Top

Segments by Global Cache Buffer Busy

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#GC Buffer Busy% of Capture
SYSSYSTEM SEG$ TABLE148936.00
SOESOE INVENTORIES TABLE7403974039728.00
SOESOE ORDERSSYS_P556TABLE PARTITION740167401628.00
SOESOE ORDERSSYS_P558TABLE PARTITION740187401828.00
SOESOE ORDERSSYS_P574TABLE PARTITION740347403428.00


Back to Segment Statistics
Back to Top

Segments by CR Blocks Received

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#CR Blocks Received%Total
SOESOE INVENTORIES TABLE74039740399,71287.34
SOESOE ORDERSSYS_P547TABLE PARTITION74007740071181.06
SOESOE ORDERSSYS_P548TABLE PARTITION7400874008690.62
SOESOE ORDERSSYS_P549TABLE PARTITION7400974009450.40
SOESOE CUSTOMERS_PK INDEX7427974279400.36


Back to Segment Statistics
Back to Top

Segments by Current Blocks Received

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Current Blocks Received%Total
SOESOE INVENTORIES TABLE74039740394,2078.19
SOESOE ORDERSSYS_P554TABLE PARTITION74014740143,1606.15
SOESOE ORDERSSYS_P550TABLE PARTITION74010740102,9705.78
SOESOE ORDERSSYS_P570TABLE PARTITION74030740302,7215.30
SOESOE ORDERSSYS_P549TABLE PARTITION74009740092,5665.00


Back to Segment Statistics
Back to Top

Segments by Global Cache Remote Grants

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#GC Remote Grants%Total
SOESOE ORDERSSYS_P556TABLE PARTITION7401674016103,6763.82
SOESOE ORDERSSYS_P552TABLE PARTITION7401274012102,5263.78
SOESOE ORDERSSYS_P561TABLE PARTITION740217402195,0993.51
SOESOE ORDERSSYS_P569TABLE PARTITION740297402987,2643.22
SOESOE ORDERSSYS_P554TABLE PARTITION740147401484,8783.13


Back to Segment Statistics
Back to Top

Dictionary Cache Statistics

Back to Top

Dictionary Cache Stats

CacheGet RequestsPct MissScan ReqsPct MissMod ReqsFinal Usage
dc_awr_control3511.430 21
dc_cdbprops140.000 06
dc_files300.000 010
dc_global_oids1,2530.000 075
dc_histogram_data8,0280.060 06,514
dc_histogram_defs21,2590.150 36112,029
dc_objects8,4710.260 282,990
dc_profiles400.000 01
dc_props8010.000 084
dc_rollback_segments1060.000 037
dc_segments26229.010 28958
dc_sequences1822.220 1811
dc_tablespace_quotas250.000 01
dc_tablespaces10,2420.000 08
dc_users1,9950.001000.000161
outstanding_alerts366.670 03


Back to Dictionary Cache Statistics
Back to Top

Dictionary Cache Stats (RAC)

No data exists for this section of the report.

Back to Dictionary Cache Statistics
Back to Top

Library Cache Statistics

Back to Top

Library Cache Activity

NamespaceGet RequestsPct MissPin RequestsPct MissReloadsInvali- dations
ACCOUNT_STATUS800.000 00
AUDIT POLICY500.00500.0000
BODY11,5630.0061,9780.0000
CLUSTER140.00140.0000
DBLINK970.000 00
EDITION280.00560.0000
OBJECT ID7100.000 00
QUEUE2100.002100.0000
SCHEMA430.000 00
SQL AREA1,4412.36195,2350.051414
SQL AREA BUILD4372.090 00
SQL AREA STATS4182.934182.9300
TABLE/PROCEDURE4182.15129,3400.04270
TRIGGER310.00310.0000


Back to Library Cache Statistics
Back to Top

Library Cache Activity (RAC)

NamespaceGES Lock RequestsGES Pin RequestsGES Pin ReleasesGES Inval RequestsGES Invali- dations
ACCOUNT_STATUS800000
AUDIT POLICY50505000
BODY9059,32159,32100
CLUSTER14141400
DBLINK970000
EDITION28282800
QUEUE21020820800
SCHEMA280000
TABLE/PROCEDURE1,28770,15470,15400
TRIGGER0313100


Back to Library Cache Statistics
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 cache15,424.0015,424.0015,424.0015,424.000GRO/DEF
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 Target6,016.006,016.006,016.006,016.000STA/
RECYCLE buffer cache0.000.000.000.000STA/
SGA Target18,048.0018,048.0018,048.0018,048.000STA/
Shared IO Pool128.00128.00128.00128.000STA/
java pool0.000.000.000.000STA/
large pool128.00128.00128.00128.000STA/
memoptimize buffer cache0.000.000.000.000STA/
shared pool2,176.002,176.002,176.002,176.000STA/
streams pool128.00128.00128.00128.000SHR/DEF
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
BFreeable3,031.690.0054.14114.45344 5656
Other711.56 5.798.934348123123
PL/SQL21.975.460.181.151215121105
SQL11.429.520.160.3113827246
Total3,776.6414.9860.26124.84401444372330
EFreeable3,032.500.0054.15114.44344 5656
Other712.98 5.808.984449123123
PL/SQL21.975.300.181.151215121105
SQL11.449.380.160.3113827247
Total3,778.8914.6960.29124.89401445372331


Back to Memory Statistics
Back to Top

SGA Memory Summary

SGA regionsBegin Size (Bytes)End Size (Bytes) (if different)
Database Buffers16,307,453,952 
Fixed Size12,444,968 
Redo Buffers54,661,120 
Variable Size2,550,136,832 

Back to Memory Statistics
Back to Top

SGA breakdown difference by Pool and Name

PoolNameBegin MBEnd MB% Diff
largePX msg pool15.0015.000.00
largefree memory112.63112.630.00
sharedKGLH088.1086.47-1.85
sharedKJSC rnb slots25.2525.751.98
sharedSO private sga28.8828.880.00
sharedSQLA271.95281.223.41
shareddb_block_hash_buckets64.0064.000.00
sharedfree memory232.58224.21-3.60
sharedgc name table64.0064.000.00
sharedgcs resources522.74522.740.00
sharedgcs resv res hash bucket96.0096.000.00
sharedgcs shadows285.13285.130.00
sharedges big msg buffers26.2926.290.00
sharedksunfy_meta 125.0325.030.00
sharedrow cache0.020.020.00
streamsfree memory127.99127.990.00
 buffer_cache15,424.0015,424.000.00
 fixed_sga11.8711.870.00
 log_buffer52.1352.130.00
 shared_io_pool128.00128.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

Session TypeFirst LogonCPU time(s)User IO Wait time(s)SYS IO Wait time(s)
QMON Slave01-Stu-19 19:52:400.040.000.00
EMON Regular Slave01-Stu-19 21:18:480.020.000.00
QMON Coordinator01-Stu-19 19:52:400.010.000.00
EMON Reliable Slave01-Stu-19 21:18:480.010.000.00
EMON Coordinator01-Stu-19 21:18:480.010.000.00


Back to Advanced Queuing
Back to Top

Buffered Queues

Queue NameEnq MsgsEnq Msgs/secDeq MsgsDeq Msgs/secSpill MsgsSpill Msgs/sec%Spill Msgs
SYS.SCHEDULER$_EVENT_QUEUE(19726) 00.0000.0000.00 


Back to Advanced Queuing
Back to Top

Buffered Queue Subscribers

Subscriber/QueueEnq MsgsEnq Msgs/secDeq MsgsDeq Msgs/secSpill MsgsSpill Msgs/sec%Spill Msgs
ST$SD2(21)/SYS.SCHEDULER$_EVENT_QUEUE 00.0000.0000.00 


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

Queue NameEnq MsgsDeq Msgs%Exp Msgs%Delay MsgsEnq Time(s)Deq Time(s)%Transf Time%Eval Time
SYS.AQ_SRVNTFN_TABLE_Q_1(73601) 00  0.000.00  
SYS.SCHEDULER$_EVENT_QUEUE(19726) 00  0.000.00  


Back to Advanced Queuing
Back to Top

Persistent Queues Rate

Queue NameEnqueue Msgs/secDequeue Msgs/secAvg Enqueue sec / msgAvg Dequeue sec / msg
SYS.AQ_SRVNTFN_TABLE_Q_1(73601) 0.000.00  
SYS.SCHEDULER$_EVENT_QUEUE(19726) 0.000.00  


Back to Advanced Queuing
Back to Top

Persistent Queue Subscribers

Subscriber/QueueEnqueue MsgsDequeue MsgsExpire MsgsEnqueue Msgs/secDequeue Msgs/secExpire Msgs/sec
ILM_AGENT(1)/SYS.SCHEDULER$_EVENT_QUEUE 0000.000.000.00
ST$SD2(21)/SYS.SCHEDULER$_EVENT_QUEUE 0000.000.000.00


Back to Advanced Queuing
Back to Top

Resource Limit Stats

Resource NameCurrent UtilizationMaximum Utilization Initial Allocation Limit
ges_cache_ress3,0743,7940UNLIMITED



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 %
7130.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.007130.00100.0000 


Back to Shared Server Statistics
Back to Top

Initialization Parameters

Back to Top

Modified Parameters

Parameter NameBegin valueEnd value (if different)
_ipddb_enableTRUE  
audit_file_dest/u01/app/oracle/admin/orcl/adump  
audit_trailDB  
cluster_databaseTRUE  
compatible19.0.0  
control_files+DATA/ORCL/CONTROLFILE/current.261.1023182491  
db_block_size8192  
db_create_file_dest+DATA  
db_domainexample.com  
db_nameorcl  
diagnostic_dest/u01/app/oracle  
dispatchers(PROTOCOL=TCP) (SERVICE=orclXDB)  
instance_number1  
job_queue_processes16  
listener_networks    
local_listenerNodeFQDN  
nls_languageCROATIAN  
nls_territoryCROATIA  
open_cursors3001000
pga_aggregate_target6289358848  
processes640  
remote_listenermyrac-scan.example.com:1521  
remote_login_passwordfileEXCLUSIVE  
resource_manager_planDEFAULT_PLAN  
sga_target18924699648  
thread1  
undo_tablespaceUNDOTBS1  


Back to Initialization Parameters
Back to Top

Modified Multi-Valued Parameters

No data exists for this section of the report.

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
29qp10usqkqh03756252607046.01 db file parallel read38.50TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED32.86 SELECT TT.ORDER_TOTAL, TT.SALE...
db file sequential read5.63INDEX - RANGE SCAN5.32
CPU + Wait for CPU1.25TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED0.78
gkxxkghxubh1a7985507976119.41 db file parallel read15.96TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED15.96 SELECT ORDER_MODE, ORDERS.WARE...
db file sequential read2.35INDEX - RANGE SCAN2.35
56pwkjspvmg3h42411348555116.74 db file parallel read14.40TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED14.40 WITH STAGE1 AS (SELECT /*+ mat...
db file sequential read1.56INDEX - RANGE SCAN1.56
5ckxyqfvu60pj604778339162.50 db file sequential read2.35TABLE ACCESS - BY GLOBAL INDEX ROWID1.25 SELECT CUSTOMER_ID, CUST_FIRST...
f7rxuxzt64k87 142.19 db file sequential read2.19** Row Source Not Available **2.19 INSERT INTO ORDER_ITEMS ( ORDE...


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
29qp10usqkqh03756252607046.01 TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED34.27db file parallel read32.86 SELECT TT.ORDER_TOTAL, TT.SALE...
INDEX - RANGE SCAN5.32db file sequential read5.32
TABLE ACCESS - BY GLOBAL INDEX ROWID5.32db file parallel read4.54
gkxxkghxubh1a7985507976119.41 TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED16.74db file parallel read15.96 SELECT ORDER_MODE, ORDERS.WARE...
INDEX - RANGE SCAN2.35db file sequential read2.35
56pwkjspvmg3h42411348555116.74 TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED15.02db file parallel read14.40 WITH STAGE1 AS (SELECT /*+ mat...
INDEX - RANGE SCAN1.72db file sequential read1.56
5ckxyqfvu60pj604778339162.50 TABLE ACCESS - BY GLOBAL INDEX ROWID1.41db file sequential read1.25 SELECT CUSTOMER_ID, CUST_FIRST...
INDEX - UNIQUE SCAN1.10db file sequential read1.10
f7rxuxzt64k87 142.19 ** Row Source Not Available **2.19db file sequential read2.19 INSERT INTO ORDER_ITEMS ( ORDE...


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

Top Sessions

Sid, Serial#% ActivityEvent% EventUserProgram# Samples ActiveXIDs
146,420949.70db file parallel read6.89 SOEJDBC Thin Client44/71 [ 62%]0
db file sequential read2.19 14/71 [ 20%]3
17, 24299.55db file parallel read6.73 SOEJDBC Thin Client43/71 [ 60%]0
db file sequential read1.88 12/71 [ 17%]3
269,499549.55db file parallel read6.57 SOEJDBC Thin Client42/71 [ 59%]0
db file sequential read2.03 13/71 [ 18%]3
389,369379.55db file parallel read6.57 SOEJDBC Thin Client42/71 [ 59%]0
db file sequential read2.19 14/71 [ 20%]4
513,448289.55db file parallel read6.73 SOEJDBC Thin Client43/71 [ 60%]0
db file sequential read2.19 14/71 [ 20%]3


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

Top Blocking Sessions

Blocking Sid (Inst)% ActivityEvent Caused% EventUserProgram# Samples ActiveXIDs
127, 2579( 1)1.25log file sync1.10 SYSoracle@rac1.example.com (LGWR)6/71 [ 8%]0


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

Top PL/SQL Procedures

PL/SQL Entry Subprogram% ActivityPL/SQL Current Subprogram% Current
SOE.ORDERENTRY.SALESREPSQUERY46.01 SQL46.01
SOE.ORDERENTRY.WAREHOUSEORDERSQUERY19.41 SQL19.41
SOE.ORDERENTRY.WAREHOUSEACTIVITYQUERY16.74 SQL16.74
SOE.ORDERENTRY.NEWORDER7.20 SQL7.20
SOE.ORDERENTRY.BROWSEPRODUCTS1.72 SQL1.72


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

Top Events

EventEvent ClassSession Type% ActivityAvg Active Sessions
db file parallel readUser I/OFOREGROUND 69.176.21
db file sequential readUser I/OFOREGROUND 20.031.80
CPU + Wait for CPUCPUFOREGROUND 3.600.32
log file syncCommitFOREGROUND 1.100.10


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
db file parallel read69.17"1","127","127"14.24 filesblocksrequests
"5","127","127"12.83
"2","127","127"10.49
db file sequential read20.03"2","471515","1"0.16 file#block#blocks
log file sync1.10"8513","4723339","0"0.16 buffer#sync scnNOT DEFINED


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

Top DB Objects

Object ID% ActivityEvent% EventObject Name (Type)Tablespace
743305.32db file sequential read5.32 SOE.ORD_SALES_REP_IX (INDEX)SOE
743334.23db file sequential read4.23 SOE.ORD_WAREHOUSE_IX (INDEX)SOE
740122.97db file parallel read2.97 SOE.ORDERS.SYS_P552 (TABLE PARTITION)SOE
740172.82db file parallel read2.66 SOE.ORDERS.SYS_P557 (TABLE PARTITION)SOE
740332.82db file parallel read2.82 SOE.ORDERS.SYS_P573 (TABLE PARTITION)SOE


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

Activity Over Time

Slot Time (Duration)Slot CountEventEvent Count% Event
12:19:29 (31 secs)10db file parallel read81.25
db file sequential read20.31
12:20:00 (5.0 min)315db file parallel read20231.61
db file sequential read7311.42
CPU + Wait for CPU172.66
12:25:00 (5.0 min)313db file parallel read23136.15
db file sequential read538.29
CPU + Wait for CPU91.41
12:30:00 (1.4 min)1db file parallel read10.16


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

ADDM Task ADDM:1550963227_1_33

ADDM Report for Task 'ADDM:1550963227_1_33'
-------------------------------------------

Analysis Period
---------------
AWR snapshot range from 32 to 33.
Time period starts at 02.11.2019 12:19:29
Time period ends at 02.11.2019 12:31:22

Analysis Target
---------------
Database 'ORCL' with DB ID 1550963227.
Database version 19.0.0.0.0.
ADDM performed an analysis of instance orcl1, numbered 1 and hosted at
rac1.example.com.

Activity During the Analysis Period
-----------------------------------
Total database time was 6126 seconds.
The average number of active sessions was 8,59.

Summary of Findings
-------------------
Description                               Active Sessions      Recommendations
Percent of Activity
----------------------------------------  -------------------  ---------------
1  Top SQL Statements                        7,75 | 90,24         5
2  Undersized SGA                            6,42 | 74,67         1
3  Top Segments by "User I/O" and "Cluster"  1,63 | 18,99         5
4  Global Cache Congestion                   ,15 | 1,7            1


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


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

Finding 1: Top SQL Statements
Impact is 7,76 active sessions, 90,24% 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 4,11 active sessions, 47,8% of total activity.
-------------------------------------------------------------------
Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"29qp10usqkqh0".
Related Object
SQL statement with SQL_ID 29qp10usqkqh0.
SELECT TT.ORDER_TOTAL, TT.SALES_REP_ID, TT.ORDER_DATE,
CUSTOMERS.CUST_FIRST_NAME, CUSTOMERS.CUST_LAST_NAME FROM (SELECT
ORDERS.ORDER_TOTAL, ORDERS.SALES_REP_ID, ORDERS.ORDER_DATE,
ORDERS.CUSTOMER_ID, RANK() OVER (ORDER BY ORDERS.ORDER_TOTAL DESC)
SAL_RANK FROM ORDERS WHERE ORDERS.SALES_REP_ID = :B1 ) TT, CUSTOMERS
WHERE TT.SAL_RANK <= 10 AND CUSTOMERS.CUSTOMER_ID = TT.CUSTOMER_ID
Action
Use bigger fetch arrays while fetching results from the SELECT statement
with SQL_ID "29qp10usqkqh0".
Related Object
SQL statement with SQL_ID 29qp10usqkqh0.
SELECT TT.ORDER_TOTAL, TT.SALES_REP_ID, TT.ORDER_DATE,
CUSTOMERS.CUST_FIRST_NAME, CUSTOMERS.CUST_LAST_NAME FROM (SELECT
ORDERS.ORDER_TOTAL, ORDERS.SALES_REP_ID, ORDERS.ORDER_DATE,
ORDERS.CUSTOMER_ID, RANK() OVER (ORDER BY ORDERS.ORDER_TOTAL DESC)
SAL_RANK FROM ORDERS WHERE ORDERS.SALES_REP_ID = :B1 ) TT, CUSTOMERS
WHERE TT.SAL_RANK <= 10 AND CUSTOMERS.CUSTOMER_ID = TT.CUSTOMER_ID
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 "29qp10usqkqh0" was executed 113 times and had
an average elapsed time of 25 seconds.
Rationale
I/O and Cluster wait for INDEX "SOE.ORD_SALES_REP_IX" with object ID
74330 consumed 12% of the database time spent on this SQL statement.
Rationale
Top level calls to execute the PL/SQL statement with SQL_ID
"cj9v3ynkm7uuy" are responsible for 100% of the database time spent on
the SELECT statement with SQL_ID "29qp10usqkqh0".
Related Object
SQL statement with SQL_ID cj9v3ynkm7uuy.
BEGIN :1 := orderentry.SalesRepsQuery(:2 ,:3 ,:4 ); END;

Recommendation 2: SQL Tuning
Estimated benefit is 1,73 active sessions, 20,16% of total activity.
--------------------------------------------------------------------
Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"gkxxkghxubh1a".
Related Object
SQL statement with SQL_ID gkxxkghxubh1a.
SELECT ORDER_MODE, ORDERS.WAREHOUSE_ID, SUM(ORDER_TOTAL), COUNT(1)
FROM ORDERS, WAREHOUSES WHERE ORDERS.WAREHOUSE_ID =
WAREHOUSES.WAREHOUSE_ID AND WAREHOUSES.WAREHOUSE_ID = :B1 GROUP BY
CUBE(ORDERS.ORDER_MODE, ORDERS.WAREHOUSE_ID)
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 "gkxxkghxubh1a" was executed 62 times and had
an average elapsed time of 20 seconds.
Rationale
I/O and Cluster wait for INDEX "SOE.ORD_WAREHOUSE_IX" with object ID
74333 consumed 15% of the database time spent on this SQL statement.
Rationale
Top level calls to execute the PL/SQL statement with SQL_ID
"b5dk0t95fhyd7" are responsible for 100% of the database time spent on
the SELECT statement with SQL_ID "gkxxkghxubh1a".
Related Object
SQL statement with SQL_ID b5dk0t95fhyd7.
BEGIN :1 := orderentry.WarehouseOrdersQuery(:2 ,:3 ,:4 ); END;

Recommendation 3: SQL Tuning
Estimated benefit is 1,49 active sessions, 17,4% of total activity.
-------------------------------------------------------------------
Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"56pwkjspvmg3h".
Related Object
SQL statement with SQL_ID 56pwkjspvmg3h.
WITH STAGE1 AS (SELECT /*+ materialize CARDINALITY(12) */
(ROWNUM*(1/288)) OFFSET FROM DUAL CONNECT BY ROWNUM <= 12 ), STAGE2
AS (SELECT /*+ materialize CARDINALITY(12) */ LAG(OFFSET, 1, 0) OVER
(ORDER BY ROWNUM) OSTART, OFFSET OEND FROM STAGE1 ), STAGE3 AS
(SELECT /*+ materialize CARDINALITY(12) */ (SYSTIMESTAMP - OSTART)
DATE1, (SYSTIMESTAMP - OEND) DATE2 FROM STAGE2 ) SELECT WAREHOUSE_ID,
DATE1, DATE2, SUM(ORDERS.ORDER_TOTAL) "Value of Orders", COUNT(1)
"Number of Orders" FROM STAGE3, ORDERS WHERE ORDER_DATE BETWEEN DATE2
AND DATE1 AND WAREHOUSE_ID = :B1 GROUP BY WAREHOUSE_ID, DATE1, DATE2
ORDER BY DATE1, DATE2 DESC
Action
Use bigger fetch arrays while fetching results from the SELECT statement
with SQL_ID "56pwkjspvmg3h".
Related Object
SQL statement with SQL_ID 56pwkjspvmg3h.
WITH STAGE1 AS (SELECT /*+ materialize CARDINALITY(12) */
(ROWNUM*(1/288)) OFFSET FROM DUAL CONNECT BY ROWNUM <= 12 ), STAGE2
AS (SELECT /*+ materialize CARDINALITY(12) */ LAG(OFFSET, 1, 0) OVER
(ORDER BY ROWNUM) OSTART, OFFSET OEND FROM STAGE1 ), STAGE3 AS
(SELECT /*+ materialize CARDINALITY(12) */ (SYSTIMESTAMP - OSTART)
DATE1, (SYSTIMESTAMP - OEND) DATE2 FROM STAGE2 ) SELECT WAREHOUSE_ID,
DATE1, DATE2, SUM(ORDERS.ORDER_TOTAL) "Value of Orders", COUNT(1)
"Number of Orders" FROM STAGE3, ORDERS WHERE ORDER_DATE BETWEEN DATE2
AND DATE1 AND WAREHOUSE_ID = :B1 GROUP BY WAREHOUSE_ID, DATE1, DATE2
ORDER BY DATE1, DATE2 DESC
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 "56pwkjspvmg3h" was executed 52 times and had
an average elapsed time of 21 seconds.
Rationale
I/O and Cluster wait for INDEX "SOE.ORD_WAREHOUSE_IX" with object ID
74333 consumed 13% of the database time spent on this SQL statement.
Rationale
Top level calls to execute the PL/SQL statement with SQL_ID
"89b7r2pg1cn4a" are responsible for 100% of the database time spent on
the SELECT statement with SQL_ID "56pwkjspvmg3h".
Related Object
SQL statement with SQL_ID 89b7r2pg1cn4a.
BEGIN :1 := orderentry.WarehouseActivityQuery(:2 ,:3 ,:4 ); END;

Recommendation 4: SQL Tuning
Estimated benefit is ,22 active sessions, 2,6% of total activity.
-----------------------------------------------------------------
Action
Run SQL Tuning Advisor on the SELECT statement with SQL_ID
"5ckxyqfvu60pj".
Related Object
SQL statement with SQL_ID 5ckxyqfvu60pj.
SELECT CUSTOMER_ID, CUST_FIRST_NAME, CUST_LAST_NAME, NLS_LANGUAGE,
NLS_TERRITORY, CREDIT_LIMIT, CUST_EMAIL, ACCOUNT_MGR_ID,
CUSTOMER_SINCE, CUSTOMER_CLASS, SUGGESTIONS, DOB, MAILSHOT,
PARTNER_MAILSHOT, PREFERRED_ADDRESS, PREFERRED_CARD FROM CUSTOMERS
WHERE CUSTOMER_ID = :B2 AND ROWNUM < :B1
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 "5ckxyqfvu60pj" was executed 20221 times and
had an average elapsed time of 0.0063 seconds.
Rationale
Top level calls to execute the PL/SQL statement with SQL_ID
"147a57cxq3w5y" are responsible for 56% of the database time spent on
the SELECT statement with SQL_ID "5ckxyqfvu60pj".
Related Object
SQL statement with SQL_ID 147a57cxq3w5y.
BEGIN :1 := orderentry.browseproducts(:2 ,:3 ,:4 ); END;

Recommendation 5: SQL Tuning
Estimated benefit is ,2 active sessions, 2,28% of total activity.
-----------------------------------------------------------------
Action
Run SQL Tuning Advisor on the INSERT statement with SQL_ID
"f7rxuxzt64k87".
Related Object
SQL statement with SQL_ID f7rxuxzt64k87.
INSERT INTO ORDER_ITEMS ( ORDER_ID, LINE_ITEM_ID, PRODUCT_ID,
UNIT_PRICE, QUANTITY, GIFT_WRAP, CONDITION, ESTIMATED_DELIVERY )
VALUES ( :B4 , :B3 , :B2 , :B1 , 1, 'None', 'New', (SYSDATE + 3) )
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 "f7rxuxzt64k87" was executed 7566 times and
had an average elapsed time of 0.015 seconds.
Rationale
Top level calls to execute the PL/SQL statement with SQL_ID
"0w2qpuc6u2zsp" are responsible for 100% of the database time spent on
the INSERT statement with SQL_ID "f7rxuxzt64k87".
Related Object
SQL statement with SQL_ID 0w2qpuc6u2zsp.
BEGIN :1 := orderentry.neworder(:2 ,:3 ,:4 ); END;


Finding 2: Undersized SGA
Impact is 6,42 active sessions, 74,67% of total activity.
---------------------------------------------------------
The SGA was inadequately sized, causing additional I/O or hard parses.
The value of parameter "sga_target" was "18048 M" during the analysis period.

Recommendation 1: Database Configuration
Estimated benefit is 5,64 active sessions, 65,61% of total activity.
--------------------------------------------------------------------
Action
Increase the size of the SGA by setting the parameter "sga_target" to
20304 M.

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


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

Recommendation 1: Segment Tuning
Estimated benefit is ,48 active sessions, 5,57% of total activity.
------------------------------------------------------------------
Action
Investigate application logic involving I/O on INDEX
"SOE.ORD_SALES_REP_IX" with object ID 74330.
Related Object
Database object with ID 74330.
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 "29qp10usqkqh0" is responsible for 100% of "User I/O" and
"Cluster" waits for this segment.

Recommendation 2: Segment Tuning
Estimated benefit is ,38 active sessions, 4,42% of total activity.
------------------------------------------------------------------
Action
Investigate application logic involving I/O on INDEX
"SOE.ORD_WAREHOUSE_IX" with object ID 74333.
Related Object
Database object with ID 74333.
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 "gkxxkghxubh1a" is responsible for 69% of "User I/O" and
"Cluster" waits for this segment.

Recommendation 3: Segment Tuning
Estimated benefit is ,27 active sessions, 3,11% of total activity.
------------------------------------------------------------------
Action
Investigate application logic involving I/O on TABLE PARTITION
"SOE.ORDERS.SYS_P552" with object ID 74012.
Related Object
Database object with ID 74012.
Rationale
The I/O usage statistics for the object are: 0 full object scans, 155039
physical reads, 56 physical writes and 0 direct reads.

Recommendation 4: Segment Tuning
Estimated benefit is ,25 active sessions, 2,95% of total activity.
------------------------------------------------------------------
Action
Investigate application logic involving I/O on TABLE PARTITION
"SOE.ORDERS.SYS_P557" with object ID 74017.
Related Object
Database object with ID 74017.
Rationale
The I/O usage statistics for the object are: 0 full object scans, 153860
physical reads, 48 physical writes and 0 direct reads.

Recommendation 5: Segment Tuning
Estimated benefit is ,25 active sessions, 2,95% of total activity.
------------------------------------------------------------------
Action
Investigate application logic involving I/O on TABLE PARTITION
"SOE.ORDERS.SYS_P573" with object ID 74033.
Related Object
Database object with ID 74033.
Rationale
The I/O usage statistics for the object are: 0 full object scans, 156955
physical reads, 42 physical writes and 0 direct reads.

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


Finding 4: Global Cache Congestion
Impact is ,15 active sessions, 1,7% of total activity.
------------------------------------------------------
Global Cache Service Processes (LMSn) in other instances were not processing
requests fast enough.

Recommendation 1: Database Configuration
Estimated benefit is ,15 active sessions, 1,7% of total activity.
-----------------------------------------------------------------
Action
Increase throughput of the Global Cache Service (LMSn) processes.
Increase the number of Global Cache Service processes by increasing the
value of the parameter "gcs_server_processes". Alternatively, if the
host is CPU bound consider increasing the OS priority of the Global
Cache Service processes.
Rationale
The value of parameter "gcs_server_processes" was "2" during the
analysis period.

Symptoms That Led to the Finding:
---------------------------------
Inter-instance messaging was consuming significant database time on this
instance.
Impact is ,46 active sessions, 5,3% of total activity.
Wait class "Cluster" was consuming significant database time.
Impact is ,46 active sessions, 5,3% of total activity.



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

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

Miscellaneous Information
-------------------------
Wait class "Application" was not consuming significant database time.
Wait class "Commit" was not consuming significant database time.
Wait class "Concurrency" was not consuming significant database time.
Wait class "Configuration" was not consuming significant database time.
CPU was not a bottleneck for the instance.
Wait class "Network" was not consuming significant database time.
The network latency of the cluster interconnect was within acceptable limits
of 1 milliseconds.
Session connect and disconnect calls were not consuming significant database
time.
Hard parsing of SQL statements was not consuming significant database time.

The database's maintenance windows were active during 100% of the analysis
period.


Back to Top

RAC Statistics

BeginEnd
Number of Instances: 2 2
Number of LMS's: 2 2
Number of realtime LMS's: 2 2 (0 priority changes)

Global Cache Load Profile

Per SecondPer Transaction
Global Cache blocks received: 87.72 9.98
Global Cache blocks served: 194.46 22.13
GCS/GES messages received: 11,542.33 1,313.68
GCS/GES messages sent: 11,542.98 1,313.75
DBWR Fusion writes: 4.79 0.55
Estd Interconnect traffic (KB) 6,766.28 

Global Cache Efficiency Percentages (Target local+remote 100%)

Buffer access - local cache %: 85.76
Buffer access - remote cache %: 0.16
Buffer access - disk %: 14.08
Global Cache Locality %: 49.30

Global Cache and Enqueue Services - Workload Characteristics

Avg global cache cr block receive time (us): 456.8
Avg global cache current block receive time (us): 2,811.1
Avg LMS process busy %: 2.1
Avg global cache cr block build time (us): 2.0
Global cache log flushes for cr blocks served %: 0.0
Avg global cache cr block flush time (us): 8,571.4
Avg global cache current block pin time (us): 0.0
Global cache log flushes for current blocks served %: 0.2
Avg global cache current block flush time (us): 3,855.4
Avg global enqueue get time (us): 0.0

Global Cache and Enqueue Services - Messaging Statistics

Avg message sent queue time (us): 621.3
Avg message sent queue time on ksxp (us): 759.9
Avg message received kernel queue time (us): 1.6
Avg message received queue time (us): 0.3
Avg GCS message process time (us): 2.3
Avg GES message process time (us): 5.3
% of direct sent messages: 5.56
% of indirect sent messages: 94.41
% of flow controlled messages: 0.02


Cluster Interconnect

 Begin End
InterfaceIP AddressPubSourcePubSrc
fg-priv:1169.254.9.43N   

RAC Statistics


Back to Top


Back to Top

Global Messaging Statistics

StatisticTotalper Secondper Trans
Cluster reconfiguration count00.000.00
Domain reconfiguration count00.000.00
Global Enqueue S-optim Broadcasts sent1460.200.02
Global Enqueue S-optim S-lock gets172,083241.5727.49
Global Enqueue S-optim anti-locks crea280.040.00
KA local message waits00.000.00
KA local messages received00.000.00
KA messages received actual00.000.00
KA messages received logical00.000.00
KA requests failed00.000.00
KA requests succeeded00.000.00
Pseudo reconfiguration count00.000.00
Pseudo rm reconfig count00.000.00
acks for commit broadcast(actual)5,8938.270.94
acks for commit broadcast(logical)6,1428.620.98
broadcast msgs on commit(actual)6,2688.801.00
broadcast msgs on commit(logical)6,8579.631.10
broadcast msgs on commit(wasted)2200.310.04
dynamically allocated gcs resources00.000.00
dynamically allocated gcs shadows00.000.00
flow control messages received10.000.00
flow control messages sent10.000.00
gcs assume cvt00.000.00
gcs assume no cvt24,81734.843.97
gcs ast to fg1,2051.690.19
gcs ast xid00.000.00
gcs bidless ast to lms90.010.00
gcs blocked converts7,0949.961.13
gcs blocked cr converts12,07116.951.93
gcs compatible basts850.120.01
gcs compatible cr basts (global)3,6265.090.58
gcs compatible cr basts (local)43,57961.186.96
gcs cr basts to PIs00.000.00
gcs cr requests to slave00.000.00
gcs cr serve without current lock00.000.00
gcs dbwr flush pi msgs22,30531.313.56
gcs dbwr write request msgs3,4114.790.54
gcs error msgs00.000.00
gcs flash read serve requests to slave00.000.00
gcs force cr block only40.010.00
gcs force cr grant40.010.00
gcs force cr no current00.000.00
gcs forward cr to pinged instance00.000.00
gcs grant ast1,2141.700.19
gcs grant request in partial open00.000.00
gcs immediate (compatible) converts5,7048.010.91
gcs immediate (null) converts44,20562.057.06
gcs immediate cr (compatible) converts4,174,0935,859.53666.89
gcs immediate cr (null) converts1,064,7121,494.63170.11
gcs lms flush pi msgs00.000.00
gcs lms write request msgs2,0422.870.33
gcs msgs process time(ms)19,14126.873.06
gcs msgs received8,211,89211,527.731,312.01
gcs new served by master3,0054.220.48
gcs out-of-order msgs890.120.01
gcs pings refused1,5312.150.24
gcs pkey conflicts retry00.000.00
gcs queued converts00.000.00
gcs read-mostly failure unmount db00.000.00
gcs reader bypass N->Xw ping local00.000.00
gcs reader bypass N->Xw ping remote00.000.00
gcs reader bypass grant X on assume00.000.00
gcs reader bypass grant ast00.000.00
gcs reader bypass grant fg ast00.000.00
gcs reader bypass grant immediate1,9972.800.32
gcs recovery claim msgs00.000.00
gcs refuse xid10.000.00
gcs refuse xid to fg10.000.00
gcs refuse xid to lms00.000.00
gcs refuse xid to master00.000.00
gcs regular cr00.000.00
gcs resources for dynamic sga00.000.00
gcs retry convert request00.000.00
gcs shadows for dynamic sga00.000.00
gcs share recovery bast00.000.00
gcs side channel msgs actual3,1664.440.51
gcs side channel msgs logical69,72097.8711.14
gcs stale cr1210.170.02
gcs undo cr120.020.00
gcs write notification msgs00.000.00
gcs writes refused00.000.00
ges msgs process time(ms)310.040.00
ges msgs received5,8898.270.94
ges remote lock allocation940.130.02
global posts dropped00.000.00
global posts queue time00.000.00
global posts queued00.000.00
global posts requested00.000.00
global posts sent00.000.00
implicit batch messages received12,92618.152.07
implicit batch messages sent12,48717.532.00
lmd msg send time(ms)00.000.00
lms(s) msg send time(ms)00.000.00
messages flow controlled6550.920.10
messages queue sent actual427,366599.9368.28
messages queue sent logical176,029247.1128.12
messages received actual876,4381,230.33140.03
messages received logical8,217,78111,535.991,312.95
messages sent directly163,276229.2026.09
messages sent indirectly2,770,3603,888.99442.62
messages sent not implicit batched9,65213.551.54
messages sent pbatched8,025,99611,266.771,282.31
msgs causing lmd to send msgs00.000.00
msgs causing lms(s) to send msgs00.000.00
msgs received kernel queue time (ns)13,208,941,12918,542,508.182,110,391.62
msgs received queue time (ms)2,4233.400.39
msgs received queued8,217,78111,535.991,312.95
msgs sent queue time (ms)284,506399.3945.46
msgs sent queue time on ksxp (ms)615,118863.4998.28
msgs sent queued457,911642.8173.16
msgs sent queued on ksxp809,5231,136.40129.34
number of broadcasted resources00.000.00
number of directly freed master res4530.640.07
number of ges deadlock detected00.000.00
number of lock borrowed by LMD00.000.00
number of received ODPS messages00.000.00
number of received RBA messages00.000.00
number of resource borrowed by LMD00.000.00
number of sent ODPS messages00.000.00
number of sent RBA messages00.000.00
process batch messages received628,541882.34100.42
process batch messages sent645,145905.64103.07
receiver cycle time196,486275.8231.39
receiver loop count1,308,1971,836.43209.01



Back to Top

Global CR Server Statistics

StatisticTotal
CR Block Requests86,932
CURRENT Block Requests419
Data Block Requests86,932
Undo Block Requests12
TX Block Requests280
Current Results87,205
Private results1
Zero Results68
Disk Read Results77
Fail Results0
Fairness Down Converts7,201
Light Works0
Flushes14
Builds86,932
Errors0



Back to Top

Global Current Server Statistics

StatisticTotal% <100us% <1ms% <10ms% <100ms% <1s% <10s
Pins2100.00     
Flushes83 16.8771.0812.05  



Back to Top

Global Cache Transfer Statistics

Back to Top

Global Cache Transfer Statistics

  CR Current
Inst NoBlock Class Blocks Received% Immed% Busy% CongstBlocks Received% Immed% Busy% Congst
2data block10,83899.970.030.0051,18693.556.450.00
2Others153100.000.000.0024143.5756.430.00
2undo header11190.099.910.0060.00100.000.00
2undo block22100.000.000.00    


Back to Global Cache Transfer Statistics
Back to Top

Global Cache Transfer Times (us)

  CR Avg Time (us) Current Avg Time (us)
Inst NoBlock Class AllImmedBusyCongstAllImmedBusyCongst
2data block46646212861 2822297855817824
2others254254  329317338 
2undo header4122372004 267 267 
2undo block595595      


Back to Global Cache Transfer Statistics
Back to Top

Global Cache Transfer (Immediate)

   CR Current
Src Inst#Block Class Blocks LostImmed Blks Received% 2hop% 3hopImmed Blks Received% 2hop% 3hop
2data block 10,835100.000.0047,885100.000.00
2others 153100.000.00105100.000.00
2undo header 100100.000.00   
2undo block 22100.000.00   


Back to Global Cache Transfer Statistics
Back to Top

Global Cache Times (Immediate)

   CR Avg Time (us) Current Avg Time (us)
Src Inst#Block Class Lost TimeImmed2hop3hopImmed2hop3hop
2data block 462462 29782978 
2others 254254 317317 
2undo header 237237    
2undo block 595595    


Back to Global Cache Transfer Statistics
Back to Top

Interconnect Statistics

Back to Top

Interconnect Ping Latency Statistics

Target Instance500B Ping CountAvg Latency 500B msgStddev 500B msg8K Ping CountAvg Latency 8K msgStddev 8K msg
1661030.0072960.00
2661003843.83721215548.42


Back to Interconnect Statistics
Back to Top

Interconnect Throughput by Client

Used BySend Mbytes/secReceive Mbytes/sec
Global Cache0.640.57
Parallel Query0.070.12
DB Locks2.982.99
DB Streams  
Other0.000.00


Back to Interconnect Statistics
Back to Top

Interconnect Device Statistics

Device NameIP AddressPublicSourceSend Mbytes/secSend ErrorsSend DroppedSend Buffer OverrunSend Carrier LostReceive Mbytes/secReceive ErrorsReceive DroppedReceive Buffer OverrunReceive Frame Errors
fg-priv:1169.254.9.43NO  0.000000 0.000000


Back to Interconnect Statistics
Back to Top

Dynamic Remastering Statistics

NameTotalper Remaster OpBegin SnapEnd Snap
affinity objects  11
read-mostly objects  00
affinity objects (other inst)  11
read-mostly objects (persistent)  00



Back to Top

End of Report