WORKLOAD REPOSITORY report for

DB NameDB IdUnique NameRoleEditionReleaseRACCDB
RFDWSY203943921809RFDWSY20PRIMARYEE18.0.0.0.0NONO

InstanceInst NumStartup Time
RFDWSY20108-Jun-21 15:22

Host NamePlatformCPUsCoresSocketsMemory (GB)
sy2siddifdwdbdwLinux x86 64-bit 8 8 4 137.69

Snap IdSnap TimeSessionsCursors/Session
Begin Snap:1709201-Oct-21 11:00:5573 2.0
End Snap:1709401-Oct-21 13:00:0368 1.9
Elapsed:  119.13 (mins)  
DB Time:  42.11 (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 Statements.3585.37ADDM:3943921809_1_1709301-Oct-21 11:0001-Oct-21 12:00
Top SQL Statements.3675.38ADDM:3943921809_1_1709401-Oct-21 12:0001-Oct-21 13:00
Top Segments by "User I/O" and "Cluster".3616.67ADDM:3943921809_1_1709401-Oct-21 12:0001-Oct-21 13:00
Top Segments by "User I/O" and "Cluster".3514.06ADDM:3943921809_1_1709301-Oct-21 11:0001-Oct-21 12:00
Undersized PGA.3611.88ADDM:3943921809_1_1709401-Oct-21 12:0001-Oct-21 13:00

Load Profile

Per SecondPer TransactionPer ExecPer Call
DB Time(s): 0.4 1.9 0.02 0.02
DB CPU(s): 0.3 1.5 0.01 0.01
Background CPU(s): 0.0 0.2 0.00 0.00
Redo size (bytes): 704,149.3 3,804,370.3  
Logical read (blocks): 26,161.4 141,344.5  
Block changes: 2,706.1 14,620.7  
Physical read (blocks): 12,694.8 68,587.3  
Physical write (blocks): 1,671.8 9,032.3  
Read IO requests: 145.7 787.3  
Write IO requests: 68.6 370.6  
Read IO (MB): 99.2 535.8  
Write IO (MB): 13.1 70.6  
IM scan rows: 0.0 0.0  
Session Logical Read IM: 0.0 0.0  
User calls: 22.8 122.9  
Parses (SQL): 12.9 69.9  
Hard parses (SQL): 0.2 1.3  
SQL Work Area (MB): 5.8 31.1  
Logons: 0.1 0.5  
User logons: 0.1 0.5  
Executes (SQL): 23.3 126.0  
Rollbacks: 0.0 0.0  
Transactions: 0.2   

Instance Efficiency Percentages (Target 100%)

Buffer Nowait %: 100.00Redo NoWait %: 100.00
Buffer Hit %: 98.78In-memory Sort %: 100.00
Library Hit %: 99.50Soft Parse %: 98.14
Execute to Parse %: 44.52Latch Hit %: 99.99
Parse CPU to Parse Elapsd %: 83.40% Non-Parse CPU: 98.86
Flash Cache Hit %: 0.00

Top 10 Foreground Events by Total Wait Time

EventWaitsTotal Wait Time (sec)Avg Wait% DB timeWait Class
DB CPU 2000.4 79.2 
direct path read276,418208.9755.78us8.3User I/O
direct path read temp185,550183.99ms7.2User I/O
direct path write temp112,864105.9938.23us4.2User I/O
db file scattered read10,68429.52.76ms1.2User I/O
db file sequential read56,60025.3446.74us1.0User I/O
SQL*Net more data to client368,33811.932.42us.5Network
SQL*Net more data from client112,3231.916.57us.1Network
PGA memory operation70,1291.419.53us.1Other
control file sequential read8,5631.3153.99us.1System I/O

Wait Classes by Total Wait Time

Wait ClassWaitsTotal Wait Time (sec)Avg Wait Time% DB timeAvg Active Sessions
DB CPU 2,000 79.20.3
User I/O647,080554856.78us21.90.1
System I/O110,01952475.27us2.10.0
Other97,02425262.81us1.00.0
Network641,0781421.88us.60.0
Application65523.11ms.10.0
Commit69211.32ms.00.0
Concurrency1,7161502.72us.00.0
Configuration17011.62ms.00.0
Administrative2023.33ms.00.0

Host CPU

CPUsCoresSocketsLoad Average BeginLoad Average End%User%System%WIO%Idle
8 8 4 0.14 0.06 3.5 0.5 0.1 96.0

Instance CPU

%Total CPU%Busy CPU%DB time waiting for CPU (Resource Manager)
4.0 101.7 0.0

IO Profile

Read+Write Per SecondRead per SecondWrite Per Second
Total Requests: 229.2 151.2 77.9
Database Requests: 214.3 145.7 68.6
Optimized Requests: 0.0 0.0 0.0
Redo Requests: 7.5 1.0 6.5
Total (MB): 116.2 100.7 15.5
Database (MB): 112.2 99.2 13.1
Optimized Total (MB): 0.0 0.0 0.0
Redo (MB): 2.4 1.0 1.4
Database (blocks): 14,366.6 12,694.8 1,671.8
Via Buffer Cache (blocks): 272.0 184.9 87.1
Direct (blocks): 14,094.6 12,509.9 1,584.7

Memory Statistics

BeginEnd
Host Mem (MB): 140,992.8 140,992.8
SGA use (MB): 98,304.0 98,304.0
PGA use (MB): 3,138.3 3,122.8
% Host Mem used for SGA+PGA: 71.95 71.94

Cache Sizes

BeginEnd
Buffer Cache: 81,920M 81,920MStd Block Size: 8K
Shared Pool Size: 12,664M 12,665MLog Buffer: 253,672K
In-Memory Area: 0M 0M

Shared Pool Statistics

BeginEnd
Memory Usage %: 93.96 93.96
% SQL with executions>1: 98.95 98.83
% Memory for SQL w/exec>1: 89.78 89.64

Main Report


Back to Top

Wait Events Statistics

Back to Top

Time Model Statistics

Statistic NameTime (s)% of DB Time% of Total CPU Time
sql execute elapsed time2,474.4297.93 
DB CPU2,000.3779.1787.03
RMAN cpu time (backup/restore)37.471.481.63
connection management call elapsed time27.671.10 
parse time elapsed27.381.08 
hard parse elapsed time7.330.29 
PL/SQL execution elapsed time1.500.06 
inbound PL/SQL rpc elapsed time1.360.05 
hard parse (sharing criteria) elapsed time0.020.00 
hard parse (bind mismatch) elapsed time0.010.00 
repeated bind elapsed time0.010.00 
DB time2,526.64  
background elapsed time344.25  
background cpu time298.01 12.97
total CPU time2,298.38  


Back to Wait Events Statistics
Back to Top

Operating System Statistics

StatisticValueEnd Value
FREE_MEMORY_BYTES7,086,686,2087,271,034,880
INACTIVE_MEMORY_BYTES27,829,321,72827,829,436,416
SWAP_FREE_BYTES19,273,867,264 
BUSY_TIME226,104 
IDLE_TIME5,472,249 
IOWAIT_TIME6,728 
NICE_TIME0 
SYS_TIME26,507 
USER_TIME197,586 
LOAD00
RSRC_MGR_CPU_WAIT_TIME0 
VM_IN_BYTES0 
VM_OUT_BYTES0 
PHYSICAL_MEMORY_BYTES147,841,638,400 
NUM_CPUS8 
NUM_CPU_CORES8 
NUM_CPU_SOCKETS4 
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
01-Oct 11:00:550.14     
01-Oct 12:00:591.073.933.450.4596.070.16
01-Oct 13:00:030.064.013.490.4895.990.07


Back to Wait Events Statistics
Back to Top

Foreground Wait Class

Wait ClassWaits%Time -outsTotal Wait Time (s)Avg wait%DB time
DB CPU  2,000 79.17
User I/O646,0750554857.51us21.93
Network639,11001421.94us0.55
Application655023.11ms0.08
Other70,9450227.61us0.08
System I/O8,68301162.16us0.06
Commit679011.33ms0.04
Concurrency1,44301511.05us0.03
Configuration1593012.45ms0.01
Administrative20023.33ms0.00


Back to Wait Events Statistics
Back to Top

Foreground Wait Events

EventWaits%Time -outsTotal Wait Time (s)Avg waitWaits /txn% DB time
direct path read276,418 209755.78us208.938.27
direct path read temp185,550 183.99ms140.257.24
direct path write temp112,864 106938.23us85.314.19
db file scattered read10,684 292.76ms8.081.17
db file sequential read56,600 25446.74us42.781.00
SQL*Net more data to client368,338 1232.42us278.410.47
SQL*Net more data from client112,323 216.57us84.900.07
PGA memory operation70,129 119.53us53.010.05
control file sequential read8,563 1153.99us6.470.05
local write wait849 11.34ms0.640.04
enq: RO - fast object reuse558 11.66ms0.420.04
log file sync679 11.33ms0.510.04
enq: KO - fast object checkpoint18 135.49ms0.010.03
library cache: mutex X1,291 1396.71us0.980.02
enq: TX - row lock contention1 0413.93ms0.000.02
recovery area: computing obsolete files2 0150.65ms0.000.01
SQL*Net message to client158,449 01.39us119.760.01
Disk file operations I/O2,694 073.63us2.040.01
undo segment extension14100011.97ms0.010.01
reliable message584 0225.36us0.440.01
recovery area: computing backed up files2 062.83ms0.000.00
db file parallel read416 0273.89us0.310.00
library cache lock16 06.26ms0.010.00
library cache load lock26 03.72ms0.020.00
control file parallel write96 0841.55us0.070.00
SQL*Net break/reset to client78 0679.15us0.060.00
switch logfile command2 023.33ms0.000.00
log file switch completion1 019.25ms0.000.00
recovery area: computing dropped files2 08.04ms0.000.00
asynch descriptor resize218100060.62us0.160.00
library cache: bucket mutex X10 01.00ms0.010.00
cursor: pin S7 01.07ms0.010.00
log file sequential read22 0309.77us0.020.00
latch: shared pool70 096.56us0.050.00
row cache lock1 03.52ms0.000.00
Log archive I/O2 0931.50us0.000.00
SQL*Net message from client158,454 111,213701.86ms119.77 
watchdog main loop4,765 14,2922999.38ms3.60 


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 write18,3170261.42ms13.857.53
LGWR worker group ordering1,611084.71ms1.222.20
latch free9,63907743.32us7.292.08
LGWR all worker groups6,692071.02ms5.061.99
control file parallel write3,824051.35ms2.891.50
Log archive I/O1610529.94ms0.121.40
control file sequential read19,84705234.26us15.001.35
db file parallel write29,03504149.52us21.951.26
log file sequential read4,38104852.47us3.311.08
db file async I/O submit25,7000282.02us19.430.61
oracle thread bootstrap330132.67ms0.020.31
db file sequential read73500301.77us0.560.06
LGWR any worker group46100366.44us0.350.05
PGA memory operation6,1680026.60us4.660.05
reliable message23000635.03us0.170.04
library cache: mutex X24900437.35us0.190.03
Disk file operations I/O17300538.01us0.130.03
change tracking file synchronous write11700717.66us0.090.02
os thread creation33002.46ms0.020.02
direct path write9400802.26us0.070.02
control file single write32002.01ms0.020.02
RMAN backup & recovery I/O24002.27ms0.020.02
enq: CF - contention30017.12ms0.000.01
change tracking file synchronous read11700429.37us0.090.01
KSV master wait473100096.70us0.360.01
oradebug request completion10040.56ms0.000.01
enq: CR - block range reuse ckpt1900093.29us0.140.01
ADR block file read2500699.20us0.020.01
log file switch completion10010.22ms0.000.00
log file sync1300682.62us0.010.00
SQL*Net message to client1,968003.13us1.490.00
latch: shared pool900590.78us0.010.00
library cache: bucket mutex X1005.13ms0.000.00
buffer busy waits700648.14us0.010.00
log file single write1600208.81us0.010.00
ADR block file write900357.22us0.010.00
cursor: pin S1001.20ms0.000.00
rdbms ipc message101,12361142,9691413.81ms76.43 
Space Manager: slave idle wait18,526056,9253072.72ms14.00 
class slave wait498028,55157.33 s0.38 
pmon timer4,76610014,2972999.80ms3.60 
LGWR worker group idle18,121014,260786.93ms13.70 
DIAG idle wait14,24010014,237999.81ms10.76 
dispatcher timer1201007,20160.01 s0.09 
Streams AQ: qmn coordinator idle wait63107,16811.36 s0.48 
Streams AQ: qmn slave idle wait51807,16813.84 s0.39 
OFS idle2,3831007,1493000.01ms1.80 
heartbeat redo informer13,51807,148528.80ms10.22 
wait for unread message on broadcast channel7,1481007,148999.99ms5.40 
pman timer2,3831007,1482999.42ms1.80 
lreg timer2,3801007,1473003.01ms1.80 
Data Guard: Timer23807,14030.00 s0.18 
AQPC idle2381007,14030.00 s0.18 
Data Guard: Gap Manager11907,14060.00 s0.09 
smon timer28757,127254.52 s0.02 
jobq slave wait73099362496.46ms0.55 
SQL*Net message from client2,56606525.17ms1.94 


Back to Wait Events Statistics
Back to Top

Wait Event Histogram

  % of Total Waits
EventTotal Waits<8us<16us<32us<64us<128us<256us<512us>=512us
ADR block file read25    16.016.052.016.0
ADR block file write9     77.8 22.2
ADR file lock1435.77.17.114.321.414.3  
AWR Flush11100.0       
Disk file operations I/O2867.19.044.330.26.8.84.24.6
KSV master wait473.2 4.015.066.214.6  
LGWR all worker groups6692    .1.22.597.2
LGWR any worker group461.7.21.38.923.026.224.515.2
LGWR wait for redo copy13  23.161.515.4   
LGWR worker group ordering1611.4.1.94.72.01.4.789.8
Log archive I/O163      .699.4
PGA memory operation76.3K75.516.75.01.6.4.5.2.2
Parameter File I/O2    50.0 50.0 
RMAN backup & recovery I/O2412.58.3  20.825.0 33.3
Redo Transport Open4100.0       
SQL*Net break/reset to client7844.91.33.81.335.92.6 10.3
SQL*Net message to client160.4K99.5.4.1.0.0   
SQL*Net more data from client112.3K35.827.627.57.41.4.3.1.0
SQL*Net more data to client368.3K10.84.533.547.83.4.0.0.0
asynch descriptor resize44550.315.325.47.2  .21.6
buffer busy waits8   12.512.537.5 37.5
change tracking file synchronous read117     8.578.612.8
change tracking file synchronous write117     32.560.76.8
control file parallel write3919      35.065.0
control file sequential read28.4K    24.455.116.34.2
control file single write32     9.437.553.1
cursor: pin S8       100.0
db file async I/O submit25.7K 1.628.635.321.69.12.71.1
db file parallel read416    11.353.828.66.3
db file parallel write29K32.513.96.68.111.111.010.85.9
db file scattered read10.7K    .0.32.197.6
db file sequential read57.4K    1.95.874.317.9
direct path read276.4K.2.2.83.36.612.823.452.8
direct path read temp185.6K.0.0.42.37.814.09.366.2
direct path write93    2.219.457.021.5
direct path write temp112.9K.1.5.31.52.34.610.979.7
enq: CF - contention3       100.0
enq: CR - block range reuse ckpt190 3.214.213.746.321.61.1 
enq: HW - contention1      100.0 
enq: KO - fast object checkpoint18       100.0
enq: RO - fast object reuse558  .24.124.419.41.850.2
enq: TX - row lock contention1       100.0
get branch/thread/sequence enqueue812.562.512.512.5    
latch free9640.0.0 .1.0.02.197.7
latch: cache buffers chains2    100.0   
latch: call allocation1   100.0    
latch: redo allocation6 16.7 33.333.3  16.7
latch: shared pool793.8 1.343.035.411.41.33.8
library cache load lock26    3.8 3.892.3
library cache lock16      12.587.5
library cache: bucket mutex X1127.345.59.1    18.2
library cache: mutex X153974.114.25.41.1.5.3.14.2
local write wait849       100.0
log file parallel write18.3K     6.435.458.1
log file sequential read4403.2.1.21.24.411.323.259.5
log file single write16    12.575.012.5 
log file switch completion2       100.0
log file sync692 .1.11.23.011.637.047.0
oracle thread bootstrap33       100.0
oradebug request completion1       100.0
os thread creation33       100.0
recovery area: computing backed up files2       100.0
recovery area: computing dropped files2       100.0
recovery area: computing obsolete files2       100.0
reliable message814   .17.752.530.09.7
row cache lock1       100.0
row cache mutex2520.052.024.04.0    
switch logfile command2       100.0
undo segment extension147.1 28.6    64.3
AQPC idle238       100.0
DIAG idle wait14.2K       100.0
Data Guard: Gap Manager119       100.0
Data Guard: Timer238       100.0
LGWR worker group idle18.1K.1.0.62.03.13.43.187.6
OFS idle2383       100.0
SQL*Net message from client161K .0.1.41.919.656.921.1
Space Manager: slave idle wait18.5K.0.5.53.1.91.0.193.9
Streams AQ: qmn coordinator idle wait62917.3  1.3.326.913.740.5
Streams AQ: qmn slave idle wait51650.6      49.4
class slave wait497    .22.02.895.0
dispatcher timer120       100.0
heartbeat redo informer13.5K     .0.399.7
jobq slave wait730       100.0
lreg timer2381       100.0
pman timer2383       100.0
pmon timer4765       100.0
rdbms ipc message101.1K4.3.5.21.53.71.84.583.6
smon timer28       100.0
wait for unread message on broadcast channel7148       100.0
watchdog main loop4761       100.0


Back to Wait Events Statistics
Back to Top

Wait Event Histogram (up to 64 us)

  % of Total Waits
EventWaits 1us - 64us <1us <2us <4us<8us<16us<32us<64us>=64us
ADR file lock9 7.114.314.37.17.114.335.7
AWR Flush1127.363.69.1     
Disk file operations I/O2399   .19.044.330.216.3
KSV master wait91  .2  4.015.080.8
LGWR any worker group51  .4.2.21.38.988.9
LGWR wait for redo copy11     23.161.515.4
LGWR worker group ordering97.1.2.1 .1.94.794.0
PGA memory operation75.4K  22.553.016.75.01.61.2
RMAN backup & recovery I/O54.2 4.24.28.3  79.2
Redo Transport Open425.075.0      
SQL*Net break/reset to client40 2.630.811.51.33.81.348.7
SQL*Net message to client160.4K9.451.836.91.5.4.1.0.0
SQL*Net more data from client110.3K .0 35.827.627.57.41.8
SQL*Net more data to client355.7K  .310.54.533.547.83.4
asynch descriptor resize437 4.039.17.215.325.47.21.8
buffer busy waits1      12.587.5
db file async I/O submit16.8K    1.628.635.334.5
db file parallel write17.8K  9.922.613.96.68.138.9
direct path read12.4K  .0.2.2.83.395.5
direct path read temp5074   .0.0.42.397.3
direct path write temp2796  .0.1.5.31.597.5
enq: CR - block range reuse ckpt59    3.214.213.768.9
enq: RO - fast object reuse24     .24.195.7
get branch/thread/sequence enqueue8   12.562.512.512.5 
latch free10  .0.0.0 .199.9
latch: call allocation1      100.0 
latch: redo allocation3    16.7 33.350.0
latch: shared pool38 1.3 2.5 1.343.051.9
library cache: bucket mutex X9  18.29.145.59.1 18.2
library cache: mutex X1459  37.636.514.25.41.15.2
log file sequential read72 .0.2.0.1.21.298.4
log file sync10    .1.11.298.6
reliable message1      .199.9
row cache mutex25  12.08.052.024.04.0 
undo segment extension5   7.1 28.6 64.3


Back to Wait Events Statistics
Back to Top

Wait Event Histogram (up to 32 ms)

  % of Total Waits
EventWaits 1ms to 32ms <512us <1ms <2ms <4ms<8ms<16ms<32ms>=32ms
ADR block file read484.08.04.0  4.0  
ADR block file write277.822.2      
Disk file operations I/O13295.43.8.6.1.1 .1 
LGWR all worker groups65022.886.47.41.41.4.2.3.0
LGWR any worker group7084.811.71.31.11.1   
LGWR worker group ordering144710.21.11.316.865.35.2.1 
Log archive I/O137.6 .61.2  82.215.3
PGA memory operation13199.8.0.0.1.0.0.0.0
RMAN backup & recovery I/O866.74.24.24.2 20.8  
SQL*Net break/reset to client889.71.3 2.63.82.6  
SQL*Net more data from client26100.0.0.0.0.0   
SQL*Net more data to client6100.0.0.0.0.0  .0
asynch descriptor resize798.4.9.4.2    
buffer busy waits362.512.525.0     
change tracking file synchronous read1587.212.0.9     
change tracking file synchronous write793.25.1   .9 .9
control file parallel write252835.057.23.41.0.8.71.5.5
control file sequential read118895.83.6.5.1.0.0  
control file single write1746.99.4 34.49.4   
cursor: pin S8  100.0     
db file async I/O submit28198.9.7.2.1.1.0  
db file parallel read2693.84.8.7.5.2   
db file parallel write172394.14.31.2.2.1.0.0 
db file scattered read10.4K2.44.319.467.35.6.4.0.7
db file sequential read10.3K82.113.34.3.3.0.0.0.0
direct path read145.8K47.229.318.44.8.3.0.0.1
direct path read temp122.8K33.817.446.42.2.2.1.0.1
direct path write1978.517.21.12.2   1.1
direct path write temp89.9K20.349.328.41.0.5.2.3.0
enq: CF - contention3    33.3 66.7 
enq: KO - fast object checkpoint10   5.65.622.222.244.4
enq: RO - fast object reuse28049.82.229.010.44.53.01.1 
latch free94202.392.94.7.1.1   
latch: redo allocation183.316.7      
latch: shared pool396.22.5  1.3   
library cache load lock247.73.826.915.446.2   
library cache lock1312.512.56.318.843.8  6.3
library cache: bucket mutex X281.8   9.19.1  
library cache: mutex X6595.8 .1.1.13.8.1 
local write wait849 54.541.62.1.8.2.7 
log file parallel write10.6K41.938.63.13.511.51.2.2.0
log file sequential read261940.526.128.15.1.1   
log file switch completion2     50.050.0 
log file sync32353.021.28.710.35.5.6.4.3
oracle thread bootstrap22      66.733.3
os thread creation33  3.093.93.0   
recovery area: computing dropped files2    50.050.0  
reliable message7990.32.26.01.5    
row cache lock1   100.0    
switch logfile command2      100.0 
undo segment extension735.7    35.714.314.3


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
LGWR all worker groups2100.0.0      
Log archive I/O2584.715.3      
PGA memory operation4100.0 .0     
SQL*Net more data to client2100.0  .0    
change tracking file synchronous write199.1.9      
control file parallel write1899.5.4.0     
db file scattered read7299.3.7      
db file sequential read4100.0.0      
direct path read14199.9.1.0     
direct path read temp14799.9.1      
direct path write198.91.1      
direct path write temp22100.0.0      
enq: KO - fast object checkpoint855.627.816.7     
enq: TX - row lock contention1    100.0   
library cache lock193.86.3      
log file parallel write4100.0.0      
log file sync299.7.3      
oracle thread bootstrap1166.733.3      
oradebug request completion1 100.0      
recovery area: computing backed up files2 100.0      
recovery area: computing obsolete files2   100.0    
undo segment extension285.714.3      


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)
SYS$USERS1,8111,38863,21790,332
RFDWSY2071661327,52392,310
RFDWSY20XDB0000
SYS$BACKGROUND0014,357


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
SYS$USERS 496809449144312063885814
RFDWSY20 14949210500004200
SYS$BACKGROUND 792026700000


Back to Wait Events Statistics
Back to Top

Top 10 Channel Waits

ChannelWaitsTotal Wait Time (s)Avg Wait
obj broadcast channel 5860225.34us
RBR channel 2300634.35us


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/O554.10
LGLog Writer SlaveSystem I/O25.95
 Others (foregrounds + unclassified backgrounds)Network14.08
CKPTcheckpointSystem I/O8.25
LGLog Writer SlaveOther7.58
Wspace management slave poolOther7.15
LGWRRedo etc.Other7.01
DBW0db writer process 0System I/O6.45
ARC3Archival Process 3System I/O4.77
ARC0Archival Process 0System I/O3.84
 Others (foregrounds + unclassified backgrounds)Other2.13
 Others (foregrounds + unclassified backgrounds)Application2.05
 Others (foregrounds + unclassified backgrounds)System I/O1.87
 Others (foregrounds + unclassified backgrounds)Commit0.90
MMONManageability Monitor ProcessOther0.83
 Others (foregrounds + unclassified backgrounds)Concurrency0.74
MMONManageability Monitor ProcessSystem I/O0.47
MMMON slave class 1System I/O0.46
CJQ0Job Queue CoordinatorOther0.26
 Others (foregrounds + unclassified backgrounds)Configuration0.19


Back to Wait Events Statistics
Back to Top

Top Process Types by CPU Used

Process TypeDescriptionCPU Time (sec)
 Others (foregrounds + unclassified backgrounds)2,039.74
MMMON slave class 166.33
DIA0diagnosibility process 059.29
MMNLManageability Monitor Process 224.37
MZMMON slave class 222.81
DBW0db writer process 010.75
DBRMDataBase Resource Manager9.46
CTWRChange Tracking Writer8.94
CJQ0Job Queue Coordinator8.66
GEN1generic18.58
LGLog Writer Slave8.34
MMONManageability Monitor Process7.77
CKPTcheckpoint7.05
Wspace management slave pool3.78
ARC0Archival Process 03.74
ARC3Archival Process 33.69
LGWRRedo etc.3.27
PParallel query slave3.27
VKTMVirtual Keeper of TiMe process2.89
SMCOSpace Manager Process2.10


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
658.814164.7026.0779.6720.9189cf6rrncn00x JDBC Thin Client SELECT ao.ASSET_ID, ao.OPERAT...
403.592119.2215.9799.990.003d0cwt2sd9sbp iisexpress.exe with assetprep as ( select dis...
372.541372.5414.7468.7531.854vrwkq6321kny JDBC Thin Client SELECT gen.INITIAL_PRODUCT_UNI...
356.571356.5714.1169.7630.70ddhc1697xfnv7 JDBC Thin Client SELECT gen.INITIAL_PRODUCT_UNI...
271.302112.9210.7462.0638.77frrjd8g9c44yd w3wp.exe with assetprep as ( select dis...
58.72414.682.3263.6336.79a5wm9uvmhfrzr JDBC Thin Client SELECT pu.PRODUCT_UNIT_ID, pu....
43.63143.631.7368.3333.82fkg79qq2bstg3 JDBC Thin Client delete from FDW_DW.FDW_F_ASSET...
40.57211.931.6199.980.0092mp5yqvnn33y iisexpress.exe with assetprep as ( select dis...
25.65212.831.0299.081.06cxmv6m3u3fyfu JDBC Thin Client MERGE INTO FDW_DW.FDW_F_ASSET_...
19.88119.880.7998.651.456y6x11sncwr1b JDBC Thin Client MERGE INTO FDW_DW.FDW_F_ASSET_...


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
524.884131.2226.24658.8179.6720.9189cf6rrncn00x JDBC Thin Client SELECT ao.ASSET_ID, ao.OPERAT...
403.572119.2220.17403.5999.990.003d0cwt2sd9sbp iisexpress.exe with assetprep as ( select dis...
256.131256.1312.80372.5468.7531.854vrwkq6321kny JDBC Thin Client SELECT gen.INITIAL_PRODUCT_UNI...
248.761248.7612.44356.5769.7630.70ddhc1697xfnv7 JDBC Thin Client SELECT gen.INITIAL_PRODUCT_UNI...
168.37218.028.42271.3062.0638.77frrjd8g9c44yd w3wp.exe with assetprep as ( select dis...
40.57211.932.0340.5799.980.0092mp5yqvnn33y iisexpress.exe with assetprep as ( select dis...
37.3749.341.8758.7263.6336.79a5wm9uvmhfrzr JDBC Thin Client SELECT pu.PRODUCT_UNIT_ID, pu....
29.81129.811.4943.6368.3333.82fkg79qq2bstg3 JDBC Thin Client delete from FDW_DW.FDW_F_ASSET...
25.41212.711.2725.6599.081.06cxmv6m3u3fyfu JDBC Thin Client MERGE INTO FDW_DW.FDW_F_ASSET_...
19.61119.610.9819.8898.651.456y6x11sncwr1b JDBC Thin Client MERGE INTO FDW_DW.FDW_F_ASSET_...


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
137.76434.4424.85658.8179.6720.9189cf6rrncn00x JDBC Thin Client SELECT ao.ASSET_ID, ao.OPERAT...
118.661118.6621.40372.5468.7531.854vrwkq6321kny JDBC Thin Client SELECT gen.INITIAL_PRODUCT_UNI...
109.481109.4819.75356.5769.7630.70ddhc1697xfnv7 JDBC Thin Client SELECT gen.INITIAL_PRODUCT_UNI...
105.19215.0118.97271.3062.0638.77frrjd8g9c44yd w3wp.exe with assetprep as ( select dis...
21.6045.403.9058.7263.6336.79a5wm9uvmhfrzr JDBC Thin Client SELECT pu.PRODUCT_UNIT_ID, pu....
14.76114.762.6643.6368.3333.82fkg79qq2bstg3 JDBC Thin Client delete from FDW_DW.FDW_F_ASSET...
6.5716.571.1913.9253.7647.22bvr6dfxktxg8b JDBC Thin Client SELECT DISTINCT pu.PRODUCT_SE...
5.5415.541.0012.3156.5944.97bx3yag0xry8hz JDBC Thin Client SELECT DISTINCT pu.PRODUCT_SE...
5.3415.340.9611.6955.3645.6585q9xgdvpyckw JDBC Thin Client SELECT DISTINCT pu.PRODUCT_SE...
5.2415.240.9410.5451.1849.69bd3yn0h5zqk2j JDBC Thin Client SELECT DISTINCT pu.PRODUCT_SE...


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
43,314,037212,062,573.1923.16271.3062.138.8frrjd8g9c44yd w3wp.exe with assetprep as ( select dis...
39,731,652211,891,983.4321.25403.5910003d0cwt2sd9sbp iisexpress.exe with assetprep as ( select dis...
23,627,97145,906,992.7512.64658.8179.720.989cf6rrncn00x JDBC Thin Client SELECT ao.ASSET_ID, ao.OPERAT...
10,058,932110,058,932.005.38356.5769.830.7ddhc1697xfnv7 JDBC Thin Client SELECT gen.INITIAL_PRODUCT_UNI...
9,974,42219,974,422.005.33372.5468.831.94vrwkq6321kny JDBC Thin Client SELECT gen.INITIAL_PRODUCT_UNI...
9,714,50919,714,509.005.1943.6368.333.8fkg79qq2bstg3 JDBC Thin Client delete from FDW_DW.FDW_F_ASSET...
9,264,21321441,153.004.9540.57100092mp5yqvnn33y iisexpress.exe with assetprep as ( select dis...
7,450,70417,450,704.003.9819.8898.61.46y6x11sncwr1b JDBC Thin Client MERGE INTO FDW_DW.FDW_F_ASSET_...
5,333,88841,333,472.002.8558.7263.636.8a5wm9uvmhfrzr JDBC Thin Client SELECT pu.PRODUCT_UNIT_ID, pu....
2,157,92621,078,963.001.1514.5469.934.32qn9qn0pq7qjx JDBC Thin Client MERGE INTO FDW_DW.FDW_REL_PROD...


Back to SQL Statistics
Back to Top

SQL ordered by Reads

Physical ReadsExecutionsReads per Exec %TotalElapsed Time (s)%CPU%IO SQL IdSQL ModuleSQL Text
27,522,852211,310,612.0030.33271.3062.0638.77frrjd8g9c44yd w3wp.exe with assetprep as ( select dis...
23,740,84945,935,212.2526.16658.8179.6720.9189cf6rrncn00x JDBC Thin Client SELECT ao.ASSET_ID, ao.OPERAT...
12,501,617112,501,617.0013.78356.5769.7630.70ddhc1697xfnv7 JDBC Thin Client SELECT gen.INITIAL_PRODUCT_UNI...
12,501,435112,501,435.0013.78372.5468.7531.854vrwkq6321kny JDBC Thin Client SELECT gen.INITIAL_PRODUCT_UNI...
5,242,44841,310,612.005.7858.7263.6336.79a5wm9uvmhfrzr JDBC Thin Client SELECT pu.PRODUCT_UNIT_ID, pu....
1,310,61211,310,612.001.4410.8054.2446.141sdyw8yzb4x2n JDBC Thin Client SELECT pu.PRODUCT_SERIAL_NUMB...
1,310,61211,310,612.001.4411.6955.3645.6585q9xgdvpyckw JDBC Thin Client SELECT DISTINCT pu.PRODUCT_SE...
1,310,61211,310,612.001.4410.2566.2534.358dt8gc8j5gzqg JDBC Thin Client SELECT pu.PRODUCT_SERIAL_NUMB...
1,310,61211,310,612.001.4410.5451.1849.69bd3yn0h5zqk2j JDBC Thin Client SELECT DISTINCT pu.PRODUCT_SE...
1,310,61211,310,612.001.4413.9253.7647.22bvr6dfxktxg8b JDBC Thin Client SELECT DISTINCT pu.PRODUCT_SE...
1,310,61211,310,612.001.4412.3156.5944.97bx3yag0xry8hz JDBC Thin Client SELECT DISTINCT pu.PRODUCT_SE...
1,310,61211,310,612.001.4410.6664.9035.80dsqqzu52nrpfp JDBC Thin Client SELECT pu.PRODUCT_SERIAL_NUMB...


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
288,154288,154472,038.500.0027.6689cf6rrncn00x JDBC Thin Client SELECT ao.ASSET_ID, ao.OPERAT...
182,526182,5261182,526.000.0017.52ddhc1697xfnv7 JDBC Thin Client SELECT gen.INITIAL_PRODUCT_UNI...
182,328182,3281182,328.000.0017.504vrwkq6321kny JDBC Thin Client SELECT gen.INITIAL_PRODUCT_UNI...
28,49528,495128,495.000.002.74fkg79qq2bstg3 JDBC Thin Client delete from FDW_DW.FDW_F_ASSET...
12,70712,70726,353.500.001.222qn9qn0pq7qjx JDBC Thin Client MERGE INTO FDW_DW.FDW_REL_PROD...
10,34810,348110,348.000.000.991sdyw8yzb4x2n JDBC Thin Client SELECT pu.PRODUCT_SERIAL_NUMB...
10,34810,348110,348.000.000.9985q9xgdvpyckw JDBC Thin Client SELECT DISTINCT pu.PRODUCT_SE...
10,34810,348110,348.000.000.998dt8gc8j5gzqg JDBC Thin Client SELECT pu.PRODUCT_SERIAL_NUMB...
10,34810,348110,348.000.000.99bd3yn0h5zqk2j JDBC Thin Client SELECT DISTINCT pu.PRODUCT_SE...
10,34810,348110,348.000.000.99bvr6dfxktxg8b JDBC Thin Client SELECT DISTINCT pu.PRODUCT_SE...


Back to SQL Statistics
Back to Top

SQL ordered by Executions

Executions Rows ProcessedRows per ExecElapsed Time (s) %CPU %IO SQL IdSQL ModuleSQL Text
23,99823,9981.000.9083.5075fyw6ds49atv w3wp.exe begin :con := "USER_PACKAGE"."...
1,4521,4521.004.4986.4.7c6hp07afw53nz JDBC Thin Client BEGIN FDW_DW.PCK_FDW_DW.RETRIE...
1,1103450.310.0799.8087gaftwrm2h68   select o.owner#, o.name, o.nam...
69000.000.4183.50091fb1shwqyn8   select o.owner#, o.name, o.nam...
6076071.008.7694.80935kfxc90ps4s JDBC Thin Client BEGIN user_package.set_user_co...
5985981.000.38101.30f0h5rpzmhju11   select SYS_CONTEXT('USERENV', ...
58900.000.438500k8522rmdzg4k   select privilege# from sysauth...
5785781.000.2198.905x2x7y2umr3y7   select decode(upper(failover_m...
5685681.003.99100.19zg9qd9bm4spu JDBC Thin Client update user$ set spare6=DECODE...
40200.000.0299.603t6crmxzc7gwj   select /*+ opt_param('parallel...


Back to SQL Statistics
Back to Top

SQL ordered by Parse Calls

Parse CallsExecutions % Total Parses SQL IdSQL ModuleSQL Text
43,151 46.672p9fv35c7zxtg    
23,99823,99825.9675fyw6ds49atv w3wp.exe begin :con := "USER_PACKAGE"."...
1,452 1.575qr7ubcpm40x9   SELECT FRD.DOSSIER_ID , FRI.IN...
853 0.923dbzmtf9ahvzt    
6906900.75091fb1shwqyn8   select o.owner#, o.name, o.nam...
6076070.66935kfxc90ps4s JDBC Thin Client BEGIN user_package.set_user_co...
607 0.66chgh9xa2r74bq   SELECT DISTINCT SUBSTR(GRANTED...
5985980.65f0h5rpzmhju11   select SYS_CONTEXT('USERENV', ...
5895890.640k8522rmdzg4k   select privilege# from sysauth...
5785780.635x2x7y2umr3y7   select decode(upper(failover_m...


Back to SQL Statistics
Back to Top

SQL ordered by Sharable Memory

Sharable Mem (b)Executions % Total SQL IdSQL ModuleSQL Text
510,313,072 3.845qr7ubcpm40x9   SELECT FRD.DOSSIER_ID , FRI.IN...
254,195,544671.91fymn7u9vgv747   WITH MONITOR_DATA AS ( SELECT ...
175,617,192 1.324bugmu5z8szn5   SELECT /*+ ordered push_pred(v...
117,487,49550.886kbpur5uatk51   select /*jskqjobqlod1*/ /**/ /...
75,090,336 0.57f705bwx3q0ydq   select count(*) from dba_autot...
59,040,704 0.440nakmm882vmq0    
50,463,160 0.389qnpv67wr6fcg   SELECT /*jskqjobqlod3*/ /*+ n...
49,879,024 0.38bzz4yamw4369m   SELECT /*jskqjobqlod2*/ /*+ n...
48,722,360 0.377z9wmu1t3kawd   select count(*) from dba_sched...
48,164,872 0.366wm3n4d7bnddg    
46,872,632 0.358bfgn7a4ff82x    
44,485,304 0.337av38g2q94htu    
44,394,528 0.333dbzmtf9ahvzt    
41,027,512 0.319sg6u8xys290z    
35,746,51080.273kqrku32p6sfn   MERGE /*+ OPT_PARAM('_parallel...
34,961,384 0.26f7y0pkb4a8yx3    
34,099,408 0.26chgh9xa2r74bq   SELECT DISTINCT SUBSTR(GRANTED...
32,600,648 0.253ws7wcfvukrjf   SELECT OBJOID, CLSOID, (2*PRI ...
26,613,064 0.202gg8vg5n2263a    
26,006,256 0.20121ffmrc95v7g    
24,134,528 0.182p9fv35c7zxtg    
23,559,360 0.1858bafyxdgn8r7    
22,103,440 0.1769k5bhm12sz98    
21,276,392 0.166jwgqpwkwcab8    
15,605,208 0.12aaz3bayav0jwj    
13,371,600 0.10adds4wma0y8c4    
13,197,112 0.1038243c4tqrkxm    
12,167,104 0.098p9z2ztb272bm    
11,905,712 0.0989f0xd8m24art    
10,544,896 0.0823nad9x295gkf    
9,399,496 0.0734rznuxy8h2a4    
9,278,040 0.07ajkubg7upg9pu    
8,640,096 0.077p0q1q6sz5rvu   INSERT INTO FDW_STG_OSCARNG_TC...
8,588,504 0.06ch8t72tsys7vx    
8,267,136 0.06340chgpg8x78v    
8,106,400 0.0606gfrprr7w0r2    
7,505,704 0.06c8h20n1d0k95m    
7,203,408 0.0550vxqdkj4zu1w    
6,946,368 0.05a1zv6wju3ftgv    
6,531,7286900.05091fb1shwqyn8   select o.owner#, o.name, o.nam...
6,412,66620.051kb56hd6c73bv   select count(*) num_windows, s...
5,950,3945680.049zg9qd9bm4spu JDBC Thin Client update user$ set spare6=DECODE...
5,449,440 0.04fu9xz9pnu520q    
4,885,504 0.04a8ybwb4wf635t    
4,173,408 0.03b9nbhsbx8tqz5    
3,890,467210.033d0cwt2sd9sbp iisexpress.exe with assetprep as ( select dis...
3,494,016 0.03865qwpcdyggkk   select spare6 from user$ where...
2,858,758210.02frrjd8g9c44yd w3wp.exe with assetprep as ( select dis...
2,657,971210.0292mp5yqvnn33y iisexpress.exe with assetprep as ( select dis...
2,607,672 0.023ms7w0c6ph91t    
2,036,1381,1100.0287gaftwrm2h68   select o.owner#, o.name, o.nam...
1,544,376600.01gs43xajg8rd5q JDBC Thin Client INSERT INTO FDW_STG_DW_BI.FDW_...


Back to SQL Statistics
Back to Top

SQL ordered by Version Count

Version Count Executions SQL IdSQL ModuleSQL Text
3,723 5qr7ubcpm40x9   SELECT FRD.DOSSIER_ID , FRI.IN...
1,404 7av38g2q94htu    
971 58bafyxdgn8r7    
965 f7y0pkb4a8yx3    
878 6jwgqpwkwcab8    
731 2gg8vg5n2263a    
487 340chgpg8x78v    
464 c8h20n1d0k95m    
463 3ms7w0c6ph91t    
397 2p9fv35c7zxtg    
392 3dbzmtf9ahvzt    
387 34rznuxy8h2a4    
386 aaz3bayav0jwj    
382 ajkubg7upg9pu    
376 69k5bhm12sz98    
365 121ffmrc95v7g    
362 38243c4tqrkxm    
319 89f0xd8m24art    
298 ch8t72tsys7vx    
297 06gfrprr7w0r2    
295 a8ybwb4wf635t    
293 fu9xz9pnu520q    
286 a1zv6wju3ftgv    
275 adds4wma0y8c4    
274 23nad9x295gkf    
273 8p9z2ztb272bm    
261 6wm3n4d7bnddg    
259 50vxqdkj4zu1w    
258 b9nbhsbx8tqz5    
252 7p0q1q6sz5rvu   INSERT INTO FDW_STG_OSCARNG_TC...
242 chgh9xa2r74bq   SELECT DISTINCT SUBSTR(GRANTED...
234 9sg6u8xys290z    
224 8bfgn7a4ff82x    
222 0nakmm882vmq0    
222 f705bwx3q0ydq   select count(*) from dba_autot...
220 7z9wmu1t3kawd   select count(*) from dba_sched...
216 865qwpcdyggkk   select spare6 from user$ where...
214 4bugmu5z8szn5   SELECT /*+ ordered push_pred(v...
205 bzz4yamw4369m   SELECT /*jskqjobqlod2*/ /*+ n...
204 9qnpv67wr6fcg   SELECT /*jskqjobqlod3*/ /*+ n...
201 3ws7wcfvukrjf   SELECT OBJOID, CLSOID, (2*PRI ...
1985689zg9qd9bm4spu JDBC Thin Client update user$ set spare6=DECODE...
17983kqrku32p6sfn   MERGE /*+ OPT_PARAM('_parallel...
16056kbpur5uatk51   select /*jskqjobqlod1*/ /**/ /...
901,11087gaftwrm2h68   select o.owner#, o.name, o.nam...
71690091fb1shwqyn8   select o.owner#, o.name, o.nam...
7121kb56hd6c73bv   select count(*) num_windows, s...
4367fymn7u9vgv747   WITH MONITOR_DATA AS ( SELECT ...
3460gs43xajg8rd5q JDBC Thin Client INSERT INTO FDW_STG_DW_BI.FDW_...
224a5wm9uvmhfrzr JDBC Thin Client SELECT pu.PRODUCT_UNIT_ID, pu....


Back to SQL Statistics
Back to Top

Complete List of SQL Text

SQL IdSQL Text
06gfrprr7w0r2** SQL Text Not Available **
091fb1shwqyn8select o.owner#, o.name, o.namespace, o.obj#, d.d_timestamp, nvl(d.property, 0), o.type#, o.subname, d.d_attrs from dependency$ d, obj$ o where d.p_obj#=:1 and (d.p_timestamp=nvl(:2, d.p_timestamp) or d.property=2) and o.owner#=nvl(:3, o.owner#) and d.d_obj#=o.obj# order by o.obj#
0k8522rmdzg4kselect privilege# from sysauth$ where (grantee#=:1 or grantee#=1) and privilege#>0
0nakmm882vmq0** SQL Text Not Available **
121ffmrc95v7g** SQL Text Not Available **
1kb56hd6c73bvselect count(*) num_windows, sum(case when jobs_started<>jobs_completed then 1 else 0 end) num_jobs_incomplete from (select x.cname_ketcl client_name, sum(case when operation = 'RUN' then 1 else 0 end) as jobs_started, sum(case when operation = 'RUN' and status = 'SUCCEEDED' then 1 else 0 end) as jobs_completed from x$ketcl x, dba_scheduler_job_log jl, (select window_name, window_start_time, window_end_time from ( select window_name, lag(window_name, 1) over (order by log_date ) prev_window_name, operation, lag(operation, 1) over (order by log_date ) prev_operation, lag(log_date, 1) over (order by log_date ) window_start_time, log_date window_end_time from dba_scheduler_window_log where operation in ('OPEN', 'CLOSE')) where operation = 'CLOSE' and prev_operation = 'OPEN' and window_name = prev_window_name) WLOG where (bitand(x.attr_ketcl, 2048) = 0 or 999999 < (select to_number(value) from v$system_parameter where name = '_automatic_maintenance_test')) and x.cid_ketcl > 0 and jl.job_class in (x.hjc_ketcl, x.ujc_ketcl, x.mjc_ketcl) and jl.log_date between wlog.window_start_time and wlog.window_end_time group by x.cname_ketcl, wlog.window_name, wlog.window_start_time, wlog.window_end_time - wlog.window_start_time, wlog.window_end_time ) where client_name = 'auto optimizer stats collection'
1sdyw8yzb4x2n SELECT pu.PRODUCT_SERIAL_NUMBER, pu.PRODUCT_UNIT_ID, pf.PRODUCT_TYPE_ID FROM FDW_DW.FDW_R_PRODUCT_UNIT pu INNER JOIN FDW_DW.FDW_R_LOCAL_PRODUCT_REFERENCE Lopr on Lopr.LOCAL_PRODUCT_REFERENCE_ID =pu.LOCAL_PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_REFERENCE pr on pr.PRODUCT_REFERENCE_ID = Lopr.PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_FAMILY pf on pf.PRODUCT_FAMILY_ID = pr.PRODUCT_FAMILY_ID WHERE pu.PRODUCT_PRODUCTION_END_DATE >= TO_DATE('24/09/2021 12:00:23', 'DD/MM/YYYY HH24:MI:SS') - 15 AND pu.SITE_ACTIVITY_ID = 'SY2 TC'
23nad9x295gkf** SQL Text Not Available **
2gg8vg5n2263a** SQL Text Not Available **
2p9fv35c7zxtg** SQL Text Not Available **
2qn9qn0pq7qjxMERGE INTO FDW_DW.FDW_REL_PRODUCT_OPE_TRACEABILITY target USING (SELECT FDW_STG_DW_BI.FDW_S_PRODUCT_OPE_TRACEABILITY.INITIAL_PRODUCT_UNIT_ID, FDW_STG_DW_BI.FDW_S_PRODUCT_OPE_TRACEABILITY.CURRENT_PRODUCT_UNIT_ID, FDW_STG_DW_BI.FDW_S_PRODUCT_OPE_TRACEABILITY.CURRENT_ASSET_OPERATION_ID, FDW_STG_DW_BI.FDW_S_PRODUCT_OPE_TRACEABILITY.HIERARCHY_LEVEL, FDW_STG_DW_BI.FDW_S_PRODUCT_OPE_TRACEABILITY.CURRENT_ASSET_ID, FDW_STG_DW_BI.FDW_S_PRODUCT_OPE_TRACEABILITY.CURRENT_ASSET_SUB_ASSEMBLY_ID, FDW_STG_DW_BI.FDW_S_PRODUCT_OPE_TRACEABILITY.CURRENT_OPERATION_ID, FDW_STG_DW_BI.FDW_S_PRODUCT_OPE_TRACEABILITY.CURRENT_OPERATION_START_DATE, FDW_STG_DW_BI.FDW_S_PRODUCT_OPE_TRACEABILITY.CURRENT_OPERATION_END_DATE, FDW_STG_DW_BI.FDW_S_PRODUCT_OPE_TRACEABILITY.JOB_ID, FDW_STG_DW_BI.FDW_S_PRODUCT_OPE_TRACEABILITY.CREATE_DATE, FDW_STG_DW_BI.FDW_S_PRODUCT_OPE_TRACEABILITY.UPDATE_DATE FROM FDW_STG_DW_BI.FDW_S_PRODUCT_OPE_TRACEABILITY) source ON (target.INITIAL_PRODUCT_UNIT_ID=source.INITIAL_PRODUCT_UNIT_ID AND target.CURRENT_PRODUCT_UNIT_ID=source.CURRENT_PRODUCT_UNIT_ID AND target.CURRENT_ASSET_OPERATION_ID=source.CURRENT_ASSET_OPERATION_ID AND target.HIERARCHY_LEVEL=source.HIERARCHY_LEVEL) WHEN MATCHED THEN UPDATE SET target.CURRENT_ASSET_ID=source.CURRENT_ASSET_ID, target.CURRENT_ASSET_SUB_ASSEMBLY_ID=source.CURRENT_ASSET_SUB_ASSEMBLY_ID, target.CURRENT_OPERATION_ID=source.CURRENT_OPERATION_ID, target.CURRENT_OPERATION_START_DATE=source.CURRENT_OPERATION_START_DATE, target.CURRENT_OPERATION_END_DATE=source.CURRENT_OPERATION_END_DATE, target.JOB_ID=source.JOB_ID, target.UPDATE_DATE=source.UPDATE_DATE WHEN NOT MATCHED THEN INSERT ( INITIAL_PRODUCT_UNIT_ID, CURRENT_PRODUCT_UNIT_ID, CURRENT_ASSET_OPERATION_ID, HIERARCHY_LEVEL, CURRENT_ASSET_ID, CURRENT_ASSET_SUB_ASSEMBLY_ID, CURRENT_OPERATION_ID, CURRENT_OPERATION_START_DATE, CURRENT_OPERATION_END_DATE, JOB_ID, CREATE_DATE, UPDATE_DATE) VALUES ( source.INITIAL_PRODUCT_UNIT_ID, source.CURRENT_PRODUCT_UNIT_ID, source.CURRENT_ASSET_OPERATION_ID, source.HIERARCHY_LEVEL, source.CURRENT_ASSET_ID, source.CURRENT_ASSET_SUB_ASSEMBLY_ID, source.CURRENT_OPERATION_ID, source.CURRENT_OPERATION_START_DATE, source.CURRENT_OPERATION_END_DATE, source.JOB_ID, source.CREATE_DATE, source.UPDATE_DATE)
340chgpg8x78v** SQL Text Not Available **
34rznuxy8h2a4** SQL Text Not Available **
38243c4tqrkxm** SQL Text Not Available **
3d0cwt2sd9sbpwith assetprep as ( select distinct(asept.ASSET_ID) id , look.ASSET_LOOKUP_APPLICATION_VALUE machine from FDW_DW.FDW_R_PROCESS_SEGMENT seg, FDW_DW.FDW_R_PROCESS pro, FDW_DW.FDW_R_INTERMEDIATE_PROCESS inter, FDW_DW.FDW_R_ASSET_REFERENCE assref, FDW_DW.FDW_R_ASSET asept, FDW_DW.FDW_R_ASSET_LOOKUP look Where asept.SITE_ACTIVITY_ID = :siteparam and asept.ASSET_ID = look.ASSET_ID and asept.ASSET_REFERENCE_ID = assref.ASSET_REFERENCE_ID and assref.INTERMEDIATE_PROCESS_ID = inter.INTERMEDIATE_PROCESS_ID and inter.PROCESS_ID = pro.PROCESS_ID and pro.PROCESS_SEGMENT_ID = seg.PROCESS_SEGMENT_ID and seg.PROCESS_SEGMENT_DESC = 'PREPARATION' ), dossier as ( select distinct(dos.LOCAL_PRODUCT_REFERENCE_ID) as doslpr, ass.machine as mac from FDW_DW.FDW_R_PDP_SCHEDULE pdps, FDW_DW.FDW_R_PDP pdp, FDW_DW.FDW_R_GAMME gam, FDW_DW.FDW_R_INDUS ind, FDW_DW.FDW_R_DOSSIER dos, assetprep ass where pdps.SOURCE_APP='FYT' and pdps.SITE_ACTIVITY_ID= :siteparam and pdps.PDP_ID = pdp.PDP_ID and pdp.GAMME_ID = gam.GAMME_ID and gam.INDUS_ID = ind.INDUS_ID and ind.DOSSIER_ID = dos.DOSSIER_ID and pdps.ASSET_ID = ass.id), prod as ( SELECT STOCK.local_product_reference_id PROD_ID, STOCK.LOCAL_PRODUCT_STOCK_QTY PROD_QTE, STOCK.LOCAL_PRODUCT_STOCK_DATE PROD_DATE, fam.PRODUCT_FAMILY_ID prod, asset.ASSET_LOOKUP_APPLICATION_VALUE as machine FROM fdw_dw.fdw_f_local_product_stock_detail STOCK, fdw_dw.fdw_r_generic_article genart, FDW_DW.FDW_R_PRODUCT_FAMILY fam, FDW_DW.FDW_R_ASSET_LOOKUP asset, dossier dos WHERE dos.doslpr = STOCK.local_product_reference_id and STOCK.ASSET_ID = asset.ASSET_ID and STOCK.local_product_reference_id = genart.GENERIC_ARTICLE_ID and Fam.PRODUCT_FAMILY_ID = genart.PRODUCT_FAMILY_ID ), stock as ( SELECT S.prod ID, S.PROD_ID prodid, sum(S.PROD_QTE) QTE from prod S where S.PROD_DATE = ( select max(ST.local_product_stock_date) from fdw_dw.fdw_f_local_product_stock_detail ST where S.PROD_ID = ST.local_product_reference_id) group by S.PROD_ID, s.prod ) Select S.ID ArticleCode, S.QTE TotalStock, asset.mac Machine, Sysdate DateSave From stock S, dossier asset where s.prodid = asset.doslpr
3dbzmtf9ahvzt** SQL Text Not Available **
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 ( SELECT 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)
3ms7w0c6ph91t** SQL Text Not Available **
3t6crmxzc7gwjselect /*+ opt_param('parallel_execution_enabled', 'false') EXEC_FROM_DBMS_XPLAN */ * from gv$sql_plan where 1=0
3ws7wcfvukrjfSELECT OBJOID, CLSOID, (2*PRI + DECODE(BITAND(STATUS, 4), 0, 0, DECODE(INST, :1, -1, 1))), WT, INST, DECODE(BITAND(STATUS, 8388608), 0, 0, 1), SCHLIM, ISLW, INST_ID FROM ( select a.obj# OBJOID, a.class_oid CLSOID, a.job_status STATUS, a.flags FLAGS, a.priority PRI, a.job_weight WT, decode(a.running_instance, NULL, 0, a.running_instance) INST, a.schedule_id SCHOID, a.last_start_date LSDATE, a.last_enabled_time LETIME, decode(a.schedule_limit, NULL, decode(bitand(a.flags, 4194304), 4194304, b.schedule_limit, NULL), a.schedule_limit) SCHLIM, 0 ISLW, a.instance_id INST_ID from sys.scheduler$_job a, sys.scheduler$_program b, (select /*+ no_merge */ database_role from v$database) v where a.program_oid = b.obj#(+) and ( (a.database_role = v.database_role) or (a.database_role = 'ALL') or (a.database_role is null and v.database_role = 'PRIMARY')) union all select c.obj#, c.class_oid, c.job_status, c.flags, d.priority, d.job_weight, decode(c.running_instance, NULL, 0, c.running_instance), c.schedule_id, c.last_start_date, c.last_enabled_time, d.schedule_limit, 1, c.instance_id from sys.scheduler$_comb_lw_job c, sys.scheduler$_program d where c.program_oid = d.obj# and (:2 = 0 or c.running_instance = :3)) WHERE BITAND(FLAGS, 4096) = 4096 AND BITAND(STATUS, 515) = 1 AND ((BITAND(FLAGS, 134217728 + 268435456) = 0) OR (BITAND(STATUS, 1024) <> 0)) AND (SCHOID = :4 OR SCHOID IN (select wm.oid from sys.scheduler$_wingrp_member wm, sys.scheduler$_window_group wg where wm.member_oid = :5 and wm.oid = wg.obj# and bitand(wg.flags, 1) <> 0) ) AND (LSDATE IS NULL OR (LSDATE IS NOT NULL AND (BITAND(STATUS, 16384) <> 0 OR LSDATE < :6))) AND LETIME < :7 AND ((CLSOID IS NOT NULL AND INST_ID IS NULL AND CLSOID IN (select e.obj# from sys.scheduler$_class e, service$ s where bitand(e.flags, :8) <> 0 and ((lower(e.affinity) = lower(:9)) or (bitand(e.flags, 2) = 2 and bitand(s.flags, 128) = 128 and lower(s.name) = lower(:10) and lower(e.affinity) = lower(s.name || '.' || SYS_CONTEXT('USERENV', 'DB_DOMAIN')) )) )) OR (INST_ID IS NOT NULL AND INST_ID = :11)) ORDER BY 2, 3, 4 DESC
4bugmu5z8szn5SELECT /*+ ordered push_pred(v) OPT_PARAM('_parallel_syspls_obey_force' 'false') */ U.NAME, OT.NAME, DECODE(OT.TYPE#, 34, V.COMPART, OT.SUBNAME) PART, DECODE(OT.TYPE#, 34, OT.SUBNAME, NULL) SPART, V.COL, V.GLOB_ST, V.USER_ST, V.DIST, V.DENS, V.SDIST, V.SSIZE, V.NCNT, V.TSTAMP, V.CLEN, V.MINVAL, V.MAXVAL, V.NMIN, V.NMAX, V.DMIN, V.DMAX, V.CCNT, V.BVAL, V.EVAL, V.EAVAL, V.HISTFLG, V.RPCNT, V.FLAGS FROM SYS.USER$ U, SYS.OBJ$ OT, (SELECT /*+ no_or_expand ordered push_pred(hg) */ C.OBJ# OBJ#, 2 TYPE#, NULL COMPART, C.NAME COL, BITAND(H.SPARE2_KXTTST_CS, 2) GLOB_ST, BITAND(H.SPARE2_KXTTST_CS, 1) USER_ST, H.DISTCNT_KXTTST_CS DIST, H.DENSITY_KXTTST_CS DENS, H.SPARE1_KXTTST_CS SDIST, H.SAMPLE_SIZE_KXTTST_CS SSIZE, H.NULL_CNT_KXTTST_CS NCNT, H.TIMESTAMP#_KXTTST_CS TSTAMP, H.AVGCLN_KXTTST_CS CLEN, H.LOWVAL_KXTTST_CS MINVAL, H.HIVAL_KXTTST_CS MAXVAL, H.MINIMUM_KXTTST_CS NMIN, H.MAXIMUM_KXTTST_CS NMAX, NULL DMIN, NULL DMAX, H.CACHE_CNT_KXTTST_CS CCNT, HG.BUCKET_KXTTST_HS BVAL, HG.ENDPOINT_KXTTST_HS EVAL, HG.EPVALUE_RAW_KXTTST_HS EAVAL, BITAND(H.SPARE2_KXTTST_CS, 4) + DECODE(BITAND(H.SPARE2_KXTTST_CS, 16), 0, 0, 1024) + DECODE(BITAND(H.SPARE2_KXTTST_CS, 32), 0, 0, 4096) + DECODE(BITAND(H.SPARE2_KXTTST_CS, 64), 0, 0, 8192) + DECODE(BITAND(H.SPARE2_KXTTST_CS, 128), 0, 0, 16384) + 2048 HISTFLG, HG.EP_REPEAT_COUNT_KXTTST_HS RPCNT, NULL FLAGS FROM SYS.COL$ C, SYS.X$KXTTSTECS H, (SELECT * FROM SYS.X$KXTTSTEHS WHERE :B1 = 'y') HG WHERE :B4 IS NULL AND (:B3 IS NULL OR C.NAME = :B3 ) AND H.OBJ#_KXTTST_CS = C.OBJ# AND H.INTCOL#_KXTTST_CS = C.INTCOL# AND HG.OBJ#_KXTTST_HS(+) = H.OBJ#_KXTTST_CS AND HG.INTCOL#_KXTTST_HS(+) = H.INTCOL#_KXTTST_CS AND :B2 = 'y' UNION ALL SELECT /*+ no_or_expand ordered push_pred(hg) */ C.OBJ# OBJ#, 2 TYPE#, NULL COMPART, C.NAME, BITAND(H.SPARE2, 2) + DECODE(BITAND(H.SPARE2, 8), 0, 0, 128) + DECODE(BITAND(H.SPARE2, 256), 0, 0, 65536) + DECODE(BITAND(H.SPARE2, 512), 0, 0, 131072), BITAND(H.SPARE2, 1 ), H.DISTCNT, H.DENSITY, H.SPARE1, H.SAMPLE_SIZE, H.NULL_CNT, H.TIMESTAMP#, H.AVGCLN, H.LOWVAL, H.HIVAL, H.MINIMUM, H.MAXIMUM, NULL, NULL, H.CACHE_CNT, HG.BUCKET, HG.ENDPOINT, CASE WHEN HG.EPVALUE IS NOT NULL THEN UTL_RAW.CAST_TO_RAW(HG.EPVALUE) ELSE HG.EPVALUE_RAW END EPVALUE_RAW, BITAND(H.SPARE2, 4) + DECODE(BITAND(H.SPARE2, 16), 0, 0, 1024) + DECODE(BITAND(H.SPARE2, 32), 0, 0, 4096) + DECODE(BITAND(H.SPARE2, 64), 0, 0, 8192) + DECODE(BITAND(H.SPARE2, 128), 0, 0, 16384) , HG.EP_REPEAT_COUNT, NULL FROM SYS.COL$ C, SYS. "_HIST_HEAD_DEC" H, (SELECT * FROM SYS. "_HISTGRM_DEC" WHERE :B1 = 'y') HG WHERE :B4 IS NULL AND (:B3 IS NULL OR C.NAME = :B3 ) AND C.OBJ# = H.OBJ# AND C.INTCOL# = H.INTCOL# AND H.OBJ# = HG.OBJ#(+) AND H.INTCOL# = HG.INTCOL#(+) AND :B2 = 'n' UNION ALL SELECT /*+ no_or_expand ordered push_pred(hg) */ TP.OBJ# OBJ#, 19 TYPE#, NULL COMPART, C.NAME, BITAND(H.SPARE2, 2) + DECODE(BITAND(H.SPARE2, 8), 0, 0, 128) + DECODE(BITAND(H.SPARE2, 256), 0, 0, 65536) + DECODE(BITAND(H.SPARE2, 512), 0, 0, 131072), BITAND(H.SPARE2, 1 ), H.DISTCNT, H.DENSITY, H.SPARE1, H.SAMPLE_SIZE, H.NULL_CNT, H.TIMESTAMP#, H.AVGCLN, H.LOWVAL, H.HIVAL, H.MINIMUM, H.MAXIMUM, NULL, NULL, H.CACHE_CNT, HG.BUCKET, HG.ENDPOINT, CASE WHEN HG.EPVALUE IS NOT NULL THEN UTL_RAW.CAST_TO_RAW(HG.EPVALUE) ELSE HG.EPVALUE_RAW END EPVALUE_RAW, BITAND(H.SPARE2, 4) + DECODE(BITAND(H.SPARE2, 16), 0, 0, 1024) + DECODE(BITAND(H.SPARE2, 32), 0, 0, 4096) + DECODE(BITAND(H.SPARE2, 64), 0, 0, 8192) + DECODE(BITAND(H.SPARE2, 128), 0, 0, 16384) , HG.EP_REPEAT_COUNT, NULL FROM SYS.TABPART$ TP, SYS.OBJ$ OP, SYS.COL$ C, SYS. "_HIST_HEAD_DEC" H, (SELECT * FROM SYS. "_HISTGRM_DEC" WHERE :B1 = 'y') HG WHERE TP.OBJ# = OP.OBJ# AND ((:B4 IS NULL AND :B5 IS NOT NULL) OR OP.SUBNAME = :B4 ) AND TP.BO# = C.OBJ# AND (:B3 IS NULL OR C.NAME = :B3 ) AND TP.OBJ# = H.OBJ# AND C.INTCOL# = H.INTCOL# AND H.OBJ# = HG.OBJ#(+) AND H.INTCOL# = HG.INTCOL#(+) AND :B2 = 'n' UNION ALL SELECT /*+ no_or_expand ordered push_pred(hg) */ TP.OBJ# OBJ#, 19 TYPE#, NULL COMPART, C.NAME, BITAND(H.SPARE2, 2) + DECODE(BITAND(H.SPARE2, 8), 0, 0, 128) + DECODE(BITAND(H.SPARE2, 256), 0, 0, 65536) + DECODE(BITAND(H.SPARE2, 512), 0, 0, 131072), BITAND(H.SPARE2, 1 ), H.DISTCNT, H.DENSITY, H.SPARE1, H.SAMPLE_SIZE, H.NULL_CNT, H.TIMESTAMP#, H.AVGCLN, H.LOWVAL, H.HIVAL, H.MINIMUM, H.MAXIMUM, NULL, NULL, H.CACHE_CNT, HG.BUCKET, HG.ENDPOINT, CASE WHEN HG.EPVALUE IS NOT NULL THEN UTL_RAW.CAST_TO_RAW(HG.EPVALUE) ELSE HG.EPVALUE_RAW END EPVALUE_RAW, BITAND(H.SPARE2, 4) + DECODE(BITAND(H.SPARE2, 16), 0, 0, 1024) + DECODE(BITAND(H.SPARE2, 32), 0, 0, 4096) + DECODE(BITAND(H.SPARE2, 64), 0, 0, 8192) + DECODE(BITAND(H.SPARE2, 128), 0, 0, 16384) , HG.EP_REPEAT_COUNT, NULL FROM SYS.TABCOMPART$ TP, SYS.OBJ$ OP, SYS.COL$ C, SYS. "_HIST_HEAD_DEC" H, (SELECT * FROM SYS. "_HISTGRM_DEC" WHERE :B1 = 'y') HG WHERE TP.OBJ# = OP.OBJ# AND ((:B4 IS NULL AND :B5 IS NOT NULL) OR OP.SUBNAME = :B4 ) AND C.OBJ# = TP.BO# AND (:B3 IS NULL OR C.NAME = :B3 ) AND H.OBJ# = OP.OBJ# AND H.INTCOL# = C.INTCOL# AND HG.OBJ#(+) = H.OBJ# AND HG.INTCOL#(+) = H.INTCOL# AND :B2 = 'n' UNION ALL SELECT /*+ no_or_expand ordered push_pred(hg) */ TS.OBJ# OBJ#, 34 TYPE#, OP.SUBNAME COMPART, C.NAME, BITAND(H.SPARE2, 2) + DECODE(BITAND(H.SPARE2, 8), 0, 0, 128) + DECODE(BITAND(H.SPARE2, 256), 0, 0, 65536) + DECODE(BITAND(H.SPARE2, 512), 0, 0, 131072), BITAND(H.SPARE2, 1 ), H.DISTCNT, H.DENSITY, H.SPARE1, H.SAMPLE_SIZE, H.NULL_CNT, H.TIMESTAMP#, H.AVGCLN, H.LOWVAL, H.HIVAL, H.MINIMUM, H.MAXIMUM, NULL, NULL, H.CACHE_CNT, HG.BUCKET, HG.ENDPOINT, CASE WHEN HG.EPVALUE IS NOT NULL THEN UTL_RAW.CAST_TO_RAW(HG.EPVALUE) ELSE HG.EPVALUE_RAW END EPVALUE_RAW, BITAND(H.SPARE2, 4) + DECODE(BITAND(H.SPARE2, 16), 0, 0, 1024) + DECODE(BITAND(H.SPARE2, 32), 0, 0, 4096) + DECODE(BITAND(H.SPARE2, 64), 0, 0, 8192) + DECODE(BITAND(H.SPARE2, 128), 0, 0, 16384) , HG.EP_REPEAT_COUNT, NULL FROM SYS.TABSUBPART$ TS, SYS.OBJ$ OS, SYS.TABCOMPART$ TP, SYS.OBJ$ OP, SYS.COL$ C, SYS. "_HIST_HEAD_DEC" H, (SELECT * FROM SYS. "_HISTGRM_DEC" WHERE :B1 = 'y') HG WHERE TS.OBJ# = OS.OBJ# AND TS.POBJ# = TP.OBJ# AND TP.OBJ# = OP.OBJ# AND ((:B4 IS NULL AND :B5 IS NOT NULL) OR (OP.SUBNAME = :B4 AND :B5 IS NOT NULL) OR OS.SUBNAME = :B4 ) AND C.OBJ# = TP.BO# AND (:B3 IS NULL OR C.NAME = :B3 ) AND H.OBJ# = TS.OBJ# AND H.INTCOL# = C.INTCOL# AND HG.OBJ#(+) = H.OBJ# AND HG.INTCOL#(+) = H.INTCOL# AND :B2 = 'n') V WHERE U.NAME = :B7 AND U.USER# = OT.OWNER# AND OT.NAME = :B6 AND OT.NAMESPACE = 1 AND OT.REMOTEOWNER IS NULL AND OT.LINKNAME IS NULL AND (:B5 IS NOT NULL OR SYS_OP_MAP_NONNULL(OT.SUBNAME) = SYS_OP_MAP_NONNULL(:B4 )) AND OT.TYPE# IN (2, 19, 34) AND OT.OBJ# = V.OBJ# AND OT.TYPE# = V.TYPE# ORDER BY 1, 2, 3, 4, 5, 22
4vrwkq6321knySELECT gen.INITIAL_PRODUCT_UNIT_ID, gen.CURRENT_PRODUCT_UNIT_ID, gen.CURRENT_ASSET_OPERATION_ID, gen.COMPONENT_PRODUCT_UNIT_ID, gen.HIERARCHY_LEVEL, tpu.LOCAL_PRODUCT_REFERENCE_ID AS INITIAL_LOCAL_PRODUCT_REF_ID, gen.INITIAL_OPERATION_ID, gen.CURRENT_LOCAL_PRODUCT_REF_ID, gen.CURRENT_ASSET_ID, gen.CURRENT_ASSET_SUB_ASSEMBLY_ID, gen.CURRENT_OPERATION_ID, gen.CURRENT_INTERMEDIATE_PROCESS_ID, gen.COMPONENT_LOCAL_PRODUCT_REF_ID, tpu.PRODUCT_PRODUCTION_START_DATE AS INITIAL_PRODUCT_PRODUCTION_START_DATE, tpu.PRODUCT_PRODUCTION_END_DAY AS INITIAL_PRODUCT_PRODUCTION_END_DAY, tpu.PRODUCT_PRODUCTION_END_DATE AS INITIAL_PRODUCT_PRODUCTION_END_DATE, gen.CURRENT_OPERATION_START_DATE, gen.CURRENT_OPERATION_END_DATE, gen.CURRENT_PRODUCT_PRODUCTION_END_DAY, gen.CURRENT_PRODUCT_PRODUCTION_END_DATE, gen.COMPONENT_PRODUCT_PRODUCTION_START_DATE, gen.COMPONENT_PRODUCT_PRODUCTION_END_DATE FROM ( SELECT DISTINCT CONNECT_BY_ROOT pao.PRODUCT_UNIT_ID AS INITIAL_PRODUCT_UNIT_ID, CONNECT_BY_ROOT op.OPERATION_ID AS INITIAL_OPERATION_ID, pao.PRODUCT_UNIT_ID AS CURRENT_PRODUCT_UNIT_ID, pao.ASSET_OPERATION_ID AS CURRENT_ASSET_OPERATION_ID, nvl(poc.PRODUCT_UNIT_COMPONENT_ID, pao.PRODUCT_UNIT_ID) AS COMPONENT_PRODUCT_UNIT_ID, LEVEL AS HIERARCHY_LEVEL, pu.LOCAL_PRODUCT_REFERENCE_ID AS CURRENT_LOCAL_PRODUCT_REF_ID, ao.ASSET_ID AS CURRENT_ASSET_ID, nvl(ao.ASSET_SUB_ASSEMBLY_ID, ao.ASSET_ID) AS CURRENT_ASSET_SUB_ASSEMBLY_ID, ao.OPERATION_ID AS CURRENT_OPERATION_ID, ao.ASSET_OPERATION_START_DATE AS CURRENT_OPERATION_START_DATE, ao.ASSET_OPERATION_END_DATE AS CURRENT_OPERATION_END_DATE, pu.PRODUCT_PRODUCTION_END_DAY AS CURRENT_PRODUCT_PRODUCTION_END_DAY, pu.PRODUCT_PRODUCTION_END_DATE AS CURRENT_PRODUCT_PRODUCTION_END_DATE, op.INTERMEDIATE_PROCESS_ID AS CURRENT_INTERMEDIATE_PROCESS_ID, nvl(pu2.LOCAL_PRODUCT_REFERENCE_ID, pu.LOCAL_PRODUCT_REFERENCE_ID) AS COMPONENT_LOCAL_PRODUCT_REF_ID, nvl(pu2.PRODUCT_PRODUCTION_START_DATE, pu.PRODUCT_PRODUCTION_START_DATE) AS COMPONENT_PRODUCT_PRODUCTION_START_DATE, nvl(pu2.PRODUCT_PRODUCTION_END_DATE, pu.PRODUCT_PRODUCTION_END_DATE) AS COMPONENT_PRODUCT_PRODUCTION_END_DATE FROM FDW_DW.FDW_REL_PRODUCT_ASSET_OPERATION pao LEFT OUTER JOIN FDW_DW.FDW_REL_PROD_OPE_COMPONENT poc ON pao.ASSET_OPERATION_ID = poc.ASSET_OPERATION_ID INNER JOIN FDW_DW.FDW_R_ASSET_OPERATION ao ON pao.ASSET_OPERATION_ID = ao.ASSET_OPERATION_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_UNIT pu ON pao.PRODUCT_UNIT_ID = pu.PRODUCT_UNIT_ID LEFT OUTER JOIN FDW_DW.FDW_R_PRODUCT_UNIT pu2 ON poc.PRODUCT_UNIT_COMPONENT_ID = pu2.PRODUCT_UNIT_ID INNER JOIN FDW_DW.FDW_R_OPERATION op ON ao.OPERATION_ID = op.OPERATION_ID START WITH pao.PRODUCT_UNIT_ID IN ( SELECT PRODUCT_UNIT_ID FROM FDW_DW.fdw_rel_product_asset_operation pao LEFT OUTER JOIN FDW_DW.fdw_rel_prod_ope_component poc on pao.asset_operation_id = poc.asset_operation_id WHERE pao.create_date BETWEEN TO_DATE('01/10/2021 05:20:12', 'DD/MM/YYYY HH24:MI:SS') AND TO_DATE('01/10/2021 12:20:09', 'DD/MM/YYYY HH24:MI:SS') OR poc.create_date BETWEEN TO_DATE('01/10/2021 05:20:12', 'DD/MM/YYYY HH24:MI:SS') AND TO_DATE('01/10/2021 12:20:09', 'DD/MM/YYYY HH24:MI:SS') ) CONNECT BY PRIOR poc.PRODUCT_UNIT_COMPONENT_ID = pao.PRODUCT_UNIT_ID ) gen, FDW_DW.FDW_R_PRODUCT_UNIT tpu WHERE gen.INITIAL_PRODUCT_UNIT_ID = tpu.PRODUCT_UNIT_ID
50vxqdkj4zu1w** SQL Text Not Available **
58bafyxdgn8r7** SQL Text Not Available **
5qr7ubcpm40x9SELECT FRD.DOSSIER_ID , FRI.INDUS_ID , FRG.GAMME_ID , FRGO.GAMME_OPERATION_ID, FRP.PDP_ID , FRPS.PDP_SCHEDULE_ID , FRC.CAMPAIGN_ID FROM FDW_DW.FDW_R_DOSSIER FRD INNER JOIN FDW_DW.FDW_R_INDUS FRI ON ( FRD.DOSSIER_ID = FRI.DOSSIER_ID ) INNER JOIN FDW_DW.FDW_R_GAMME FRG ON ( FRG.INDUS_ID = FRI.INDUS_ID ) INNER JOIN FDW_DW.FDW_REL_GAMME_OPERATION FRGO ON ( FRGO.GAMME_ID = FRG.GAMME_ID ) INNER JOIN FDW_DW.FDW_REL_BOM FRB ON ( FRB.GAMME_OPERATION_ID = FRGO.GAMME_OPERATION_ID ) INNER JOIN FDW_DW.FDW_R_PDP FRP ON ( FRP.GAMME_ID = FRG.GAMME_ID ) INNER JOIN FDW_DW.FDW_R_PDP_SCHEDULE FRPS ON ( FRPS.PDP_ID = FRP.PDP_ID ) INNER JOIN FDW_DW.FDW_R_CAMPAIGN FRC ON ( FRC.PDP_SCHEDULE_ID = FRPS.PDP_SCHEDULE_ID ) WHERE ( :B7 >= FRPS.PDP_SCHEDULE_START_DATE AND :B7 <= FRPS.PDP_SCHEDULE_END_DATE ) AND FRD.LOCAL_PRODUCT_REFERENCE_ID = :B6 AND FRPS.ASSET_ID = :B5 AND FRB.GENERIC_ARTICLE_ID = :B4 AND FRGO.OPERATION_ID = :B3 AND FRD.SITE_ACTIVITY_ID = :B2 AND FRD.SITE_ID = :B1
5x2x7y2umr3y7select decode(upper(failover_method), NULL, 0 , 'BASIC', 1, 'PRECONNECT', 2 , 'PREPARSE', 4 , 0), decode(upper(failover_type), NULL, 1, 'NONE', 1, 'SESSION', 2, 'SELECT', 4, 'TRANSACTION', 8, 'AUTO' , 8, 1 ), failover_retries, failover_delay, flags, nvl(replay_initiation_timeout, 900), decode(upper(session_state_consistency), 'STATIC', 16, 0), failover_restore from sys.service$ where name = :1
69k5bhm12sz98** SQL Text Not Available **
6jwgqpwkwcab8** SQL Text Not Available **
6kbpur5uatk51select /*jskqjobqlod1*/ /**/ /*+ no_monitor no_statement_queuing current_instance */ /**/ CON_ID, OBJOID, CLSOID, RUNTIME, PRI, JOBTYPE, /**/ SCHLIM, WT, INST, RUNNOW, ENQ_SCHLIM from ( /**/ select nvl(a.con_id, 0) CON_ID, a.obj# OBJOID, a.class_oid CLSOID, /**/ decode(bitand(a.flags, 16384), 0, a.next_run_date, /**/ a.last_enabled_time) RUNTIME, /**/ (2*a.priority + /**/ decode(bitand(a.job_status, 4), 0, 0, /**/ decode(a.running_instance, :1, -1, 1))) PRI, /**/ 1 JOBTYPE, /**/ decode(a.schedule_limit, NULL, /**/ decode(bitand(a.flags, 4194304), 4194304, p.schedule_limit, NULL), /**/ a.schedule_limit) SCHLIM, /**/ a.job_weight WT, /**/ decode(a.running_instance, NULL, 0, a.running_instance) INST, /**/ decode(bitand(a.flags, 16384), 0, 0, 1) RUNNOW, /**/ decode(bitand(a.job_status, 8388608), 0, 0, 1) ENQ_SCHLIM /**/ from sys.scheduler$_cdb_job a, sys.scheduler$_cdb_class b, /**/ sys.scheduler$_cdb_program p /**/ where a.program_oid = p.obj#(+) /**/ and a.class_oid = b.obj#(+) /**/ and bitand(a.job_status, 515) = 1 /**/ and bitand(a.flags, 1048576) = 0 /**/ and ((bitand(a.flags, 134217728 + 268435456) = 0) or /**/ (bitand(a.job_status, 1024) <> 0)) /**/ and bitand(a.flags, 4096) = 0 /**/ and (a.next_run_date <= :2 /**/ or bitand(a.flags, 16384) <> 0) /**/ and a.instance_id is null /**/ and (a.class_oid is null /**/ or (a.class_oid is not null /**/ and b.affinity is null and /**/ nvl(b.con_id, 0) = nvl(a.con_id, 0))) /**/ and (p.con_id is NULL or (nvl(a.con_id, 0) = nvl(p.con_id, 0))) /**/ and ( (a.database_role = :3) /**/ or (a.database_role = 'ALL') /**/ or (a.database_role is null and :4 = 'PRIMARY')) /**/ and (:5 <> 'ALL' or a.database_role = 'ALL') /**/ union all /**/ select nvl(l.con_id, 0), l.obj#, l.class_oid, /**/ decode(bitand(l.flags, 16384), 0, l.next_run_date, /**/ l.last_enabled_time), /**/ (2*decode(bitand(l.flags, 8589934592), 0, q.priority, pj.priority) + /**/ decode(bitand(l.job_status, 4), 0, 0, /**/ decode(l.running_instance, :6, -1, 1))), 1, /**/ decode(bitand(l.flags, 8589934592), 0, q.schedule_limit, /**/ decode(pj.schedule_limit, NULL, q.schedule_limit, pj.schedule_limit)), /**/ decode(bitand(l.flags, 8589934592), 0, q.job_weight, pj.job_weight), /**/ decode(l.running_instance, NULL, 0, l.running_instance), /**/ decode(bitand(l.flags, 16384), 0, 0, 1), /**/ decode(bitand(l.job_status, 8388608), 0, 0, 1) /**/ from sys.scheduler$_cdb_comb_lw_job l, sys.scheduler$_cdb_class w, /**/ sys.scheduler$_cdb_program q, /**/ (select nvl(sl.con_id, 0) con_id, sl.obj# obj#, /**/ decode(bitand(sl.flags, 8589934592), 0, sl.program_oid, /**/ spj.program_oid) program_oid, /**/ decode(bitand(sl.flags, 8589934592), 0, NULL, /**/ spj.priority) priority, /**/ decode(bitand(sl.flags, 8589934592), 0, NULL, /**/ spj.job_weight) job_weight, /**/ decode(bitand(sl.flags, 8589934592), 0, NULL, /**/ spj.schedule_limit) schedule_limit /**/ from sys.scheduler$_cdb_comb_lw_job sl, scheduler$_cdb_job spj /**/ where sl.program_oid = spj.obj#(+) and /**/ (spj.con_id is NULL or (nvl(sl.con_id, 0) = nvl(spj.con_id, 0)))) pj /**/ where pj.obj# = l.obj# /**/ and l.class_oid = w.obj#(+) /**/ and pj.program_oid = q.obj#(+) /**/ and (:7 = 0 or l.running_instance = :8) /**/ and bitand(l.job_status, 515) = 1 /**/ and ((bitand(l.flags, 134217728 + 268435456) = 0) or /**/ (bitand(l.job_status, 1024) <> 0)) /**/ and bitand(l.flags, 4096) = 0 /**/ and (l.next_run_date <= :9 /**/ or bitand(l.flags, 16384) <> 0) /**/ and l.instance_id is null /**/ and (l.class_oid is null /**/ or (l.class_oid is not null /**/ and w.affinity is null and /**/ nvl(w.con_id, 0) = nvl(l.con_id, 0))) /**/ and (pj.con_id is NULL or (nvl(l.con_id, 0) = nvl(pj.con_id, 0))) /**/ and (q.con_id is NULL or (nvl(l.con_id, 0) = nvl(q.con_id, 0))) /**/ union all /**/ select nvl(c.con_id, 0), c.obj#, 0, c.next_start_date, 0, 2, c.duration, 1, 0, 0, 0 /**/ from sys.scheduler$_cdb_window c /**/ where bitand(c.flags, 1) <> 0 /**/ and bitand(c.flags, 2) = 0 /**/ and bitand(c.flags, 64) = 0 /**/ and c.next_start_date <= :10 /**/ union all /**/ select nvl(d.con_id, 0), d.obj#, 0, d.next_start_date + d.duration, /**/ 0, 4, numtodsinterval(0, 'minute'), 1, 0, 0, 0 /**/ from sys.scheduler$_cdb_window d /**/ where bitand(d.flags, 1) <> 0 /**/ and bitand(d.flags, 2) = 0 /**/ and bitand(d.flags, 64) = 0 /**/ and d.next_start_date <= :11 union all select nvl(f.con_id, 0), f.object_id, 0, e.attr_tstamp, 0, decode(bitand(e.flags, 131072), 0, 2, 3), e.attr_intv, 1, 0, 0, 0 from sys.scheduler$_cdb_global_attrib e, sys.cdb_objects f where (nvl(e.con_id, 0), e.obj#) in ((0, 19545)) and f.owner = 'SYS' and e.value = f.object_name and f.object_type = 'WINDOW' and e.attr_tstamp is not null and e.attr_intv is not null and nvl(e.con_id, 0) = nvl(f.con_id, 0) union all select nvl(i.con_id, 0), i.object _id, 0, h.attr_tstamp + h.attr_intv, 0, decode(bitand(h.flags, 131072), 0, 4, 5), numtodsinterval(0, 'minute'), 1, 0, 0, 0 from sys.scheduler$_cdb_global_attrib h, sys.cdb_objects i where (nvl(h.con_id, 0), h.obj#) in ((0, 19545)) and i.owner = 'SYS' and h.value = i.object_name and i.object_type = 'WINDOW' and h.attr_tstamp is not null and h.attr_intv is not null and nvl(h.con_id, 0) = nvl(i.con_id, 0))/*jskqjobqlod1*/ /**/ order by RUNTIME, JOBTYPE, CLSOID, PRI, WT DESC, OBJOID
6wm3n4d7bnddg** SQL Text Not Available **
6y6x11sncwr1bMERGE INTO FDW_DW.FDW_F_ASSET_STATUS target USING (SELECT FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.ASSET_ID, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.ASSET_STATUS_START_DATE, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.OAQ10_LEVEL5_ID, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.ASSET_STATUS_CAUSE_ID, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.CREW_ID, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.SHIFT_ID, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.RECIPE_ID, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.ASSET_STATUS_END_DATE, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.ASSET_STATUS_DAY, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.ASSET_STATUS_DURATION, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.OPERATOR_ID, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.SOURCE_APP, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.SITE_ACTIVITY_ID, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.SITE_ID, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.CREATE_DATE, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.UPDATE_DATE, FDW_STG_OEE_Z.FDW_S_ASSET_STATUS.JOB_ID FROM FDW_STG_OEE_Z.FDW_S_ASSET_STATUS) source ON (target.ASSET_ID=source.ASSET_ID AND target.ASSET_STATUS_START_DATE=source.ASSET_STATUS_START_DATE) WHEN MATCHED THEN UPDATE SET target.OAQ10_LEVEL5_ID=source.OAQ10_LEVEL5_ID, target.ASSET_STATUS_CAUSE_ID=source.ASSET_STATUS_CAUSE_ID, target.CREW_ID=source.CREW_ID, target.SHIFT_ID=source.SHIFT_ID, target.RECIPE_ID=source.RECIPE_ID, target.ASSET_STATUS_END_DATE=source.ASSET_STATUS_END_DATE, target.ASSET_STATUS_DAY=source.ASSET_STATUS_DAY, target.ASSET_STATUS_DURATION=source.ASSET_STATUS_DURATION, target.OPERATOR_ID=source.OPERATOR_ID, target.JOB_ID=source.JOB_ID, target.SITE_ACTIVITY_ID=source.SITE_ACTIVITY_ID, target.SITE_ID=source.SITE_ID, target.UPDATE_DATE=source.UPDATE_DATE WHEN NOT MATCHED THEN INSERT ( ASSET_ID, ASSET_STATUS_START_DATE, OAQ10_LEVEL5_ID, ASSET_STATUS_CAUSE_ID, CREW_ID, SHIFT_ID, RECIPE_ID, ASSET_STATUS_END_DATE, ASSET_STATUS_DAY, ASSET_STATUS_DURATION, OPERATOR_ID, SOURCE_APP, JOB_ID, SITE_ACTIVITY_ID, SITE_ID, CREATE_DATE, UPDATE_DATE) VALUES ( source.ASSET_ID, source.ASSET_STATUS_START_DATE, source.OAQ10_LEVEL5_ID, source.ASSET_STATUS_CAUSE_ID, source.CREW_ID, source.SHIFT_ID, source.RECIPE_ID, source.ASSET_STATUS_END_DATE, source.ASSET_STATUS_DAY, source.ASSET_STATUS_DURATION, source.OPERATOR_ID, source.SOURCE_APP, source.JOB_ID, source.SITE_ACTIVITY_ID, source.SITE_ID, source.CREATE_DATE, source.UPDATE_DATE)
75fyw6ds49atvbegin :con := "USER_PACKAGE"."VPD_FUNCTION_ROLE_RO"(:sn, :on); end;
7av38g2q94htu** SQL Text Not Available **
7p0q1q6sz5rvuINSERT INTO FDW_STG_OSCARNG_TC.FDW_S_PRODUCT_UNIT (PRODUCT_UNIT_ID, CAMPAIGN_ID, LOCAL_PRODUCT_REFERENCE_ID, CONDITIONING_ID, INTERMEDIATE_PROCESS_ID, PRODUCT_SERIAL_NUMBER, PRODUCT_PRODUCTION_START_DATE, PRODUCT_PRODUCTION_END_DAY, PRODUCT_PRODUCTION_END_DATE, PRODUCT_RELEASED_DAY, PRODUCT_RELEASED_DATE, SOURCE_APP, JOB_ID, SITE_ACTIVITY_ID, SITE_ID, CREATE_DATE, UPDATE_DATE, LOCAL_FABRICATION_CODE_ID) VALUES (:1 , :2 , :3 , :4 , :5 , :6 , :7 , :8 , :9 , :10 , :11 , :12 , :13 , :14 , :15 , :16 , :17 , :18 )
7z9wmu1t3kawdselect count(*) from dba_scheduler_windows w, dba_autotask_window_clients c, dba_scheduler_window_log l where w.enabled = 'TRUE' and w.last_start_date is not null and w.window_name = c.window_name and w.window_name = l.window_name and c.optimizer_stats = 'ENABLED' and l.operation = 'OPEN' and l.log_date + w.duration + interval '1' minute < systimestamp and l.log_date = (select max(li.log_date) from dba_scheduler_window_log li where li.window_name = w.window_name)
85q9xgdvpyckw SELECT DISTINCT pu.PRODUCT_SERIAL_NUMBER, pu.LOCAL_PRODUCT_REFERENCE_ID AS REF_BANDAGE, pu.PRODUCT_UNIT_ID AS PU_BANDAGE, pu.PRODUCT_PRODUCTION_END_DATE AS PRODUCTION_END_DATE_BANDAGE FROM FDW_DW.FDW_R_PRODUCT_UNIT pu INNER JOIN FDW_DW.FDW_R_LOCAL_PRODUCT_REFERENCE Lopr on Lopr.LOCAL_PRODUCT_REFERENCE_ID =pu.LOCAL_PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_REFERENCE pr on pr.PRODUCT_REFERENCE_ID = Lopr.PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_FAMILY pf on pf.PRODUCT_FAMILY_ID = pr.PRODUCT_FAMILY_ID WHERE Lopr.SITE_ID = 'SY2' AND pf.PRODUCT_TYPE_ID = 'CB' AND pu.PRODUCT_PRODUCTION_END_DATE >= TO_DATE('01/10/2021 06:08:29', 'DD/MM/YYYY HH24:MI:SS') - 15 AND pu.SITE_ACTIVITY_ID = 'SY2 PL' --AND TRUNC(PU.CREATE_DATE) >= TRUNC(sysdate) - '15'
865qwpcdyggkkselect spare6 from user$ where user#=:1
87gaftwrm2h68select o.owner#, o.name, o.namespace, o.remoteowner, o.linkname, o.subname from obj$ o where o.obj#=:1
89cf6rrncn00x SELECT ao.ASSET_ID, ao.OPERATION_ID, pu.PRODUCT_SERIAL_NUMBER, MAX(ao.ASSET_OPERATION_START_DATE) ASSET_OPERATION_START_DATE FROM FDW_DW.FDW_R_ASSET_OPERATION ao inner join FDW_DW.FDW_REL_PRODUCT_ASSET_OPERATION pao on ao.ASSET_OPERATION_ID = pao.ASSET_OPERATION_ID inner join FDW_DW.FDW_R_PRODUCT_UNIT pu on pao.PRODUCT_UNIT_ID = pu.PRODUCT_UNIT_ID WHERE ao.SOURCE_APP = 'GIRAFAVC' and ao.SITE_ACTIVITY_ID = 'SY2 TC' group by ao.ASSET_ID, ao.OPERATION_ID, pu.PRODUCT_SERIAL_NUMBER
89f0xd8m24art** SQL Text Not Available **
8bfgn7a4ff82x** SQL Text Not Available **
8dt8gc8j5gzqg SELECT pu.PRODUCT_SERIAL_NUMBER, pu.PRODUCT_UNIT_ID, pf.PRODUCT_TYPE_ID FROM FDW_DW.FDW_R_PRODUCT_UNIT pu INNER JOIN FDW_DW.FDW_R_LOCAL_PRODUCT_REFERENCE Lopr on Lopr.LOCAL_PRODUCT_REFERENCE_ID =pu.LOCAL_PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_REFERENCE pr on pr.PRODUCT_REFERENCE_ID = Lopr.PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_FAMILY pf on pf.PRODUCT_FAMILY_ID = pr.PRODUCT_FAMILY_ID WHERE pu.PRODUCT_PRODUCTION_END_DATE >= TO_DATE('24/09/2021 11:30:16', 'DD/MM/YYYY HH24:MI:SS') - 15 AND pu.SITE_ACTIVITY_ID = 'SY2 TC'
8p9z2ztb272bm** SQL Text Not Available **
92mp5yqvnn33ywith assetprep as ( select distinct(asept.ASSET_ID) id , look.ASSET_LOOKUP_APPLICATION_VALUE machine from FDW_DW.FDW_R_PROCESS_SEGMENT seg, FDW_DW.FDW_R_PROCESS pro, FDW_DW.FDW_R_INTERMEDIATE_PROCESS inter, FDW_DW.FDW_R_ASSET_REFERENCE assref, FDW_DW.FDW_R_ASSET asept, FDW_DW.FDW_R_ASSET_LOOKUP look Where asept.SITE_ACTIVITY_ID = :siteparam and asept.ASSET_ID = look.ASSET_ID and asept.ASSET_REFERENCE_ID = assref.ASSET_REFERENCE_ID and assref.INTERMEDIATE_PROCESS_ID = inter.INTERMEDIATE_PROCESS_ID and inter.PROCESS_ID = pro.PROCESS_ID and pro.PROCESS_SEGMENT_ID = seg.PROCESS_SEGMENT_ID and seg.PROCESS_SEGMENT_DESC = 'PREPARATION' ), dossier as ( select distinct(dos.LOCAL_PRODUCT_REFERENCE_ID) as doslpr, ass.machine as mac from FDW_DW.FDW_R_PDP_SCHEDULE pdps, FDW_DW.FDW_R_PDP pdp, FDW_DW.FDW_R_GAMME gam, FDW_DW.FDW_R_INDUS ind, FDW_DW.FDW_R_DOSSIER dos, assetprep ass where pdps.SOURCE_APP='FYT' and pdps.UPDATE_DATE >= sysdate- 1 and pdps.SITE_ACTIVITY_ID= 'SY2 TC' and pdps.PDP_ID = pdp.PDP_ID and pdp.GAMME_ID = gam.GAMME_ID and gam.INDUS_ID = ind.INDUS_ID and ind.DOSSIER_ID = dos.DOSSIER_ID and pdps.ASSET_ID = ass.id ) select distinct(family.PRODUCT_FAMILY_ID) ArticleCode, dailyCons.DAILY_CONSUMPTION_VALUE DayNeed, dailyCons.DAILY_CONSUMPTION_DATE Datesave, family.PRODUCT_TYPE_ID TypeProduit, dos.mac machine from FDW_DW.FDW_REL_GENERIC_ARTICLE_LPR prodlpr, FDW_DW.FDW_R_GENERIC_ARTICLE prod, FDW_DW.FDW_R_PRODUCT_FAMILY family, FDW_DW.FDW_F_DAILY_CONSUMPTION dailyCons, dossier dos where prodlpr.GENERIC_ARTICLE_ID = prod.GENERIC_ARTICLE_ID and prodlpr.LOCAL_PRODUCT_REFERENCE_ID = dailyCons.LOCAL_PRODUCT_REFERENCE_ID and prod.PRODUCT_FAMILY_ID = family.PRODUCT_FAMILY_ID and dailyCons.DAILY_CONSUMPTION_DAY >= sysdate-1 and prodlpr.LOCAL_PRODUCT_REFERENCE_ID = dos.doslpr
935kfxc90ps4sBEGIN user_package.set_user_context; END;
9qnpv67wr6fcg SELECT /*jskqjobqlod3*/ /*+ no_monitor no_statement_queuing current_instance */ CON_ID, OBJOID, CLSOID, DECODE(BITAND(FLAGS, 16384), 0, RUNTIME, LETIME), (2*PRI + DECODE(BITAND(STATUS, 4), 0, 0, decode(INST, :1, -1, 1))), JOBTYPE, SCHLIM, WT, INST, RUNNOW, ENQ_SCHLIM, INST_ID, SRVNAME FROM ( select nvl(a.con_id, 0) CON_ID, a.obj# OBJOID, a.class_oid CLSOID, a.next_run_date RUNTIME, a.last_enabled_time LETIME, a.flags FLAGS, a.job_status STATUS, 1 JOBTYPE, a.priority PRI, decode(a.schedule_limit, NULL, decode(bitand(a.flags, 4194304), 4194304, b.schedule_limit, NULL), a.schedule_limit) SCHLIM, a.job_weight WT, decode(a.running_instance, NULL, 0, a.running_instance) INST, decode(bitand(a.flags, 16384), 0, 0, 1) RUNNOW, decode(bitand(a.job_status, 8388608), 0, 0, 1) ENQ_SCHLIM, a.instance_id INST_ID , a.affinity SRVNAME from (select ta.con_id, ta.obj#, ta.class_oid, ta.next_run_date, ta.flags, ta.priority, ta.job_status, ta.instance_id, ta.running_instance, ta.job_weight, ta.schedule_limit, ta.last_enabled_time, ta.database_role, ta.program_oid, e.affinity from sys.scheduler$_cdb_job ta, sys.scheduler$_cdb_class e where (ta.next_run_date <= :2 OR BITAND(ta.flags, 16384) <> 0) and ta.class_oid=e.obj#(+) and ((ta.class_oid is not null and ta.instance_id is null and (bitand(e.flags, :3) <> 0 and (lower(e.affinity) = lower(:4) or lower(e.affinity) in (select name || '.' || SYS_CONTEXT('USERENV', 'DB_DOMAIN') from cdb_service$ where bitand(flags, 128) = 128)) and nvl(e.con_id, 0) = nvl(ta.con_id, 0) ) ) or ta.instance_id is not null and ta.instance_id = :5 ) ) a, sys.scheduler$_cdb_program b where a.program_oid = b.obj#(+) and (b.con_id is NULL or (nvl(a.con_id, 0) = nvl(b.con_id, 0))) and ( (a.database_role = :6) or (a.database_role = 'ALL') or (a.database_role is null and :7 = 'PRIMARY') ) and (:8 <> 'ALL' or a.database_role = 'ALL') union all select nvl(c.con_id, 0), c.obj#, c.class_oid, c.next_run_date, c.last_enabled_time, c.flags, c.job_status, 1, decode(bitand(c.flags, 8589934592), 0, d.priority, pj.priority), decode(bitand(c.flags, 8589934592), 0, d.schedule_limit, decode(pj.schedule_limit, NULL, d.schedule_limit, pj.schedule_limit)), decode(bitand(c.flags, 8589934592), 0, d.job_weight, pj.job_weight), decode(c.running_instance, NULL, 0, c.running_instance), decode(bitand(c.flags, 16384), 0, 0, 1) RUNNOW, decode(bitand(c.job_status, 8388608), 0, 0, 1) ENQ_SCHLIM, c.instance_id INST_ID, pj.affinity from sys.scheduler$_cdb_comb_lw_job c, sys.scheduler$_cdb_program d, (select nvl(sl.con_id, 0) con_id, sl.obj# obj#, decode(bitand(sl.flags, 8589934592), 0, sl.program_oid, spj.program_oid) program_oid, decode(bitand(sl.flags, 8589934592), 0, NULL, spj.priority) priority, decode(bitand(sl.flags, 8589934592), 0, NULL, spj.job_weight) job_weight, decode(bitand(sl.flags, 8589934592), 0, NULL, spj.schedule_limit) schedule_limit, sl.affinity from (select ta.con_id, ta.obj#, ta.class_oid, ta.next_run_date, ta.flags, ta.job_status, ta.instance_id, ta.running_instance, ta.last_enabled_time, ta.program_oid , e.affinity from sys.scheduler$_cdb_comb_lw_job ta, sys.scheduler$_cdb_class e where (ta.next_run_date <= :9 OR BITAND(ta.flags, 16384) < > 0) and ta.class_oid=e.obj#(+) and ((ta.class_oid is not null and ta.instance_id is null and (bitand(e.flags, :10) <> 0 and (lower(e.affinity) = lower(:11) or lower(e.affinity) in (select name || '.' || SYS_CONTEXT('USERENV', 'DB_DOMAIN') from cdb_service$ where bitand(flags, 128) = 128)) and nvl(e.con_id, 0) = nvl(ta.con_id, 0) ) ) or ta.instance_id is not null and ta.instance_id = :12 ) ) sl, scheduler$_cdb_job spj where sl.program_oid = spj.obj#(+) and (spj.con_id is NULL or (nvl(sl.con_id, 0) = nvl(spj.con_id, 0)))) pj where pj.obj# = c.obj# and pj.program_oid = d.obj#(+) and (pj.con_id is NULL or (nvl(c.con_id, 0) = nvl(pj.con_id, 0))) and (d.con_id is NULL or (nvl(c.con_id, 0) = nvl(d.con_id, 0))) and (:13 = 0 or c.running_instance = :14)) m WHERE BITAND(STATUS, 515) = 1 AND BITAND(FLAGS, 1048576) = 0 AND ((BITAND(FLAGS, 134217728 + 268435456) = 0) OR (BITAND(STATUS, 1024) <> 0)) AND BITAND(FLAGS, 4096) = 0ORDER BY 4, 3, 5, 8 DESC, 2
9sg6u8xys290z** SQL Text Not Available **
9zg9qd9bm4spuupdate user$ set spare6=DECODE(to_char(:2, 'YYYY-MM-DD'), '0000-00-00', to_date(NULL), :2) where user#=:1
a1zv6wju3ftgv** SQL Text Not Available **
a5wm9uvmhfrzrSELECT pu.PRODUCT_UNIT_ID, pu.SITE_ID FROM FDW_DW.FDW_R_PRODUCT_UNIT pu Where pu.SITE_ID = 'SY2' and pu.SITE_ACTIVITY_ID = 'SY2 PL' and TRUNC(pu.CREATE_DATE) >= TRUNC(sysdate) - '180'
a8ybwb4wf635t** SQL Text Not Available **
aaz3bayav0jwj** SQL Text Not Available **
adds4wma0y8c4** SQL Text Not Available **
ajkubg7upg9pu** SQL Text Not Available **
b9nbhsbx8tqz5** SQL Text Not Available **
bd3yn0h5zqk2j SELECT DISTINCT pu.PRODUCT_SERIAL_NUMBER, pu.LOCAL_PRODUCT_REFERENCE_ID AS REF_BANDAGE, pu.PRODUCT_UNIT_ID AS PU_BANDAGE, pu.PRODUCT_PRODUCTION_END_DATE AS PRODUCTION_END_DATE_BANDAGE FROM FDW_DW.FDW_R_PRODUCT_UNIT pu INNER JOIN FDW_DW.FDW_R_LOCAL_PRODUCT_REFERENCE Lopr on Lopr.LOCAL_PRODUCT_REFERENCE_ID =pu.LOCAL_PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_REFERENCE pr on pr.PRODUCT_REFERENCE_ID = Lopr.PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_FAMILY pf on pf.PRODUCT_FAMILY_ID = pr.PRODUCT_FAMILY_ID WHERE Lopr.SITE_ID = 'SY2' AND pf.PRODUCT_TYPE_ID = 'CB' AND pu.PRODUCT_PRODUCTION_END_DATE >= TO_DATE('01/10/2021 04:38:26', 'DD/MM/YYYY HH24:MI:SS') - 15 AND pu.SITE_ACTIVITY_ID = 'SY2 PL' --AND TRUNC(PU.CREATE_DATE) >= TRUNC(sysdate) - '15'
bvr6dfxktxg8b SELECT DISTINCT pu.PRODUCT_SERIAL_NUMBER, pu.LOCAL_PRODUCT_REFERENCE_ID AS REF_BANDAGE, pu.PRODUCT_UNIT_ID AS PU_BANDAGE, pu.PRODUCT_PRODUCTION_END_DATE AS PRODUCTION_END_DATE_BANDAGE FROM FDW_DW.FDW_R_PRODUCT_UNIT pu INNER JOIN FDW_DW.FDW_R_LOCAL_PRODUCT_REFERENCE Lopr on Lopr.LOCAL_PRODUCT_REFERENCE_ID =pu.LOCAL_PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_REFERENCE pr on pr.PRODUCT_REFERENCE_ID = Lopr.PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_FAMILY pf on pf.PRODUCT_FAMILY_ID = pr.PRODUCT_FAMILY_ID WHERE Lopr.SITE_ID = 'SY2' AND pf.PRODUCT_TYPE_ID = 'CB' AND pu.PRODUCT_PRODUCTION_END_DATE >= TO_DATE('01/10/2021 05:38:26', 'DD/MM/YYYY HH24:MI:SS') - 15 AND pu.SITE_ACTIVITY_ID = 'SY2 PL' --AND TRUNC(PU.CREATE_DATE) >= TRUNC(sysdate) - '15'
bx3yag0xry8hz SELECT DISTINCT pu.PRODUCT_SERIAL_NUMBER, pu.LOCAL_PRODUCT_REFERENCE_ID AS REF_BANDAGE, pu.PRODUCT_UNIT_ID AS PU_BANDAGE, pu.PRODUCT_PRODUCTION_END_DATE AS PRODUCTION_END_DATE_BANDAGE FROM FDW_DW.FDW_R_PRODUCT_UNIT pu INNER JOIN FDW_DW.FDW_R_LOCAL_PRODUCT_REFERENCE Lopr on Lopr.LOCAL_PRODUCT_REFERENCE_ID =pu.LOCAL_PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_REFERENCE pr on pr.PRODUCT_REFERENCE_ID = Lopr.PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_FAMILY pf on pf.PRODUCT_FAMILY_ID = pr.PRODUCT_FAMILY_ID WHERE Lopr.SITE_ID = 'SY2' AND pf.PRODUCT_TYPE_ID = 'CB' AND pu.PRODUCT_PRODUCTION_END_DATE >= TO_DATE('01/10/2021 05:08:25', 'DD/MM/YYYY HH24:MI:SS') - 15 AND pu.SITE_ACTIVITY_ID = 'SY2 PL' --AND TRUNC(PU.CREATE_DATE) >= TRUNC(sysdate) - '15'
bzz4yamw4369m SELECT /*jskqjobqlod2*/ /*+ no_monitor no_statement_queuing current_instance */ CON_ID, OBJOID, CLSOID, DECODE(BITAND(FLAGS, 16384), 0, RUNTIME, LETIME), (2*PRI + DECODE(BITAND(STATUS, 4), 0, 0, decode(INST, :1, -1, 1))), JOBTYPE, SCHLIM, WT, INST, RUNNOW, ENQ_SCHLIM, INST_ID FROM ( select nvl(a.con_id, 0) CON_ID, a.obj# OBJOID, a.class_oid CLSOID, a.next_run_date RUNTIME, a.last_enabled_time LETIME, a.flags FLAGS, a.job_status STATUS, 1 JOBTYPE, a.priority PRI, decode(a.schedule_limit, NULL, decode(bitand(a.flags, 4194304), 4194304, b.schedule_limit, NULL), a.schedule_limit) SCHLIM, a.job_weight WT, decode(a.running_instance, NULL, 0, a.running_instance) INST, decode(bitand(a.flags, 16384), 0, 0, 1) RUNNOW, decode(bitand(a.job_status, 8388608), 0, 0, 1) ENQ_SCHLIM, a.instance_id INST_ID from (select ta.con_id, ta.obj#, ta.class_oid, ta.next_run_date, ta.flags, ta.priority, ta.job_status, ta.instance_id, ta.running_instance, ta.job_weight, ta.schedule_limit, ta.last_enabled_time, ta.database_role, ta.program_oid from sys.scheduler$_cdb_job ta , sys.scheduler$_cdb_class e where (ta.next_run_date <= :2 OR BITAND(ta.flags, 16384) <> 0) and ta.class_oid=e.obj#(+) and ((ta.class_oid is not null and ta.instance_id is null and (bitand(e.flags, :3) <> 0 and lower(e.affinity) = lower(:4) and nvl(e.con_id, 0) = nvl(ta.con_id, 0) and lower(e.affinity) not in (select name || '.' || SYS_CONTEXT('USERENV', 'DB_DOMAIN') from cdb_service$ where bitand(flags, 128) = 128)) ) or ta.instance_id is not null and ta.instance_id = :5 ) ) a, sys.scheduler$_cdb_program b where a.program_oid = b.obj#(+) and (b.con_id is NULL or (nvl(a.con_id, 0) = nvl(b.con_id, 0))) and ( (a.database_role = :6) or (a.database_role = 'ALL') or (a.database_role is null and :7 = 'PRIMARY') ) and (:8 <> 'ALL' or a.database_role = 'ALL') union all select nvl(c.con_id, 0), c.obj#, c.class_oid, c.next_run_date, c.last_enabled_time, c.flags, c.job_status, 1, decode(bitand(c.flags, 8589934592), 0, d.priority, pj.priority), decode(bitand(c.flags, 8589934592), 0, d.schedule_limit, decode(pj.schedule_limit, NULL, d.schedule_limit, pj.schedule_limit)), decode(bitand(c.flags, 8589934592), 0, d.job_weight, pj.job_weight), decode(c.running_instance, NULL, 0, c.running_instance), decode(bitand(c.flags, 16384), 0, 0, 1) RUNNOW, decode(bitand(c.job_status, 8388608), 0, 0, 1) ENQ_SCHLIM, c.instance_id INST_ID from sys.scheduler$_cdb_comb_lw_job c, sys.scheduler$_cdb_program d, (select nvl(sl.con_id, 0) con_id, sl.obj# obj#, decode(bitand(sl.flags, 8589934592), 0, sl.program_oid, spj.program_oid) program_oid, decode(bitand(sl.flags, 8589934592), 0, NULL, spj.priority) priority, decode(bitand(sl.flags, 8589934592), 0, NULL, spj.job_weight) job_weight, decode(bitand(sl.flags, 8589934592), 0, NULL, spj.schedule_limit) schedule_limit from (select ta.con_id, ta.obj#, ta.class_oid, ta.next_run_date, ta.flags, ta.job_status, ta.instance_id, ta.running_instance, ta.last_enabled_time, ta.program_oid from sys.scheduler$_cdb_comb_lw_job ta, sys.scheduler$_cdb_class e where (ta.next_run_date <= :9 OR BITAND(ta.flags, 16384) <> 0) and ta.class_oid=e.obj#(+) and ((ta.class_oid is not null and ta.instance_id is null and (bitand(e.flags, :10) <> 0 and lower(e.affinity) = lower(:11) and nvl(e.con_id, 0) = nvl(ta.con_id, 0) and lower(e.affinity) not in (select name || '.' || SYS_CONTEXT('USERENV', 'DB_DOMAIN') from cdb_service$ where bitand(flags, 128) = 128)) ) or ta.instance_id is not null and ta.instance_id = :12 ) ) sl, scheduler$_cdb_job spj where sl.program_oid = spj.obj#(+) and (spj.con_id is NULL or (nvl(sl.con_id, 0) = nvl(spj.con_id, 0)))) pj where pj.obj# = c.obj# and pj.program_oid = d.obj#(+) and (pj.con_id is NULL or (nvl(c.con_id, 0) = nvl(pj.con_id, 0))) and (d.con_id is NULL or (nvl(c.con_id, 0) = nvl(d.con_id, 0))) and (:13 = 0 or c.running_instance = :14)) m WHERE BITAND(STATUS, 515) = 1 AND BITAND(FLAGS, 1048576) = 0 AND ((BITAND(FLAGS, 134217728 + 268435456) = 0) OR (BITAND(STATUS, 1024) <> 0)) AND BITAND(FLAGS, 4096) = 0 ORDER BY 4, 3, 5, 8 DESC, 2
c6hp07afw53nzBEGIN FDW_DW.PCK_FDW_DW.RETRIEVE_FROM_DOSSIER_TO_CAMPAIGN(:1 , :2 , :3 , :4 , :5 , :6 , :7 , :8 , :9 , :10 , :11 , :12 , :13 , :14 , :15 , :16 , :17 , :18 ); END;
c8h20n1d0k95m** SQL Text Not Available **
ch8t72tsys7vx** SQL Text Not Available **
chgh9xa2r74bqSELECT DISTINCT SUBSTR(GRANTED_ROLE, 13, 4) AS GRANTED_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTEE = SYS_CONTEXT('USERENV', 'SESSION_USER') AND GRANTED_ROLE LIKE ( 'R_FDW_RO_D__%' )
cxmv6m3u3fyfuMERGE INTO FDW_DW.FDW_F_ASSET_STATUS target USING (SELECT FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.ASSET_ID, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.ASSET_STATUS_START_DATE, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.OAQ10_LEVEL5_ID, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.ASSET_STATUS_CAUSE_ID, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.CREW_ID, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.SHIFT_ID, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.RECIPE_ID, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.ASSET_STATUS_END_DATE, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.ASSET_STATUS_DAY, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.ASSET_STATUS_DURATION, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.OPERATOR_ID, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.SOURCE_APP, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.JOB_ID, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.SITE_ACTIVITY_ID, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.SITE_ID, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.CREATE_DATE, FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS.UPDATE_DATE FROM FDW_STG_OSCARNG_TC.FDW_S_ASSET_STATUS) source ON (target.ASSET_ID=source.ASSET_ID AND target.ASSET_STATUS_START_DATE=source.ASSET_STATUS_START_DATE) WHEN MATCHED THEN UPDATE SET target.OAQ10_LEVEL5_ID=source.OAQ10_LEVEL5_ID, target.CREW_ID=source.CREW_ID, target.SHIFT_ID=source.SHIFT_ID, target.RECIPE_ID=source.RECIPE_ID, target.ASSET_STATUS_END_DATE=source.ASSET_STATUS_END_DATE, target.ASSET_STATUS_DAY=source.ASSET_STATUS_DAY, target.ASSET_STATUS_DURATION=source.ASSET_STATUS_DURATION, target.OPERATOR_ID=source.OPERATOR_ID, target.JOB_ID=source.JOB_ID, target.SITE_ACTIVITY_ID=source.SITE_ACTIVITY_ID, target.SITE_ID=source.SITE_ID, target.UPDATE_DATE=source.UPDATE_DATE WHEN NOT MATCHED THEN INSERT ( ASSET_ID, ASSET_STATUS_START_DATE, OAQ10_LEVEL5_ID, ASSET_STATUS_CAUSE_ID, CREW_ID, SHIFT_ID, RECIPE_ID, ASSET_STATUS_END_DATE, ASSET_STATUS_DAY, ASSET_STATUS_DURATION, OPERATOR_ID, SOURCE_APP, JOB_ID, SITE_ACTIVITY_ID, SITE_ID, CREATE_DATE, UPDATE_DATE) VALUES ( source.ASSET_ID, source.ASSET_STATUS_START_DATE, source.OAQ10_LEVEL5_ID, source.ASSET_STATUS_CAUSE_ID, source.CREW_ID, source.SHIFT_ID, source.RECIPE_ID, source.ASSET_STATUS_END_DATE, source.ASSET_STATUS_DAY, source.ASSET_STATUS_DURATION, source.OPERATOR_ID, source.SOURCE_APP, source.JOB_ID, source.SITE_ACTIVITY_ID, source.SITE_ID, source.CREATE_DATE, source.UPDATE_DATE)
ddhc1697xfnv7SELECT gen.INITIAL_PRODUCT_UNIT_ID, gen.CURRENT_PRODUCT_UNIT_ID, gen.CURRENT_ASSET_OPERATION_ID, gen.COMPONENT_PRODUCT_UNIT_ID, gen.HIERARCHY_LEVEL, tpu.LOCAL_PRODUCT_REFERENCE_ID AS INITIAL_LOCAL_PRODUCT_REF_ID, gen.INITIAL_OPERATION_ID, gen.CURRENT_LOCAL_PRODUCT_REF_ID, gen.CURRENT_ASSET_ID, gen.CURRENT_ASSET_SUB_ASSEMBLY_ID, gen.CURRENT_OPERATION_ID, gen.CURRENT_INTERMEDIATE_PROCESS_ID, gen.COMPONENT_LOCAL_PRODUCT_REF_ID, tpu.PRODUCT_PRODUCTION_START_DATE AS INITIAL_PRODUCT_PRODUCTION_START_DATE, tpu.PRODUCT_PRODUCTION_END_DAY AS INITIAL_PRODUCT_PRODUCTION_END_DAY, tpu.PRODUCT_PRODUCTION_END_DATE AS INITIAL_PRODUCT_PRODUCTION_END_DATE, gen.CURRENT_OPERATION_START_DATE, gen.CURRENT_OPERATION_END_DATE, gen.CURRENT_PRODUCT_PRODUCTION_END_DAY, gen.CURRENT_PRODUCT_PRODUCTION_END_DATE, gen.COMPONENT_PRODUCT_PRODUCTION_START_DATE, gen.COMPONENT_PRODUCT_PRODUCTION_END_DATE FROM ( SELECT DISTINCT CONNECT_BY_ROOT pao.PRODUCT_UNIT_ID AS INITIAL_PRODUCT_UNIT_ID, CONNECT_BY_ROOT op.OPERATION_ID AS INITIAL_OPERATION_ID, pao.PRODUCT_UNIT_ID AS CURRENT_PRODUCT_UNIT_ID, pao.ASSET_OPERATION_ID AS CURRENT_ASSET_OPERATION_ID, nvl(poc.PRODUCT_UNIT_COMPONENT_ID, pao.PRODUCT_UNIT_ID) AS COMPONENT_PRODUCT_UNIT_ID, LEVEL AS HIERARCHY_LEVEL, pu.LOCAL_PRODUCT_REFERENCE_ID AS CURRENT_LOCAL_PRODUCT_REF_ID, ao.ASSET_ID AS CURRENT_ASSET_ID, nvl(ao.ASSET_SUB_ASSEMBLY_ID, ao.ASSET_ID) AS CURRENT_ASSET_SUB_ASSEMBLY_ID, ao.OPERATION_ID AS CURRENT_OPERATION_ID, ao.ASSET_OPERATION_START_DATE AS CURRENT_OPERATION_START_DATE, ao.ASSET_OPERATION_END_DATE AS CURRENT_OPERATION_END_DATE, pu.PRODUCT_PRODUCTION_END_DAY AS CURRENT_PRODUCT_PRODUCTION_END_DAY, pu.PRODUCT_PRODUCTION_END_DATE AS CURRENT_PRODUCT_PRODUCTION_END_DATE, op.INTERMEDIATE_PROCESS_ID AS CURRENT_INTERMEDIATE_PROCESS_ID, nvl(pu2.LOCAL_PRODUCT_REFERENCE_ID, pu.LOCAL_PRODUCT_REFERENCE_ID) AS COMPONENT_LOCAL_PRODUCT_REF_ID, nvl(pu2.PRODUCT_PRODUCTION_START_DATE, pu.PRODUCT_PRODUCTION_START_DATE) AS COMPONENT_PRODUCT_PRODUCTION_START_DATE, nvl(pu2.PRODUCT_PRODUCTION_END_DATE, pu.PRODUCT_PRODUCTION_END_DATE) AS COMPONENT_PRODUCT_PRODUCTION_END_DATE FROM FDW_DW.FDW_REL_PRODUCT_ASSET_OPERATION pao LEFT OUTER JOIN FDW_DW.FDW_REL_PROD_OPE_COMPONENT poc ON pao.ASSET_OPERATION_ID = poc.ASSET_OPERATION_ID INNER JOIN FDW_DW.FDW_R_ASSET_OPERATION ao ON pao.ASSET_OPERATION_ID = ao.ASSET_OPERATION_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_UNIT pu ON pao.PRODUCT_UNIT_ID = pu.PRODUCT_UNIT_ID LEFT OUTER JOIN FDW_DW.FDW_R_PRODUCT_UNIT pu2 ON poc.PRODUCT_UNIT_COMPONENT_ID = pu2.PRODUCT_UNIT_ID INNER JOIN FDW_DW.FDW_R_OPERATION op ON ao.OPERATION_ID = op.OPERATION_ID START WITH pao.PRODUCT_UNIT_ID IN ( SELECT PRODUCT_UNIT_ID FROM FDW_DW.fdw_rel_product_asset_operation pao LEFT OUTER JOIN FDW_DW.fdw_rel_prod_ope_component poc on pao.asset_operation_id = poc.asset_operation_id WHERE pao.create_date BETWEEN TO_DATE('01/10/2021 04:20:09', 'DD/MM/YYYY HH24:MI:SS') AND TO_DATE('01/10/2021 11:20:12', 'DD/MM/YYYY HH24:MI:SS') OR poc.create_date BETWEEN TO_DATE('01/10/2021 04:20:09', 'DD/MM/YYYY HH24:MI:SS') AND TO_DATE('01/10/2021 11:20:12', 'DD/MM/YYYY HH24:MI:SS') ) CONNECT BY PRIOR poc.PRODUCT_UNIT_COMPONENT_ID = pao.PRODUCT_UNIT_ID ) gen, FDW_DW.FDW_R_PRODUCT_UNIT tpu WHERE gen.INITIAL_PRODUCT_UNIT_ID = tpu.PRODUCT_UNIT_ID
dsqqzu52nrpfp SELECT pu.PRODUCT_SERIAL_NUMBER, pu.PRODUCT_UNIT_ID, pf.PRODUCT_TYPE_ID FROM FDW_DW.FDW_R_PRODUCT_UNIT pu INNER JOIN FDW_DW.FDW_R_LOCAL_PRODUCT_REFERENCE Lopr on Lopr.LOCAL_PRODUCT_REFERENCE_ID =pu.LOCAL_PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_REFERENCE pr on pr.PRODUCT_REFERENCE_ID = Lopr.PRODUCT_REFERENCE_ID INNER JOIN FDW_DW.FDW_R_PRODUCT_FAMILY pf on pf.PRODUCT_FAMILY_ID = pr.PRODUCT_FAMILY_ID WHERE pu.PRODUCT_PRODUCTION_END_DATE >= TO_DATE('24/09/2021 12:30:17', 'DD/MM/YYYY HH24:MI:SS') - 15 AND pu.SITE_ACTIVITY_ID = 'SY2 TC'
f0h5rpzmhju11select SYS_CONTEXT('USERENV', 'SERVER_HOST'), SYS_CONTEXT('USERENV', 'DB_UNIQUE_NAME'), SYS_CONTEXT('USERENV', 'INSTANCE_NAME'), SYS_CONTEXT('USERENV', 'INSTANCE'), STARTUP_TIME, SYS_CONTEXT('USERENV', 'DB_DOMAIN'), SYS_CONTEXT('USERENV', 'SERVICE_NAME') from v$instance
f705bwx3q0ydqselect count(*) from dba_autotask_window_clients c, (select window_name, max(log_date) max_log_date from dba_scheduler_window_log where operation = 'OPEN' group by window_name) wo, (select window_name, max(log_date) max_log_date from dba_scheduler_window_log where operation = 'CLOSE' group by window_name) wc where c.window_name = wo.window_name and c.optimizer_stats = 'ENABLED' and wo.window_name = wc.window_name and wo.max_log_date < wc.max_log_date and wc.window_name not in (select h.window_name from dba_autotask_job_history h where h.client_name = 'auto optimizer stats collection' and h.job_start_time between wo.max_log_date and wc.max_log_date)
f7y0pkb4a8yx3** SQL Text Not Available **
fkg79qq2bstg3delete from FDW_DW.FDW_F_ASSET_STATUS where SOURCE_APP = 'OEE' and SITE_ACTIVITY_ID = 'SY2 Z' and ASSET_STATUS_START_DATE BETWEEN TO_DATE('20/08/2021 10:22:22', 'DD/MM/YYYY HH24:MI:SS') AND TO_DATE('01/10/2021 12:22:23', 'DD/MM/YYYY HH24:MI:SS')
frrjd8g9c44ydwith assetprep as ( select distinct(asept.ASSET_ID) id , look.ASSET_LOOKUP_APPLICATION_VALUE machine from FDW_DW.FDW_R_PROCESS_SEGMENT seg, FDW_DW.FDW_R_PROCESS pro, FDW_DW.FDW_R_INTERMEDIATE_PROCESS inter, FDW_DW.FDW_R_ASSET_REFERENCE assref, FDW_DW.FDW_R_ASSET asept, FDW_DW.FDW_R_ASSET_LOOKUP look Where asept.SITE_ACTIVITY_ID = :siteparam and asept.ASSET_ID = look.ASSET_ID and asept.ASSET_REFERENCE_ID = assref.ASSET_REFERENCE_ID and assref.INTERMEDIATE_PROCESS_ID = inter.INTERMEDIATE_PROCESS_ID and inter.PROCESS_ID = pro.PROCESS_ID and pro.PROCESS_SEGMENT_ID = seg.PROCESS_SEGMENT_ID and seg.PROCESS_SEGMENT_DESC = 'PREPARATION' ), dossier as ( select distinct(dos.LOCAL_PRODUCT_REFERENCE_ID) as doslpr, ass.machine as mac from FDW_DW.FDW_R_PDP_SCHEDULE pdps, FDW_DW.FDW_R_PDP pdp, FDW_DW.FDW_R_GAMME gam, FDW_DW.FDW_R_INDUS ind, FDW_DW.FDW_R_DOSSIER dos, assetprep ass where pdps.SOURCE_APP='FYT' and pdps.SITE_ACTIVITY_ID= :siteparam and pdps.PDP_ID = pdp.PDP_ID and pdp.GAMME_ID = gam.GAMME_ID and gam.INDUS_ID = ind.INDUS_ID and ind.DOSSIER_ID = dos.DOSSIER_ID and pdps.ASSET_ID = ass.id ) select distinct(family.PRODUCT_FAMILY_ID) ArticleCode, prodUnit.PRODUCT_PRODUCTION_START_DATE DatePreparation, prodUnit.PRODUCT_SERIAL_NUMBER numser, family.PRODUCT_TYPE_ID Type, dos.mac machine from FDW_DW.FDW_REL_GENERIC_ARTICLE_LPR prodlpr, FDW_DW.FDW_R_GENERIC_ARTICLE prod, FDW_DW.FDW_R_PRODUCT_UNIT prodUnit, FDW_DW.FDW_R_PRODUCT_FAMILY family, dossier dos where prodlpr.GENERIC_ARTICLE_ID = prod.GENERIC_ARTICLE_ID and prodlpr.LOCAL_PRODUCT_REFERENCE_ID = prodUnit.LOCAL_PRODUCT_REFERENCE_ID and prod.PRODUCT_FAMILY_ID = family.PRODUCT_FAMILY_ID and prodUnit.PRODUCT_PRODUCTION_START_DATE >= sysdate-1 and prodlpr.LOCAL_PRODUCT_REFERENCE_ID = dos.doslpr
fu9xz9pnu520q** SQL Text Not Available **
fymn7u9vgv747WITH MONITOR_DATA AS ( SELECT * FROM TABLE(GV$(CURSOR( SELECT USERENV('instance') AS INST_ID, KEY, NVL2(PX_QCSID, NULL, STATUS) STATUS, FIRST_REFRESH_TIME, LAST_REFRESH_TIME, REFRESH_COUNT, PROCESS_NAME, SID, SQL_ID, SQL_EXEC_START, SQL_EXEC_ID, DBOP_NAME, DBOP_EXEC_ID, SQL_PLAN_HASH_VALUE, SQL_FULL_PLAN_HASH_VALUE, SESSION_SERIAL#, SQL_TEXT, IS_FULL_SQLTEXT, PX_SERVER#, PX_SERVER_GROUP, PX_SERVER_SET, PX_QCINST_ID, PX_QCSID, CASE WHEN ELAPSED_TIME < (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) THEN (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) ELSE ELAPSED_TIME END ELAPSED_TIME, QUEUING_TIME, CPU_TIME, APPLICATION_WAIT_TIME, CONCURRENCY_WAIT_TIME, CLUSTER_WAIT_TIME, USER_IO_WAIT_TIME, CASE WHEN ELAPSED_TIME < (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) THEN 0 ELSE ELAPSED_TIME - (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) END OTHER_WAIT_TIME, PLSQL_EXEC_TIME, JAVA_EXEC_TIME, FETCHES, BUFFER_GETS, IO_INTERCONNECT_BYTES IO_INTER_BYTES, PHYSICAL_READ_REQUESTS READ_REQS, PHYSICAL_READ_BYTES READ_BYTES, PHYSICAL_WRITE_REQUESTS WRITE_REQS, PHYSICAL_WRITE_BYTES WRITE_BYTES, NVL(PHYSICAL_READ_BYTES, 0) + NVL(PHYSICAL_WRITE_BYTES, 0) IO_BYTES, NVL(PHYSICAL_READ_REQUESTS, 0) + NVL(PHYSICAL_WRITE_REQUESTS, 0) IO_REQS, IO_CELL_UNCOMPRESSED_BYTES IO_UNC_BYTES, IO_CELL_OFFLOAD_ELIGIBLE_BYTES IO_ELIG_BYTES, IO_CELL_OFFLOAD_RETURNED_BYTES IO_RET_BYTES, USER# USERID, USERNAME, MODULE, ACTION, SERVICE_NAME, CLIENT_IDENTIFIER, CLIENT_INFO, PROGRAM, PLSQL_OBJECT_ID PL_OID, PLSQL_SUBPROGRAM_ID PL_PROGID, PLSQL_ENTRY_OBJECT_ID PL_ENTRY_OID, PLSQL_ENTRY_SUBPROGRAM_ID PL_ENTRY_PROGID, PX_MAXDOP MAX_DOP, PX_IS_CROSS_INSTANCE, PX_MAXDOP_INSTANCES MAX_DOP_INSTANCES, PX_SERVERS_REQUESTED SERVERS_REQUESTED, PX_SERVERS_ALLOCATED SERVERS_ALLOCATED, ERROR_NUMBER, ERROR_FACILITY, ERROR_MESSAGE, NVL2(OTHER_XML, 'Y', NULL) HAS_OTHER_XML, NVL2(BINDS_XML, 'Y', NULL) HAS_BINDS_XML, NVL2(RM_CONSUMER_GROUP, NVL2(RM_LAST_ACTION_TIME, TO_CHAR(RM_LAST_ACTION_TIME, :B12 ), '00/00/0000 00:00:01') || XMLELEMENT( "rminfo", XMLATTRIBUTES( RM_LAST_ACTION AS "rmlastact", RM_LAST_ACTION_REASON AS "rmlastreason", TO_CHAR(RM_LAST_ACTION_TIME, :B12 ) AS "rmlasttime", RM_CONSUMER_GROUP AS "rmcg")).GETSTRINGVAL(), '00/00/0000 00:00:00') RM_INFO, CON_NAME, CON_ID FROM V$SQL_MONITOR MO1 WHERE USERENV('INSTANCE') BETWEEN :B11 AND :B10 AND MO1.SQL_ID = NVL(:B9 , MO1.SQL_ID) AND MO1.SQL_EXEC_START = NVL(:B8 , MO1.SQL_EXEC_START) AND MO1.SQL_EXEC_ID = NVL(:B7 , MO1.SQL_EXEC_ID) OR (MO1.DBOP_NAME = NVL(:B6 , MO1.DBOP_NAME) AND MO1.DBOP_EXEC_ID = NVL(:B5 , MO1.DBOP_EXEC_ID)) AND ((:B4 = 1 AND MO1.PX_QCSID IS NULL) OR (MO1.PX_SERVER_GROUP = NVL(:B3 , MO1.PX_SERVER_GROUP) AND MO1.PX_SERVER_SET = NVL(:B2 , MO1.PX_SERVER_SET) AND MO1.PX_SERVER# = NVL(:B1 , MO1.PX_SERVER#))) ))) ), MONITOR_AGG AS (SELECT MAX_PX_QCSID, MAX_KEY, MAX_INST_ID, MAX_SESSION_ID, MAX_SESSION_SERIAL, MAX_PX_DOP, MAX_PX_DOP_INSTANCES, MAX_PX_IS_CROSS_INSTANCE, SUM_SERVERS_REQUESTED, SUM_SERVERS_ALLOCATED, DIST_INST_COUNT, DIST_PX_GROUP_COUNT, DIST_PX_SET_COUNT, MAX_PLAN_HASH_VALUE, MAX_FULL_PLAN_HASH_VALUE, MAX_USERID, MAX_PROGRAM, MAX_USERNAME, MAX_MODULE, MAX_ACTION, MAX_SERVICE_NAME, MAX_CLIENT_ID, MAX_CLIENT_INFO, MAX_ERROR_NUMBER, MAX_ERROR_FACILITY, MAX_ERROR_MESSAGE, QC_HAS_OTHER_XML, QC_HAS_BINDS_XML, MAX_PL_OID, MAX_PL_PROGID, MAX_PL_ENTRY_OID, MAX_PL_ENTRY_PROGID, MAX_SQL_ID, MAX_SQL_EXEC_START, MAX_SQL_EXEC_ID, MAX_LAST_REFRESH_TIME, MAX_DBOP_NAME, MAX_DBOP_EXEC_ID, CASE WHEN MAX_PL_OID IS NOT NULL THEN NVL((SELECT P.OWNER || '.' || P.OBJECT_NAME || DECODE(P.PROCEDURE_NAME, NULL, '', '.' || P.PROCEDURE_NAME) FROM DBA_PROCEDURES P WHERE P.OBJECT_ID = MAX_PL_OID AND P.SUBPROGRAM_ID = MAX_PL_PROGID AND ROWNUM = 1), 'Unavailable') END MAX_PL_NAME, CASE WHEN MAX_PL_ENTRY_OID IS NOT NULL THEN NVL((SELECT P.OWNER || '.' || P.OBJECT_NAME || DECODE(P.PROCEDURE_NAME, NULL, '', '.' || P.PROCEDURE_NAME) FROM DBA_PROCEDURES P WHERE P.OBJECT_ID = MAX_PL_ENTRY_OID AND P.SUBPROGRAM_ID = MAX_PL_ENTRY_PROGID AND ROWNUM = 1), 'Unavailable') END MAX_PL_ENTRY_NAME, MAX_STATUS, SUM_REFRESH_COUNT, MIN_FIRST_REFRESH_TIME, IS_FULL_TEXT, SQLMON_TEXT, SUM_ELAPSED_TIME, MAX_ELAPSED_TIME, MAX_QUEUING_TIME, SUM_CPU_TIME, SUM_USER_IO_WAIT_TIME, SUM_APPLICATION_WAIT_TIME, SUM_CONCURRENCY_WAIT_TIME, SUM_CLUSTER_WAIT_TIME, SUM_PLSQL_EXEC_TIME, SUM_JAVA_EXEC_TIME, SUM_OTHER_WAIT_TIME, SUM_FETCHES, SUM_BUFFER_GETS, SUM_READ_REQS, SUM_READ_BYTES, SUM_WRITE_REQS, SUM_WRITE_BYTES, SUM_IO_BYTES, SUM_IO_INTER_BYTES, SUM_IO_UNC_BYTES, SUM_IO_ELIG_BYTES, SUM_IO_RET_BYTES, DECODE(:B14 , 1, 'db_name', DB.DB_UNIQUE_NAME) DB_UNIQUE_NAME, DECODE(:B14 , 1, 'platform_name', DB.PLATFORM_NAME) PLATFORM_NAME, DECODE(:B14 , 1, 'host_name', INST.HOST_NAME) HOST_NAME, AGG_RM_INFO MAX_RM_INFO, MAX_CON_NAME, DECODE(MAX_CON_ID, 0, NULL, MAX_CON_ID) MAX_CON_ID FROM (SELECT MAX(PX_QCSID) MAX_PX_QCSID, MAX(CASE WHEN PX_QCSID IS NULL THEN KEY ELSE NULL END) MAX_KEY, MAX(CASE WHEN PX_QCSID IS NULL THEN INST_ID ELSE NULL END) MAX_INST_ID, MAX(CASE WHEN PX_QCSID IS NULL THEN SID ELSE NULL END) MAX_SESSION_ID, MAX(CASE WHEN PX_QCSID IS NULL THEN SESSION_SERIAL# ELSE NULL END) MAX_SESSION_SERIAL, MAX(MAX_DOP) MAX_PX_DOP, MAX(MAX_DOP_INSTANCES) MAX_PX_DOP_INSTANCES, MAX(PX_IS_CROSS_INSTANCE) MAX_PX_IS_CROSS_INSTANCE, SUM(SERVERS_REQUESTED) SUM_SERVERS_REQUESTED, SUM(SERVERS_ALLOCATED) SUM_SERVERS_ALLOCATED, COUNT(DISTINCT INST_ID) DIST_INST_COUNT, COUNT(DISTINCT PX_SERVER_GROUP) DIST_PX_GROUP_COUNT, COUNT(DISTINCT PX_SERVER_SET) DIST_PX_SET_COUNT, MAX(SQL_PLAN_HASH_VALUE) MAX_PLAN_HASH_VALUE, MAX(SQL_FULL_PLAN_HASH_VALUE) MAX_FULL_PLAN_HASH_VALUE, MAX(USERID) MAX_USERID, MAX(PROGRAM) MAX_PROGRAM, MAX(USERNAME) MAX_USERNAME, MAX(MODULE) MAX_MODULE, MAX(ACTION) MAX_ACTION, MAX(SERVICE_NAME) MAX_SERVICE_NAME, MAX(CLIENT_IDENTIFIER) MAX_CLIENT_ID, MAX(CLIENT_INFO) MAX_CLIENT_INFO, MAX(ERROR_NUMBER) MAX_ERROR_NUMBER, MAX(ERROR_FACILITY) MAX_ERROR_FACILITY, MAX(ERROR_MESSAGE) MAX_ERROR_MESSAGE, MAX(NVL2(PX_QCSID, HAS_OTHER_XML, NULL)) QC_HAS_OTHER_XML, MAX(HAS_BINDS_XML) QC_HAS_BINDS_XML, MAX(PL_OID) MAX_PL_OID, MAX(PL_PROGID) MAX_PL_PROGID, MAX(PL_ENTRY_OID) MAX_PL_ENTRY_OID, MAX(PL_ENTRY_PROGID) MAX_PL_ENTRY_PROGID, MAX(SQL_ID) MAX_SQL_ID, MAX(SQL_EXEC_START) MAX_SQL_EXEC_START, MAX(SQL_EXEC_ID) MAX_SQL_EXEC_ID, MAX(LAST_REFRESH_TIME) MAX_LAST_REFRESH_TIME, MAX(STATUS) MAX_STATUS, SUM(REFRESH_COUNT) SUM_REFRESH_COUNT, MIN(FIRST_REFRESH_TIME) MIN_FIRST_REFRESH_TIME, MAX(DBOP_NAME) MAX_DBOP_NAME, MAX(DBOP_EXEC_ID) MAX_DBOP_EXEC_ID, CASE WHEN :B13 = 0 THEN NULL ELSE MAX(SQL_TEXT) END SQLMON_TEXT, MAX(IS_FULL_SQLTEXT) IS_FULL_TEXT, SUM(ELAPSED_TIME) SUM_ELAPSED_TIME, MAX(ELAPSED_TIME) MAX_ELAPSED_TIME, MAX(QUEUING_TIME) MAX_QUEUING_TIME, SUM(CPU_TIME) SUM_CPU_TIME, SUM(USER_IO_WAIT_TIME) SUM_USER_IO_WAIT_TIME, SUM(APPLICATION_WAIT_TIME) SUM_APPLICATION_WAIT_TIME, SUM(CONCURRENCY_WAIT_TIME) SUM_CONCURRENCY_WAIT_TIME, SUM(CLUSTER_WAIT_TIME) SUM_CLUSTER_WAIT_TIME, SUM(PLSQL_EXEC_TIME) SUM_PLSQL_EXEC_TIME, SUM(JAVA_EXEC_TIME) SUM_JAVA_EXEC_TIME, SUM(OTHER_WAIT_TIME) SUM_OTHER_WAIT_TIME, SUM(FETCHES) SUM_FETCHES, SUM(BUFFER_GETS) SUM_BUFFER_GETS, SUM(READ_REQS) SUM_READ_REQS, SUM(READ_BYTES) SUM_READ_BYTES, SUM(WRITE_REQS) SUM_WRITE_REQS, SUM(WRITE_BYTES) SUM_WRITE_BYTES, NVL(SUM(READ_BYTES), 0) + NVL(SUM(WRITE_BYTES), 0) SU M_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, (SELECT HOST_NAME FROM V$INSTANCE) INST, (SELECT DB_UNIQUE_NAME, PLATFORM_NAME FROM V$DATABASE) DB), ASH_DATA AS (SELECT AD0.INST_ID, AD0.SESSION_ID, AD0.PLAN_LINE_ID, AD0.PLSQL_OBJECT_ID, AD0.PLSQL_SUBPROGRAM_ID, AD0.ACTIVITY_BUCKET_NUM, AD0.PLAN_ACTIVITY_BUCKET_NUM, AD0.SQL, AD0.TOP_LEVEL_SQL_ID, AD0.DBOP_NAME, AD0.IS_MONITORED_SQL, AD0.IS_PX_SLAVE, AD0.BUCKET_ACTIVITY_START, AD0.ACTIVITY_START, AD0.BUCKET_ACTIVITY_END, AD0.ACTIVITY_END, AD0.ACTIVITY_COUNT, AD0.ACTIVITY_TYPE, AD0.OTHER_SQL_ACTIVITY_TYPE, AD0.EVENT_NAME, AD0.IMQ_COUNT, AD0.WAIT_COUNT, AD0.CPU_COUNT, AD0.OTHER_SQL_COUNT, AD0.PX_SERVER_SET, AD0.PX_DFO_ACTIVITY_COUNT, AD0.DFO_MOST_ACTIVE_IID, AD0.DFO_MOST_ACTIVE_SID, (CASE WHEN AD0.DFO_MOST_ACTIVE_IID = AD0.INST_ID AND AD0.DFO_MOST_ACTIVE_SID = AD0.SESSION_ID AND (((AD0.PX_DFO_ACTIVITY_COUNT / AD0.DFO_MOST_ACTIVE_COUNT) >= AD0.PX_DOP * 1.05) OR ((AD0.PX_DFO_ACTIVITY_COUNT / AD0.DFO_MOST_ACTIVE_COUNT) <= AD0.PX_DOP *0.95)) AND (AD0.DFO_DURATION * 100) > :B32 THEN AD0.ACTIVITY_COUNT ELSE NULL END) DFO_MOST_ACTIVE_COUNT, AD0.BUCKET_DISTINCT_SAMPLES, AD0.SQL_BUCKET_DISTINCT_SAMPLES, CASE WHEN AD0.PX_SERVER_GROUP IS NULL AND AD0.IS_PX_SLAVE = 1 THEN 1 ELSE AD0.PX_SERVER_GROUP END PX_SERVER_GROUP, AD0.PX_STEP_ID, AD0.PX_DFO_PAIR_TYPE, AD0.PX_DFO_PAIR_ID, AD0.PX_STEP_ARG, AD0.PX_DOP, CASE WHEN AD0.PX_DOP IS NOT NULL AND AD0.PX_DOP <> AD0.PX_MIN_DOP AND AD0.PX_MIN_DOP != 0 THEN PX_MIN_DOP ELSE NULL END PX_MIN_DOP FROM (SELECT /*+ use_hash(ash) leading(mo) */ ASH.INST_ID, ASH.IS_PX_SLAVE, ASH.SESSION_ID, ASH.PLAN_LINE_ID, ASH.PLSQL_OBJECT_ID, ASH.PLSQL_SUBPROGRAM_ID, ASH.ACTIVITY_BUCKET_NUM, ASH.PLAN_ACTIVITY_BUCKET_NUM, ASH.SQL, ASH.TOP_LEVEL_SQL_ID, ASH.DBOP_NAME, ASH.IS_MONITORED_SQL, ASH.BUCKET_ACTIVITY_START, ASH.ACTIVITY_START, ASH.BUCKET_ACTIVITY_END, ASH.ACTIVITY_END, ASH.ACTIVITY_COUNT, ASH.ACTIVITY_TYPE, ASH.OTHER_SQL_ACTIVITY_TYPE, ASH.EVENT_NAME, ASH.IMQ_COUNT, ASH.WAIT_COUNT, ASH.CPU_COUNT, ASH.OTHER_SQL_COUNT, MO.PX_SERVER_SET, ASH.PX_DFO_ACTIVITY_COUNT, TRUNC(ASH.MOST_ACTIVE_IN_DFO / 10000000000) DFO_MOST_ACTIVE_COUNT, MOD(TRUNC(ASH.MOST_ACTIVE_IN_DFO / 1000000), 10000) DFO_MOST_ACTIVE_IID, MOD(ASH.MOST_ACTIVE_IN_DFO, 1000000) DFO_MOST_ACTIVE_SID, ASH.DFO_DURATION, ASH.BUCKET_DISTINCT_SAMPLES, ASH.SQL_BUCKET_DISTINCT_SAMPLES, MO.PX_SERVER_GROUP, ASH.PX_STEP_ID, ASH.PX_DFO_PAIR_TYPE, ASH.PX_DFO_PAIR_ID, ASH.PX_STEP_ARG, ASH.PX_DOP, ASH.PX_MIN_DOP FROM (SELECT /*+ no_merge */ MD.INST_ID, MD.SID, MD.SESSION_SERIAL#, MD.PX_SERVER_SET, MD.PX_SERVER_GROUP FROM MONITOR_DATA MD WHERE MD.SID IS NOT NULL OR :B31 = 1) MO, (SELECT /*+ no_merge */ GVTF.INST_ID, GVTF.GLOBAL_SAMPLE_ID, GVTF.IS_PX_SLAVE, GVTF.SESSION_ID, GVTF.PLAN_LINE_ID, GVTF.PLSQL_OBJECT_ID, GVTF.PLSQL_SUBPROGRAM_ID, GVTF.ACTIVITY_BUCKET_NUM, GVTF.PLAN_ACTIVITY_BUCKET_NUM, GVTF.SQL, GVTF.TOP_LEVEL_SQL_ID, GVTF.DBOP_NAME, GVTF.IS_MONITORED_SQL, GVTF.BUCKET_ACTIVITY_START, GVTF.ACTIVITY_START, GVTF.BUCKET_ACTIVITY_END, GVTF.ACTIVITY_END, GVTF.ACTIVITY_COUNT, GVTF.ACTIVITY_TYPE, GVTF.OTHER_SQL_ACTIVITY_TYPE, GVTF.EVENT_NAME, GVTF.IMQ_COUNT, GVTF.WAIT_COUNT, GVTF.CPU_COUNT, GVTF.OTHER_SQL_COUNT, MAX(GVTF.PER_SERVER_DFO_COUNT * 10000000000 + GVTF.INST_ID * 1000000 + GVTF.SESSION_ID) OVER(PARTITION BY GVTF.PX_DFO_PAIR_TYPE, GVTF.PX_DFO_PAIR_ID) MOST_ACTIVE_IN_DFO, SUM(GVTF.ACTIVITY_COUNT) OVER(PARTITION BY GVTF.PX_DFO_PAIR_TYPE, GVTF.PX_DFO_PAIR_ID) PX_DFO_ACTIVITY_COUNT, GVTF.DFO_DURATION, GVTF.PX_STEP_ID, GVTF.PX_DFO_PAIR_TYPE, GVTF.PX_DFO_PAIR_ID, GVTF.PX_STEP_ARG, GVTF.PX_DOP, GVTF.PX_MIN_DOP, COUNT(DISTINCT GVTF.GLOBAL_SAMPLE_ID) OVER(PARTITION BY GVTF.ACTIVITY_BUCKET_NUM) BUCKET_DISTINCT_SAMPLES, COUNT(DISTINCT GVTF.GLOBAL_SAMPLE_ID) OVER(PARTITION BY GVTF.SQL, GVTF.ACTIVITY_BUCKET_NUM) SQL_BUCKET_DISTINCT_SAMPLES FROM TABLE(SYS.GV$(CURSOR( (SELECT USERENV('INSTANCE') INST_ID, ASH2.GLOBAL_SAMPLE_ID, CASE WHEN :B30 = 1 AND :B27 > 1 THEN BUCKET_NUM ELSE NULL END ACTIVITY_BUCKET_NUM, CASE WHEN :B29 = 1 AND :B27 > 1 THEN BUCKET_NUM ELSE NULL END PLAN_ACTIVITY_BUCKET_NUM, ASH2.SQL, ASH2.TOP_LEVEL_SQL_ID, ASH2.DBOP_NAME, ASH2.IS_MONITORED_SQL, ASH2.PLAN_LINE_ID, ASH2.PLSQL_OBJECT_ID, ASH2.PLSQL_SUBPROGRAM_ID, ASH2.ACTIVITY_TYPE, ASH2.OTHER_SQL_ACTIVITY_TYPE, ASH2.EVENT_NAME, ASH2.IS_PX_SLAVE, ASH2.SESSION_ID, ASH2.PX_STEP_ID, ASH2.PX_DFO_PAIR_TYPE, ASH2.PX_DFO_PAIR_ID, ASH2.PX_STEP_ARG, CASE WHEN ASH2.PX_DFO_PAIR_ID IS NOT NULL THEN DECODE(ASH2.PX_DOP, 0, :B28 , ASH2.PX_DOP) ELSE NULL END PX_DOP, ASH2.PX_MIN_DOP, :B20 + NUMTODSINTERVAL(:B26 * (ASH2.BUCKET_NUM-1), 'SECOND') BUCKET_ACTIVITY_START, :B20 + NUMTODSINTERVAL( :B26 * ASH2.BUCKET_NUM - 1, 'SECOND') BUCKET_ACTIVITY_END, ASH2.ACTIVITY_START, ASH2.ACTIVITY_END, ASH2.ACTIVITY_COUNT, ASH2.IMQ_COUNT, ASH2.WAIT_COUNT, ASH2.CPU_COUNT, ASH2.OTHER_SQL_COUNT, SUM(ASH2.ACTIVITY_COUNT) OVER(PARTITION BY ASH2.PX_DFO_PAIR_ID, ASH2.PX_DFO_PAIR_TYPE, DECODE(ASH2.PX_DFO_PAIR_ID, NULL, NULL, ASH2.SESSION_ID)) PER_SERVER_DFO_COUNT, CEIL((MAX(ASH2.MAX_SAMPLE_DATE) OVER(PARTITION BY ASH2.PX_DFO_PAIR_ID, ASH2.PX_DFO_PAIR_TYPE) - MIN(ASH2.MIN_SAMPLE_DATE) OVER(PARTITION BY ASH2.PX_DFO_PAIR_ID, ASH2.PX_DFO_PAIR_TYPE)) * 3600 * 24) DFO_DURATION FROM (SELECT ASH1.BUCKET_NUM, ASH1.GLOBAL_SAMPLE_ID, ASH1.PLAN_LINE_ID, ASH1.PLSQL_OBJECT_ID, ASH1.PLSQL_SUBPROGRAM_ID, ASH1.ACTIVITY_TYPE, ASH1.OTHER_SQL_ACTIVITY_TYPE, ASH1.EVENT_NAME, ASH1.SESSION_ID, ASH1.PX_STEP_ID, ASH1.PX_STEP_ARG, MAX(ASH1.SQL) SQL, MAX(ASH1.IS_MONITORED_SQL) IS_MONITORED_SQL, MAX(ASH1.PX_DFO_PAIR_TYPE) PX_DFO_PAIR_TYPE, MAX(ASH1.PX_DFO_PAIR_ID) PX_DFO_PAIR_ID, MIN(SAMPLE_DATE) MIN_SAMPLE_DATE, MAX(SAMPLE_DATE) MAX_SAMPLE_DATE, MAX(ASH1.IS_PX_SLAVE) IS_PX_SLAVE, MAX(ASH1.PX_DOP) PX_DOP, MIN(ASH1.PX_DOP) PX_MIN_DOP, MIN(ASH1.SAMPLE_DATE) ACTIVITY_START, MAX(ASH1.SAMPLE_DATE) ACTIVITY_END, COUNT(ASH1.SQL) ACTIVITY_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE = 'Cpu' AND ASH1.EVENT_NAME = 'in memory' THEN 1 ELSE NULL END) IMQ_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE != 'Other SQL Execution' AND ASH1.ACTIVITY_TYPE != 'Non SQL' AND ASH1.ACTIVITY_TYPE != 'Cpu' THEN 1 ELSE NULL END) WAIT_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE = 'Cpu' AND ASH1.EVENT_NAME IS NULL THEN 1 ELSE NULL END) CPU_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE = 'Other SQL Execution' AND ASH1.ACTIVITY_TYPE != 'Non SQL' THEN 1 ELSE NULL END) OTHER_SQL_COUNT, MAX(ASH1.TOP_LEVEL_SQL_ID) TOP_LEVEL_SQL_ID, MAX(ASH1.DBOP_NAME) DBOP_NAME FROM ( SELECT (CASE WHEN :B27 > 1 THEN (TRUNC(DELTA_TIME_SECONDS/ :B26 ) + 1) ELSE 1 END) BUCKET_NUM, ASH00.SQL, ASH00.SAMPLE_DATE, NVL2(DUP.C2, TRUNC(DELTA_TIME_SECONDS/ (:B25 )) + 1, NULL) GLOBAL_SAMPLE_ID, NVL2(DUP.C2, NULL, ASH00.IS_MONITORED_SQL) IS_MONITORED_SQL, NVL2(DUP.C2, NULL, ASH00.IN_INMEMORY_QUERY) IN_INMEMORY_QUERY, NVL2(DUP.C2, NULL, ASH00.WAIT_CLASS) WAIT_CLASS, NVL2(DUP.C2, NULL, ASH00.ACTIVITY_TYPE) ACTIVITY_TYPE, NVL2(DUP.C2, NULL, ASH00.OTHER_SQL_ACTIVITY_TYPE) OTHER_SQL_ACTIVITY_TYPE, NVL2(DUP.C2, NULL, ASH00.EVENT_NAME) EVENT_NAME, NVL2(DUP.C2, NULL, ASH00.TOP_LEVEL_SQL_ID) TOP_LEVEL_SQL_ID, NVL2(DUP.C2, NULL, ASH00.DBOP_NAME) DBOP_NAME, NVL2(DUP.C2, NULL, ASH00.IS_PX_SLAVE) IS_PX_SLAVE, NVL2(DUP.C2, NULL, ASH00.SESSION_ID) SESSION_ID, NVL2(DUP.C2, NULL, ASH00.PLSQL_OBJECT_ID) PLSQL_OBJECT_ID, NVL2(DUP.C2, NULL, ASH00.PLSQL_SUBPROGRAM_ID) PLSQL_SUBPROGRAM_ID, NVL2(DUP.C2, NULL, ASH00.PLAN_LINE_ID) PLAN_LINE_ID, NVL2(DUP.C2, NULL, ASH00.PX_STEP_ID) PX_STEP_ID, NVL2(DUP.C2, NULL, ASH00.PX_STEP_ARG) PX_STEP_ARG, NVL2(DUP.C2, NULL, ASH00.PX_DFO _PAIR_ID) PX_DFO_PAIR_ID, NVL2(DUP.C2, NULL, ASH00.PX_DFO_PAIR_TYPE) PX_DFO_PAIR_TYPE, NVL2(DUP.C2, NULL, ASH00.PX_DOP) PX_DOP FROM (SELECT 1 C1, NULL C2 FROM V$TIMER UNION ALL SELECT 1 C1, 1 C2 FROM V$TIMER) DUP, (SELECT /*+ no_merge */ 1 C1, ASH000.SAMPLE_DATE, ASH000.IS_MONITORED_SQL, ((EXTRACT(SECOND FROM(DELTA_TIME)) + EXTRACT(MINUTE FROM(DELTA_TIME)) * 60 + EXTRACT(HOUR FROM(DELTA_TIME)) * 3600 + EXTRACT(DAY FROM(DELTA_TIME)) * 86400)) DELTA_TIME_SECONDS, ASH000.IN_INMEMORY_QUERY, 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$ACTIVE_SESSION_HISTORY ASH WHERE ((ASH.SESSION_ID = :B19 AND ASH.SESSION_SERIAL# = :B18 AND USERENV('INSTANCE') = :B17 ) OR (ASH.QC_SESSION_ID IS NOT NULL AND ASH.QC_SESSION_ID = :B19 AND ASH.QC_SESSION_SERIAL# = :B18 AND ASH.QC_INSTANCE_ID = :B17 )) AND SAMPLE_TIME BETWEEN :B16 AND :B15 ) ASH0 WHERE (ASH0.SAMPLE_DATE BETWEEN :B20 + 1/24/3600 AND :B22 - 1/24/3600 OR (ASH0.SQL_ID = :B9 AND ASH0.SQL_EXEC_START = :B8 AND ASH0.SQL_EXEC_ID = :B7 ) OR (ASH0.DBOP_NAME = :B6 AND ASH0.DBOP_EXEC_ID = :B5 )) AND (:B21 IS NULL OR ASH0.SQL_PLAN_LINE_ID = :B21 ) AND (ASH0.IS_PX_SLAVE = 0 OR ASH0.SQL_ID IS NOT NULL)) ASH000 ) ASH00 WHERE ASH00.C1 = DUP.C1) ASH1 WHERE ASH1.BUCKET_NUM > 0 AND ASH1.BUCKET_NUM <= :B27 GROUP BY USERENV('INSTANCE'), ASH1.GLOBAL_SAMPLE_ID, ASH1.BUCKET_NUM, ASH1.SESSION_ID, ASH1.PLAN_LINE_ID, ASH1.PLSQL_OBJECT_ID, ASH1.PLSQL_SUBPROGRAM_ID, ASH1.ACTIVITY_TYPE, ASH1.EVENT_NAME, ASH1.OTHER_SQL_ACTIVITY_TYPE, ASH1.PX_STEP_ID, ASH1.PX_STEP_ARG) ASH2)))) GVTF WHERE GVTF.INST_ID BETWEEN :B11 AND :B10 ) ASH WHERE ASH.GLOBAL_SAMPLE_ID IS NULL AND ASH.SESSION_ID = MO.SID(+) AND ASH.INST_ID = MO.INST_ID(+)) AD0), RESPONSE_TIME_DATA AS (SELECT ADH.BUCKET_NUM, ADH.SQL_ROWNUM, ADH.SQL, ADH.TOP_LEVEL_SQL_ID, ADH.DBOP_NAME, ADH.PX_ID, DECODE( ADH.PX_STEP_ID, NULL, NULL, 0, NULL, 1, 'PX Server(s) - Executing Parent DFO', 2, 'PX Server(s) - Executing Child DFO', 3, 'PX Server(s) - Sampling Child DFO', 4, 'PX Server(s) - Joining Group', 5, 'QC - Scheduling Child DFO', 6, 'QC - Scheduling Parent DFO', 7, 'QC - Initializing Objects', 8, 'QC - Flushing Objects', 9, 'QC - Allocating Slaves', 10, 'QC - Initializing Granules', 11, 'PX Server(s) - Parsing Cursor', 12, 'PX Server(s) - Executing Cursor', 13, 'PX Server(s) - Preparing Transaction', 14, 'PX Server(s) - Joining Transaction', 15, 'PX Server(s) - Load Commit', 16, 'PX Server(s) - Aborting Transaction', 17, 'QC - Executing Child DFO', 18, 'QC - Executing Parent DFO', 'PX Step - ' || PX_STEP_ID) PX_STEP_ID, ADH.PX_STEP_ARG, ADH.PX_DFO_PAIR_ID, ADH.PX_DOP, ADH.PX_MIN_DOP, ADH.DFO_MOST_ACTIVE_IID, ADH.DFO_MOST_ACTIVE_SID, ADH.DFO_MOST_ACTIVE_COUNT, ADH.ACTIVITY_START, ADH.ACTIVITY_END, ADH.ACTIVITY_TYPE, ADH.OTHER_SQL_ACTIVITY_TYPE, ADH.EVENT_NAME, ADH.PLAN_LINE_ID, ADH.PLSQL_OBJECT_ID, ADH.PLSQL_SUBPROGRAM_ID, CASE WHEN PLSQL_ROWNUM = 1 AND ADH.PLSQL_OBJECT_ID IS NOT NULL THEN NVL((SELECT P.OWNER || '.' || P.OBJECT_NAME || DECODE(P.PROCEDURE_NAME, NULL, '', '.' || P.PROCEDURE_NAME) FROM DBA_PROCEDURES P WHERE P.OBJECT_ID = ADH.PLSQL_OBJECT_ID AND P.SUBPROGRAM_ID = ADH.PLSQL_SUBPROGRAM_ID), 'Unavailable') ELSE NULL END PLSQL_NAME, ADH.ACTIVITY_COUNT, ADH.BUCKET_ACTIVE_SECONDS, ADH.BUCKET_IDLE_SECONDS, (CASE WHEN ADH.IS_MONITORED_SQL = 0 THEN ADH.ACTIVE_SECONDS WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.DFO_PAIR_CPU_HEIGHT >= :B34 THEN DECODE(ADH.ACTIVITY_TYPE, 'Cpu', (ADH.DFO_PAIR_ACTIVITY_HEIGHT / ADH.DFO_PAIR_CPU_HEIGHT) * ADH.DFO_PAIR_TOTAL_SECONDS, 0) WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.PX_DOP > :B34 THEN (ADH.DFO_PAIR_TOTAL_SECONDS * DECODE(ADH.ACTIVITY_TYPE, 'Cpu', ADH.DFO_PAIR_ACTIVITY_HEIGHT, (ADH.DFO_PAIR_ACTIVITY_HEIGHT * (:B34 - ADH.DFO_PAIR_CPU_HEIGHT)) / (ADH.DFO_PAIR_TOTAL_HEIGHT_ADJ - ADH.DFO_PAIR_CPU_HEIGHT))) / :B34 WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL THEN (ADH.DFO_PAIR_TOTAL_SECONDS * ADH.DFO_PAIR_ACTIVITY_HEIGHT) / ADH.PX_DOP ELSE ADH.ACTIVE_SECONDS END) RESP_TIME, (CASE WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.DFO_PAIR_IDLE_HEIGHT > 0 AND ADH.PX_DOP > :B34 THEN (ADH.DFO_PAIR_TOTAL_SECONDS * (ADH.DFO_PAIR_IDLE_HEIGHT * (:B34 - ADH.DFO_PAIR_CPU_HEIGHT)) / (ADH.DFO_PAIR_TOTAL_HEIGHT_ADJ - ADH.DFO_PAIR_CPU_HEIGHT)) / :B34 WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.DFO_PAIR_IDLE_HEIGHT > 0 THEN (ADH.DFO_PAIR_TOTAL_SECONDS * ADH.DFO_PAIR_IDLE_HEIGHT) / ADH.PX_DOP ELSE 0 END) DFO_PAIR_IDLE_RESP_TIME, ADH.DFO_PAIR_ACTIVITY_HEIGHT, ADH.DFO_PAIR_CPU_HEIGHT, ADH.DFO_PAIR_IDLE_HEIGHT, ADH.DFO_PAIR_TOTAL_HEIGHT, ADH.DFO_PAIR_CPU_ACTIVITY, ADH.DFO_PAIR_TOTAL_SECONDS FROM (SELECT ADH_1.*, (ROW_NUMBER() OVER(PARTITION BY ADH_1.PLSQL_OBJECT_ID, ADH_1.PLSQL_SUBPROGRAM_ID ORDER BY ADH_1.BUCKET_NUM, ADH_1.A CTIVITY_TYPE, ADH_1.EVENT_NAME)) PLSQL_ROWNUM, (ROW_NUMBER() OVER(PARTITION BY ADH_1.SQL ORDER BY ADH_1.BUCKET_NUM, ADH_1.ACTIVITY_TYPE, ADH_1.EVENT_NAME)) SQL_ROWNUM, (CASE WHEN ADH_1.PX_DFO_PAIR_ID IS NOT NULL AND (ADH_1.DFO_PAIR_TOTAL_HEIGHT < ADH_1.PX_DOP) AND (ADH_1.DFO_PAIR_CPU_HEIGHT < :B34 ) THEN ADH_1.PX_DOP - ADH_1.DFO_PAIR_TOTAL_HEIGHT ELSE 0 END) DFO_PAIR_IDLE_HEIGHT, (CASE WHEN ADH_1.PX_DFO_PAIR_ID IS NOT NULL AND (ADH_1.DFO_PAIR_TOTAL_HEIGHT < ADH_1.PX_DOP) AND (ADH_1.DFO_PAIR_CPU_HEIGHT < :B34 ) THEN ADH_1.PX_DOP ELSE ADH_1.DFO_PAIR_TOTAL_HEIGHT END) DFO_PAIR_TOTAL_HEIGHT_ADJ FROM (SELECT ADH_0.*, (CASE WHEN ADH_0.DFO_PAIR_TOTAL_SECONDS > 0 THEN (ADH_0.DFO_PAIR_TOTAL_ACTIVITY * :B25 ) / ADH_0.DFO_PAIR_TOTAL_SECONDS ELSE 0 END) DFO_PAIR_TOTAL_HEIGHT, (CASE WHEN ADH_0.DFO_PAIR_TOTAL_SECONDS > 0 THEN (ADH_0.DFO_PAIR_CPU_ACTIVITY * :B25 ) / ADH_0.DFO_PAIR_TOTAL_SECONDS ELSE 0 END) DFO_PAIR_CPU_HEIGHT, (CASE WHEN ADH_0.PX_DFO_PAIR_ID IS NOT NULL AND ADH_0.DFO_PAIR_TOTAL_SECONDS > 0 THEN (ADH_0.ACTIVITY_COUNT * :B25 ) / ADH_0.DFO_PAIR_TOTAL_SECONDS ELSE 0 END) DFO_PAIR_ACTIVITY_HEIGHT FROM (SELECT AD3.*, (SUM(DECODE(AD3.PX_DFO_PAIR_ID, NULL, 0, AD3.ACTIVE_SECONDS)) OVER(PARTITION BY DECODE(AD3.PX_DFO_PAIR_ID, NULL, NULL, AD3.BUCKET_NUM), DECODE(AD3.PX_DFO_PAIR_ID, NULL, NULL, AD3.PX_STEP_ARG))) DFO_PAIR_TOTAL_SECONDS FROM (SELECT AD2.*, CASE WHEN AD2.IS_MONITORED_SQL = 0 THEN SQL_BUCKET_DISTINCT_SAMPLES * :B25 WHEN AD2.PX_ID IS NULL THEN AD2.ACTIVITY_COUNT * :B25 WHEN AD2.BUCKET_PARALLEL_MON_ACTIVITY > 0 THEN (AD2.ACTIVITY_COUNT * AD2.BUCKET_PARALLEL_MON_SECONDS) / AD2.BUCKET_PARALLEL_MON_ACTIVITY ELSE 0 END ACTIVE_SECONDS, CASE WHEN AD2.BUCKET_INTERVAL > BUCKET_ACTIVE_SECONDS THEN AD2.BUCKET_INTERVAL - BUCKET_ACTIVE_SECONDS ELSE 0 END BUCKET_IDLE_SECONDS FROM (SELECT AD1.*, (AD1.BUCKET_SERIAL_MON_ACTIVITY * :B25 ) BUCKET_SERIAL_MON_SECONDS, (AD1.BUCKET_TOTAL_MON_ACTIVITY - AD1.BUCKET_SERIAL_MON_ACTIVITY) BUCKET_PARALLEL_MON_ACTIVITY, (AD1.BUCKET_ACTIVE_SECONDS - (AD1.BUCKET_OTHER_ACTIVITY + AD1.BUCKET_SERIAL_MON_ACTIVITY) * :B25 ) BUCKET_PARALLEL_MON_SECONDS, (AD1.BUCKET_OTHER_ACTIVITY * :B25 ) BUCKET_OTHER_SECONDS, DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, SUM(AD1.ACTIVITY_COUNT) OVER(PARTITION BY DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, AD1.BUCKET_NUM), AD1.PX_DFO_PAIR_ID)) DFO_PAIR_TOTAL_ACTIVITY, DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, SUM(DECODE(AD1.ACTIVITY_TYPE, 'Cpu', AD1.ACTIVITY_COUNT, 0)) OVER(PARTITION BY DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, AD1.BUCKET_NUM), AD1.PX_DFO_PAIR_ID)) DFO_PAIR_CPU_ACTIVITY FROM (SELECT AD01.*, NVL((SUM(DECODE(AD01.IS_MONITORED_SQL, 1, AD01.ACTIVITY_COUNT, NULL)) OVER(PARTITION BY AD01.BUCKET_NUM)), 0) BUCKET_TOTAL_MON_ACTIVITY, (NVL(SUM(CASE WHEN AD01.IS_MONITORED_SQL = 1 AND AD01.PX_ID IS NULL THEN AD01.ACTIVITY_COUNT ELSE NULL END) OVER(PARTITION BY AD01.BUCKET_NUM), 0)) BUCKET_SERIAL_MON_ACTIVITY, (NVL((SUM(DECODE(AD01.IS_MONITORED_SQL, 0, AD01.SQL_BUCKET_DISTINCT_SAMPLES, NULL)) OVER(PARTITION BY AD01.BUCKET_NUM)), 0)) BUCKET_OTHER_ACTIVITY, (NVL(AD01.BUCKET_DISTINCT_SAMPLES, 0) * :B25 ) BUCKET_ACTIVE_SECONDS, DECODE(AD01.BUCKET_NUM, :B27 , MOD(:B32 , :B26 ), :B26 ) BUCKET_INTERVAL FROM (SELECT AD0.ACTIVITY_BUCKET_NUM BUCKET_NUM, AD0.PX_ID, AD0.ACTIVITY_TYPE, AD0.OTHER_SQL_ACTIVITY_TYPE, AD0.EVENT_NAME, AD0.PLAN_LINE_ID, AD0.PX_STEP_ID, AD0.PX_STEP_ARG, AD0.PLSQL_OBJECT_ID, AD0.PLSQL_SUBPROGRAM_ID, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT, MIN(AD0.ACTIVITY_START) ACTIVITY_START, MAX(AD0.ACTIVITY_END) ACTIVITY_END, MAX(AD0.IS_MONITORED_SQL) IS_MONITORED_SQL, MAX(AD0.SQL) SQL, MAX(AD0.TOP_LEVEL_SQL_ID) TOP_LEVEL_SQL_ID, MAX(AD0.DBOP_NAME) DBOP_NAME, MAX(DECODE(AD0.DFO_MOST_ACTIVE_COUNT, NULL, NULL, AD0.DFO_MOST_ACTIVE_IID)) DFO_MOST_ACTIVE_IID, MAX(DECODE(AD0.DFO_MOST_ACTIVE_COUNT, NULL, NULL, AD0.DFO_MOST_ACTIVE_SID)) DFO_MOST_ACTIVE_SID, SUM(AD0.DFO_MOST_ACTIVE_COUNT) DFO_MOST_ACTIVE_COUNT, MAX(PX_DFO_PAIR_TYPE) PX_DFO_PAIR_TYPE, MAX(PX_DFO_PAIR_ID) PX_DFO_PAIR_ID, MAX(AD0.PX_DOP) PX_DOP, MIN(AD0.PX_MIN_DOP) PX_MIN_DOP, MAX(AD0.BUCKET_DISTINCT_SAMPLES) BUCKET_DISTINCT_SAMPLES, MAX(AD0.SQL_BUCKET_DISTINCT_SAMPLES) SQL_BUCKET_DISTINCT_SAMPLES FROM (SELECT AD00.*, (CASE WHEN AD00.IS_MONITORED_SQL = 1 AND (AD00.SESSION_ID != :B19 OR AD00.INST_ID != :B17 ) THEN AD00.PX_SERVER_GROUP END) PX_ID FROM ASH_DATA AD00 WHERE :B33 = 1 ) AD0 GROUP BY AD0.ACTIVITY_BUCKET_NUM, AD0.PX_ID, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, AD0.OTHER_SQL_ACTIVITY_TYPE, AD0.PLAN_LINE_ID, AD0.PLSQL_OBJECT_ID, AD0.PLSQL_SUBPROGRAM_ID, AD0.PX_STEP_ID, AD0.PX_STEP_ARG ) AD01) AD1) AD2) AD3) ADH_0) ADH_1) ADH) SELECT /*+ no_monitor no_xml_query_rewrite opt_param('_gby_hash_aggregation_enabled', 'false') */ XMLELEMENT( "sql_monitor_report", XMLATTRIBUTES(:B59 AS "version", TO_CHAR(:B58 , :B12 ) AS "sysdate"), XMLELEMENT( "report_parameters", NULL, CASE WHEN :B57 IS NOT NULL THEN XMLFOREST( :B57 AS "dbop_name", :B56 AS "dbop_exec_id") ELSE XMLFOREST( :B55 AS "sql_id", :B54 AS "sql_exec_id") END, XMLFOREST( :B53 AS "session_id", :B52 AS "session_serial", TO_CHAR(:B51 , :B12 ) AS "sql_exec_start", :B27 AS "bucket_count", TO_CHAR(:B50 , :B12 ) AS "interval_start", TO_CHAR(:B22 , :B12 ) AS "interval_end", DECODE(:B49 , 'Y', :B48 , NULL) AS "auto_refresh", :B47 AS "base_path"), CASE WHEN :B23 = 'Y' AND :B46 IS NOT NULL AND NOT (:B4 = 1 AND :B3 IS NULL AND :B2 IS NULL AND :B1 IS NULL) THEN XMLELEMENT( "parallel_filter", NULL, XMLFOREST( DECODE(:B4 , 1, 'yes', 'no') AS "qc", :B3 AS "server_group", :B2 AS "server_set", :B1 AS "server_number")) ELSE NULL END), CASE WHEN :B14 = 1 THEN XMLELEMENT( "derived_parameters_testing", NULL, XMLFOREST(:B11 AS "instance_id_low", :B10 AS "instance_id_high", :B26 AS "bucket_interval_sec", :B32 AS "interval_second", :B27 AS "bucket_calc_count", :B45 AS "bucket_calc_max_count", :B13 AS "sel_sqltext")) ELSE NULL END, (SELECT XMLCONCAT( CASE WHEN :B46 IS NULL AND :B60 IS NULL THEN XMLELEMENT( "target", XMLATTRIBUTES(:B17 AS "instance_id", :B19 AS "session_id", :B18 AS "session_serial", NVL2(:B6 , NULL, :B9 ) AS "sql_id", NVL2(:B6 , NULL, TO_CHAR(:B8 , :B12 )) AS "sql_exec_start", NVL2(:B6 , NULL, :B7 ) AS "sql_exec_id", NVL2(:B6 , :B6 , NULL) AS "dbop_name", NVL2(:B6 , :B5 , NULL) AS "dbop_exec_id", NVL2(:B6 , TO_CHAR(:B8 , :B12 ), NULL) AS "dbop_exec_start", NVL2(:B6 , NULL, MAX_PLAN_HASH_VALUE) AS "sql_plan_hash", NVL2(:B6 , NULL, MAX_FULL_PLAN_HASH_VALUE) AS "sql_full_plan_hash", MAGG.DB_UNIQUE_NAME AS "db_unique_name", MAGG.PLATFORM_NAME AS "db_platform_name", MAGG.HOST_NAME AS "report_host_name"), NVL2(SUM_SERVERS_REQUESTED, XMLELEMENT( "servers_requested", NULL, SUM_SERVERS_REQUESTED), NULL), NVL2(SUM_SERVERS_ALLOCATED, XMLELEMENT( "servers_allocated", NULL, SUM_SERVERS_ALLOCATED), NULL), NVL2(MAX_USERID, XMLELEMENT( "user_id", NULL, MAX_USERID), NULL), NVL2(MAX_USERNAME, XMLELEMENT( "user", NULL, MAX_USERNAME), NULL), NVL2(MAX_CON_ID, XMLELEMENT( "con_id", NULL, MAX_CON_ID), NULL), NVL2(MAX_CON_NAME, XMLELEMENT( "con_name", NULL, MAX_CON_NAME), NULL), NVL2(MAX_PROGRAM, XMLELEMENT( "program", NULL, MAX_PROGRAM), NULL), NVL2(MAX_MODULE, XMLELEMENT( "module", NULL, MAX_MODULE), NULL), NVL2(MAX_ACTION, XMLELEMENT( "action", NULL, MAX_ACTION), NULL), NVL2(MAX_SERVICE_NAME, XMLELEMENT( "service", NULL, MAX_SERVICE_NAME), NULL), NVL2(MAX_CLIENT_ID, XMLELEMENT( "client_id", NULL, MAX_CLIENT_ID), NULL), NVL2(MAX_CLIENT_INFO, XMLELEMENT( "client_info", NULL, MAX_CLIENT_INFO), NULL), NVL2(MAX_PL_ENTRY_OID, XMLELEMENT( "plsql_entry_object_id", NULL, MAX_PL_ENTRY_OID), NULL), NVL2(MAX_PL_ENTRY_PROGID, XMLELEMENT( "plsql_entry_subprogram_id", NULL, MAX_PL_ENTRY_PROGID), NULL), NVL2(MAX_PL_ENTRY_NAME, XMLELEMENT( "plsql_entry_name", NULL, MAX_PL_ENTRY_NAME), NULL), NVL2(MAX_PL_OID, XMLELEMENT( "plsql_object_id", NULL, MAX_PL_OID), NULL), NVL2(MAX_PL_PROGID, XMLELEMENT( "plsql_subprogram_id", NULL, MAX_PL_PROGID), NULL), NVL2(MAX_PL_NAME, XMLELEMENT( "plsql_name", NULL, MAX_PL_NAME), NULL), CASE WHEN (:B13 = 0 OR :B6 IS NOT NULL) THEN NULL ELSE XMLELEMENT( "sql_fulltext", XMLATTRIBUTES(NVL2(SQL_VTEXT, 'Y', IS_FULL_TEXT) AS "is_full"), NVL2(SQL_VTEXT, SQL_VTEXT, SQLMON_TEXT)) END, XMLELEMENT( "status", NULL, MAX_STATUS), XMLELEMENT( "refresh_count", NULL, SUM_REFRESH_COUNT), XMLELEMENT( "first_refresh_time", NULL, TO_CHAR(MIN_FIRST_REFRESH_TIME, :B12 )), XMLELEMENT( "last_refresh_time", NULL, TO_CHAR(:B58 , :B12 )), XMLELEMENT( "duration", NULL, GREATEST(:B65 , LEAST(MAX_ELAPSED_TIME/1000000, 1), CEIL(MAX_QUEUING_TIME/1000000))), DECODE(MAX_RM_INFO, '00/00/0000 00:00:00', NULL, XMLTYPE(SUBSTR(MAX_RM_INFO, 20))), CASE WHEN (:B63 = 'Y') THEN XMLELEMENT( "adaptive_plan", XMLATTRIBUTES(:B64 AS "is_final"), :B63 ) ELSE NULL END, NVL((SELECT XMLFOREST( XMLAGG( XMLELEMENT( "param", XMLATTRIBUTES(E.NAME AS "name"), DECODE(:B14 , 1, 'XXXX', E.VALUE)) ORDER BY E.NAME) AS "optimizer_env") SQL_ENV FROM GV$SQL_OPTIMIZER_ENV E WHERE E.INST_ID = :B17 AND E.SQL_ID = :B9 AND E.CHILD_ADDRESS = HEXTORAW(:B66 ) AND (DECODE(:B14 , 1, 'YES', E.ISDEFAULT) = 'NO' OR E.ID IN (2, 12, 24, 35, 36, 37, 246, 256, 257, 274, 275, 289, 290))), (SELECT XMLELEMENT( "optimizer_env", XMLATTRIBUTES('sys' AS "type"), XMLAGG( XMLELEMENT( "param", XMLATTRIBUTES(E.NAME AS "name"), DECODE(:B14 , 1, 'XXXX', E.VALUE)) ORDER BY E.NAME)) SYS_ENV FROM V$SYS_OPTIMIZER_ENV E WHERE (DECODE(:B14 , 1, 'YES', E.ISDEFAULT) = 'NO' OR E.ID IN (2, 12, 24, 35, 36, 37, 246, 256, 257, 274, 275, 289, 290)))) ) END, XMLELEMENT( "stats", XMLATTRIBUTES('monitor' AS "type"), DECODE(NVL(SUM_ELAPSED_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), SUM_ELAPSED_TIME)), DECODE(NVL(MAX_QUEUING_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MAX_QUEUING_TIME)), DECODE(NVL(SUM_CPU_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), SUM_CPU_TIME)), DECODE(NVL(SUM_USER_IO_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), SUM_USER_IO_WAIT_TIME)), DECODE(NVL(SUM_APPLICATION_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), SUM_APPLICATION_WAIT_TIME)), DECODE(NVL(SUM_CONCURRENCY_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), SUM_CONCURRENCY_WAIT_TIME)), DECODE(NVL(SUM_CLUSTER_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), SUM_CLUSTER_WAIT_TIME)), DECODE(NVL(SUM_PLSQL_EXEC_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), SUM_PLSQL_EXEC_TIME)), DECODE(NVL(SUM_JAVA_EXEC_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), SUM_JAVA_EXEC_TIME)), DECODE(NVL(SUM_OTHER_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('other_wait_time' AS "name"), SUM_OTHER_WAIT_TIME)), DECODE(NVL(SUM_FETCHES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), SUM_FETCHES)), DECODE(NVL(SUM_BUFFER_GETS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), SUM_BUFFER_GETS)), DECODE(NVL(SUM_READ_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('disk_reads' AS "name"), SUM_READ_REQS)), DECODE(NVL(SUM_WRITE_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('direct_writes' AS "name"), SUM_WRITE_REQS)), DECODE(NVL(SUM_READ_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name "), SUM_READ_REQS)), DECODE(NVL(SUM_READ_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), SUM_READ_BYTES)), DECODE(NVL(SUM_WRITE_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), SUM_WRITE_REQS)), DECODE(NVL(SUM_WRITE_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), SUM_WRITE_BYTES)), DECODE(NVL(SUM_IO_UNC_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('unc_bytes' AS "name"), SUM_IO_UNC_BYTES)), DECODE(NVL(SUM_IO_ELIG_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elig_bytes' AS "name"), SUM_IO_ELIG_BYTES)), DECODE(NVL(SUM_IO_RET_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('ret_bytes' AS "name"), SUM_IO_RET_BYTES)), CASE WHEN SUM_IO_INTER_BYTES IS NULL OR SUM_IO_BYTES = 0 OR SUM_IO_INTER_BYTES = SUM_IO_BYTES OR NVL(SUM_IO_ELIG_BYTES, 0) = 0 THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(SUM_IO_BYTES / DECODE(SUM_IO_INTER_BYTES, 0, 1, SUM_IO_INTER_BYTES), 2)) END, CASE WHEN NVL(SUM_IO_ELIG_BYTES, 0) = 0 OR SUM_IO_BYTES = 0 OR SUM_IO_UNC_BYTES = SUM_IO_RET_BYTES THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100* (GREATEST(SUM_IO_UNC_BYTES, SUM_IO_ELIG_BYTES) - SUM_IO_RET_BYTES) / SUM_IO_ELIG_BYTES, 2))) END), CASE WHEN :B33 = 1 THEN (SELECT CASE WHEN SUM(ACTIVITY_COUNT) > 0 THEN XMLELEMENT( "activity_sampled", XMLAGG( XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME)) ELSE NULL END FROM (SELECT AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT FROM ASH_DATA AD0 GROUP BY AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1) ELSE NULL END, NVL2(MAX_ERROR_NUMBER, XMLELEMENT( "error", XMLATTRIBUTES(MAX_ERROR_NUMBER AS "number", MAX_ERROR_FACILITY AS "facility"), MAX_ERROR_MESSAGE), NULL), CASE WHEN :B62 = 1 AND MAGG.QC_HAS_BINDS_XML = 'Y' THEN (SELECT XMLTYPE(BINDS_XML) FROM GV$SQL_MONITOR MON WHERE MON.INST_ID = :B17 AND MON.KEY = MAGG.MAX_KEY AND MON.SID = MAGG.MAX_SESSION_ID AND MON.SQL_ID = :B9 AND MON.SQL_EXEC_START = :B8 AND MON.SQL_EXEC_ID = :B7 AND ROWNUM = 1) ELSE NULL END, CASE WHEN :B61 = 1 AND MAGG.QC_HAS_OTHER_XML = 'Y' THEN (SELECT XMLTYPE(OTHER_XML) FROM GV$SQL_MONITOR MON WHERE MON.INST_ID = MAGG.MAX_INST_ID AND MON.KEY = MAGG.MAX_KEY AND MON.SID = MAGG.MAX_SESSION_ID AND MON.SQL_ID = :B9 AND MON.SQL_EXEC_START = :B8 AND MON.SQL_EXEC_ID = :B7 AND ROWNUM = 1) ELSE NULL END) FROM (SELECT V.*, CASE WHEN :B13 = 2 AND IS_FULL_TEXT = 'N' AND :B46 IS NULL AND :B60 IS NULL THEN (SELECT SQL_FULLTEXT FROM GV$SQL SQ WHERE SQ.INST_ID BETWEEN :B11 AND :B10 AND SQ.SQL_ID = :B9 AND ROWNUM = 1) ELSE NULL END SQL_VTEXT FROM MONITOR_AGG V) MAGG), CASE WHEN :B44 = 1 THEN (SELECT CASE WHEN AT.ACTIVITY_COUNT > 0 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( :B41 AS "ash_missing_seconds", TO_CHAR(AT.ACTIVITY_START, :B12 ) AS "first_sample_time", TO_CHAR(AT.ACTIVITY_END, :B12 ) AS "last_sample_time", ROUND((AT.ACTIVITY_END - AT.ACTIVITY_START) * 3600 * 24) + 1 AS "duration", AT.ACTIVITY_COUNT AS "count", AT.IMQ_COUNT AS "imq_count", AT.WAIT_COUNT AS "wait_count", AT.CPU_COUNT AS "cpu_count", DECODE(AT.OTHER_SQL_COUNT, 0, NULL, AT.OTHER_SQL_COUNT) AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), AT.ACTIVITY_TOTAL, AH.GLOB_ACTIVITY_HISTO) WHEN :B41 IS NOT NULL THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( DECODE( :B41 , -1, 'all', TO_CHAR( :B41 )) AS "ash_missing_seconds")) ELSE NULL END FROM (SELECT MIN(AD1.ACTIVITY_START) ACTIVITY_START, MAX(AD1.ACTIVITY_END) ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD1.IMQ_COUNT) IMQ_COUNT, SUM(AD1.WAIT_COUNT) WAIT_COUNT, SUM(AD1.CPU_COUNT) CPU_COUNT, SUM(AD1.OTHER_SQL_COUNT) OTHER_SQL_COUNT, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG( XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_TOTAL FROM (SELECT AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(AD0.ACTIVITY_START) ACTIVITY_START, MAX(AD0.ACTIVITY_END) ACTIVITY_END, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT FROM ASH_DATA AD0 GROUP BY AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1) AT, (SELECT CASE WHEN :B30 = 1 AND :B27 > 1 THEN XMLELEMENT( "activity_histogram", XMLATTRIBUTES( :B26 AS "bucket_interval", :B27 AS "bucket_count", TO_CHAR( :B20 , :B12 ) AS "start_time", TO_CHAR( :B22 , :B12 ) AS "end_time", ROUND(( :B22 - :B20 ) *3600*24) + 1 AS "duration"), XMLAGG( XMLELEMENT( "bucket", XMLATTRIBUTES( AD2.BUCKET_NUM AS "number"), ACTIVITY_BUCKET) ORDER BY AD2.BUCKET_NUM)) ELSE NULL END GLOB_ACTIVITY_HISTO FROM (SELECT AD1.BUCKET_NUM, SUM(ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(IMQ_COUNT) IMQ_COUNT, SUM(WAIT_COUNT) WAIT_COUNT, SUM(CPU_COUNT) CPU_COUNT, SUM(OTHER_SQL_COUNT) OTHER_SQL_COUNT, MIN(AD1.ACTIVITY_START) ACTIVITY_START, MAX(AD1.ACTIVITY_END) ACTIVITY_END, MIN(AD1.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD1.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG( XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_BUCKET FROM (SELECT AD0.ACTIVITY_BUCKET_NUM BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(AD0.ACTIVITY_START) ACTIVITY_START, MAX(AD0.ACTIVITY_END) ACTIVITY_END, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, MIN(AD0.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD0.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END FROM ASH_DATA AD0 GROUP BY AD0.ACTIVITY_BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1 GROUP BY AD1.BUCKET_NUM) AD2) AH) ELSE NULL END, CASE WHEN :B33 = 1 THEN (SELECT CASE WHEN AH.ACTIVITY_COUNT > 0 THEN XMLELEMENT( "activity_detail", XMLATTRIBUTES( TO_CHAR( :B20 , :B12 ) AS "start_time", TO_CHAR( :B22 , :B12 ) AS "end_time", :B41 AS "ash_missing_seconds", TO_CHAR(AH.ACTIVITY_START, :B12 ) AS "first_sample_time", TO_CHAR(AH.ACTIVITY_END, :B12 ) AS "last_sample_time", ROUND((AH.ACTIVITY_END - AH.ACTIVITY_START) * 3600 * 24) + 1 AS "duration", :B25 AS "sample_interval", :B26 AS "bucket_interval", :B27 AS "bucket_count", ROUND((:B22 - :B20 ) *3600*24) + 1 AS "bucket_duration", :B40 AS "cpu_cores", :B34 AS "total_cpu_cores", :B39 AS "hyperthread"), AH.GLOB_ACTIVITY_HISTO) WHEN :B41 IS NOT NULL THEN XMLELEMENT( "activity_detail", XMLATTRIBUTES( DECODE( :B41 , -1, 'all', TO_CHAR( :B41 )) AS "ash_missing_seconds")) ELSE NULL END FROM (SELECT MIN(AD2.ACTIVITY_START) ACTIVITY_START, MAX(AD2.ACTIVITY_END) ACTIVITY_END, SUM(AD2.ACTIVITY_COUNT) ACTIVITY_COUNT, XMLAGG( XMLELEMENT( "bucket", XMLATTRIBUTES( AD2.BUCKET_NU M AS "number"), ACTIVITY_BUCKET_XML) ORDER BY AD2.BUCKET_NUM) GLOB_ACTIVITY_HISTO FROM (SELECT AD1.BUCKET_NUM, MIN(AD1.ACTIVITY_START) ACTIVITY_START, MAX(AD1.ACTIVITY_END) ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) ACTIVITY_COUNT, MAX(AD1.BUCKET_IDLE_SECONDS) BUCKET_IDLE_SECONDS, XMLAGG( XMLCONCAT( CASE WHEN AD1.DFO_PAIR_IDLE_RESP_TIME != 0 AND DFO_PAIR_ROWNUM = 1 THEN XMLELEMENT( "activity", XMLATTRIBUTES( 'Parallel Skew' AS "class", AD1.PX_STEP_ARG AS "line", AD1.PX_ID AS "px", ROUND(AD1.DFO_PAIR_IDLE_RESP_TIME, 2) AS "rt"), 0) ELSE NULL END, XMLELEMENT( "activity", XMLATTRIBUTES( NVL(AD1.OTHER_SQL, AD1.RPI) AS "sql", AD1.NON_SQL AS "non_sql", AD1.CLASS AS "class", AD1.OTHER_SQL_CLASS AS "other_sql_class", AD1.EVENT AS "event", AD1.PLAN_LINE_ID AS "line", NVL2(AD1.PLSQL_OBJECT_ID, AD1.PLSQL_OBJECT_ID||'.'|| AD1.PLSQL_SUBPROGRAM_ID, NULL) AS "plsql_id", AD1.PLSQL_NAME AS "plsql_name", CASE WHEN AD1.SQL_ROWNUM = 1 THEN AD1.TOP_LEVEL_SQL_ID END AS "top_sql_id", CASE WHEN AD1.DBOP_NAME IS NOT NULL THEN AD1.DBOP_NAME END AS "dbop_name", CASE WHEN AD1.DFO_MOST_ACTIVE_IID IS NOT NULL AND :B67 = 'Y' THEN AD1.DFO_MOST_ACTIVE_IID END AS "skew_iid", DECODE(AD1.DFO_MOST_ACTIVE_COUNT, NULL, NULL, AD1.DFO_MOST_ACTIVE_SID) AS "skew_sid", AD1.DFO_MOST_ACTIVE_COUNT AS "skew_count", DECODE(AD1.PX_DOP, :B28 , NULL, AD1.PX_DOP) AS "dop", DECODE(AD1.PX_DOP, AD1.PX_MIN_DOP, NULL, AD1.PX_MIN_DOP) AS "min_dop", AD1.PX_ID AS "px", AD1.PX_STEP_ID AS "step", AD1.PX_STEP_ARG AS "arg", DECODE(AD1.ACTIVITY_COUNT, AD1.RESP_TIME, NULL, ROUND(AD1.RESP_TIME, 2)) AS "rt"), AD1.ACTIVITY_COUNT)) ORDER BY AD1.PX_STEP_ID, AD1.PX_STEP_ARG, AD1.DFO_PAIR_ROWNUM) ACTIVITY_BUCKET_XML FROM (SELECT AD01.*, CASE WHEN AD01.ACTIVITY_TYPE != 'Other SQL Execution' AND AD01.ACTIVITY_TYPE != 'Non SQL' THEN AD01.ACTIVITY_TYPE END CLASS, CASE WHEN (AD01.ACTIVITY_TYPE = 'Other SQL Execution' OR AD01.ACTIVITY_TYPE = 'Non SQL') THEN AD01.OTHER_SQL_ACTIVITY_TYPE END OTHER_SQL_CLASS, CASE WHEN AD01.ACTIVITY_TYPE != 'Other SQL Execution' AND AD01.ACTIVITY_TYPE != 'Non SQL' THEN AD01.EVENT_NAME END EVENT, CASE WHEN AD01.SQL IN ('this', 'anonymous') THEN NULL ELSE AD01.SQL END RPI, DECODE(AD01.ACTIVITY_TYPE, 'Other SQL Execution', SUBSTR(AD01.EVENT_NAME, 9), NULL) OTHER_SQL, DECODE(AD01.ACTIVITY_TYPE, 'Non SQL', AD01.EVENT_NAME, NULL) NON_SQL, ROW_NUMBER() OVER(PARTITION BY AD01.BUCKET_NUM, AD01.PX_DFO_PAIR_ID ORDER BY AD01.ACTIVITY_TYPE, AD01.EVENT_NAME, AD01.PLAN_LINE_ID) DFO_PAIR_ROWNUM FROM RESPONSE_TIME_DATA AD01) AD1 GROUP BY AD1.BUCKET_NUM) AD2) AH) ELSE NULL END, CASE WHEN :B23 = 'Y' THEN (SELECT XMLELEMENT( "parallel_info", XMLATTRIBUTES( :B17 AS "qc_instance_id ", MAX_PX_QCSID AS "qc_session_id", MAX_PX_IS_CROSS_INSTANCE AS "is_cross_instance", MAX_PX_DOP AS "dop", MAX_PX_DOP_INSTANCES AS "max_dop_instances", DIST_INST_COUNT AS "inst_count", DIST_PX_GROUP_COUNT AS "server_group_count", DIST_PX_SET_COUNT AS "server_set_count"), CASE WHEN :B69 = 1 THEN PX_SESSIONS ELSE NULL END, CASE WHEN :B67 = 'Y' THEN DECODE(:B68 , 1, PX_INSTANCES, NULL) ELSE NULL END) FROM (SELECT MAX_PX_QCSID, MAX_PX_DOP, MAX_PX_DOP_INSTANCES, MAX_PX_IS_CROSS_INSTANCE, SUM_SERVERS_REQUESTED, SUM_SERVERS_ALLOCATED, DIST_INST_COUNT, DIST_PX_GROUP_COUNT, DIST_PX_SET_COUNT, (SELECT XMLELEMENT( "sessions", XMLATTRIBUTES(MAX(PX_SESSION.ACTIVITY_COUNT) AS "max_activity_count", MAX(PX_SESSION.IMQ_COUNT) AS "max_imq_count", MAX(PX_SESSION.CPU_COUNT) AS "max_cpu_count", MAX(PX_SESSION.WAIT_COUNT) AS "max_wait_count", MAX(PX_SESSION.OTHER_SQL_COUNT) AS "max_other_sql_count", MAX(PX_SESSION.MAX_IO_REQS) AS "max_io_reqs", MAX(PX_SESSION.MAX_IO_BYTES) AS "max_io_bytes", MAX(PX_SESSION.MAX_BUFFER_GETS) AS "max_buffer_gets", MAX(PX_SESSION.MAX_ELAPSED_TIME) AS "max_elapsed_time"), XMLAGG(PX_SESSION.PX_SESSION_XML ORDER BY PX_SERVER_GROUP NULLS FIRST, PX_SERVER_SET, PX_SERVER#)) FROM (SELECT PX_SERVER_GROUP, PX_SERVER_SET, PX_SERVER#, MAX(PI.MAX_ELAPSED_TIME) MAX_ELAPSED_TIME, MAX(PI.MAX_IO_REQS) MAX_IO_REQS, MAX(PI.MAX_IO_BYTES) MAX_IO_BYTES, MAX(PI.MAX_BUFFER_GETS) MAX_BUFFER_GETS, SUM(PI.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(PI.IMQ_COUNT) IMQ_COUNT, SUM(PI.WAIT_COUNT) WAIT_COUNT, SUM(PI.CPU_COUNT) CPU_COUNT, SUM(PI.OTHER_SQL_COUNT) OTHER_SQL_COUNT, XMLELEMENT( "session", XMLATTRIBUTES( INST_ID AS "inst_id", PROCESS_NAME AS "process_name", SID AS "session_id", SESSION_SERIAL# AS "session_serial", PX_SERVER_GROUP AS "server_group", PX_SERVER_SET AS "server_set", PX_SERVER# AS "server_num"), XMLELEMENT( "stats", XMLATTRIBUTES( 'monitor' AS "type"), NVL2(MAX(ELAPSED_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MAX(ELAPSED_TIME)), NULL), NVL2(MAX(QUEUING_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MAX(QUEUING_TIME)), NULL), NVL2(MAX(CPU_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MAX(CPU_TIME)), NULL), NVL2(MAX(USER_IO_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MAX(USER_IO_WAIT_TIME)), NULL), NVL2(MAX(APPLICATION_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MAX(APPLICATION_WAIT_TIME)), NULL), NVL2(MAX(CONCURRENCY_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MAX(CONCURRENCY_WAIT_TIME)), NULL), NVL2(MAX(CLUSTER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MAX(CLUSTER_WAIT_TIME)), NULL), NVL2(MAX(PLSQL_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MAX(PLSQL_EXEC_TIME)), NULL), NVL2(MAX(JAVA_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MAX(JAVA_EXEC_TIME)), NULL), NVL2(MAX(OTHER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES( 'other_wait_time' AS "name"), MAX(OTHER_WAIT_TIME)), NULL), NVL2(MAX(FETCHES), XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MAX(FETCHES)), NULL), NVL2(MAX(BUFFER_GETS), XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MAX(BUFFER_GETS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('disk_reads' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('direct_writes' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(READ_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MAX(READ_BYTES)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(WRITE_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MAX(WRITE_BYTES)), NULL), NVL2(MAX(IO_UNC_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('unc_bytes' AS "name"), MAX(IO_UNC_BYTES)), NULL), NVL2(MAX(IO_ELIG_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('elig_bytes' AS "name"), MAX(IO_ELIG_BYTES)), NULL), NVL2(MAX(IO_RET_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('ret_bytes' AS "name"), MAX(IO_RET_BYTES)), NULL), CASE WHEN MAX(IO_INTER_BYTES) IS NULL OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_INTER_BYTES) = MAX(IO_BYTES) OR NVL(MAX(IO_ELIG_BYTES), 0) = 0 THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MAX(IO_BYTES) / DECODE(MAX(IO_INTER_BYTES), 0, 1, MAX(IO_INTER_BYTES)), 2)) END, CASE WHEN NVL(MAX(IO_ELIG_BYTES), 0) = 0 OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_UNC_BYTES) = MAX(IO_RET_BYTES) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100* (GREATEST( NVL(MAX(IO_UNC_BYTES), 0), NVL(MAX(IO_ELIG_BYTES), 0)) - MAX(IO_RET_BYTES)) / MAX(IO_ELIG_BYTES), 2))) END), CASE WHEN SUM(PI.ACTIVITY_COUNT) > 0 AND :B33 = 1 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( TO_CHAR(MIN(PI.ACTIVITY_START), :B12 ) AS "first_sample_time", TO_CHAR(MAX(PI.ACTIVITY_END), :B12 ) AS "last_sample_time", ROUND((MAX(PI.ACTIVITY_END) - MIN(PI.ACTIVITY_START)) * 3600 * 24) + 1 AS "duration", SUM(PI.ACTIVITY_COUNT) AS "count", SUM(PI.IMQ_COUNT) AS "imq_count", SUM(PI.CPU_COUNT) AS "cpu_count", SUM(PI.WAIT_COUNT) AS "wait_count", SUM(PI.OTHER_SQL_COUNT)AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), XMLAGG( NVL2(ACTIVITY_TYPE, XMLELEMENT( "activity", XMLATTRIBUTES( PI.ACTIVITY_TYPE AS "class", PI.EVENT_NAME AS "event"), ACTIVITY_COUNT), NULL) ORDER BY PI.ACTIVITY_TYPE, PI.EVENT_NAME)) ELSE NULL END, CASE WHEN :B61 = 1 AND PI.HAS_OTHER_XML = 'Y' THEN (SELECT XMLTYPE(OTHER_XML) FROM GV$SQL_MONITOR MON WHERE MON.INST_ID = PI.INST_ID AND MON.KEY = PI.KEY AND MON.SID = PI.SID AND MON.SQL_ID = :B9 AND MON.SQL_EXEC_START = :B8 AND MON.SQL_EXEC_ID = :B7 AND ROWNUM = 1) ELSE NULL END) PX_SESSION_XML FROM (SELECT MO.HAS_OTHER_XML, MO.KEY, MO.INST_ID, DECODE(MO.PROCESS_NAME, 'ora', 'PX Coordinator', MO.PROCESS_NAME) PROCESS_NAME, MO.SID, MO.SESSION_SERIAL#, MO.PX_SERVER_GROUP, MO.PX_SERVER_SET, MO.PX_SERVER#, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME, MAX(MO.IO_REQS) MAX_IO_REQS, MAX(MO.IO_BYTES) MAX_IO_BYTES, MAX(MO.BUFFER_GETS) MAX_BUFFER_GETS, MAX(MO.ELAPSED_TIME) MAX_ELAPSED_TIME, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.ACTIVITY_COUNT)) ACTIVITY_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.IMQ_COUNT)) IMQ_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.WAIT_COUNT)) WAIT_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.CPU_COUNT)) CPU_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.OTHER_SQL_COUNT)) OTHER_SQL_COUNT, MIN(ASH0.ACTIVITY_START) ACTIVITY_START, MAX(ASH0.ACTIVITY_END) ACTIVITY_END, MAX(DECODE(MO.ELAPSED_TIME, 0, NULL, MO.ELAPSED_TIME)) ELAPSED_TIME, MAX(DECODE(MO.QUEUING_TIME, 0, NULL, MO.QUEUING_TIME)) QUEUING_TIME, MAX(DECODE(MO.CPU_TIME, 0, NULL, CPU_TIME)) CPU_TIME, MAX(DECODE(MO.FETCHES, 0, NULL, FETCHES)) FETCHES, MAX(DECODE(MO.BUFFER_GETS, 0, NULL, MO.BUFFER_GETS)) BUFFER_GETS, MAX(DECODE(MO.IO_INTER_BYTES, 0, NULL, MO.IO_INTER_BYTES)) IO_INTER_BYTES, MAX(DECODE(MO.READ_REQS, 0, NULL, MO.READ_REQS)) READ_REQS, MAX(DECODE(MO.READ_BYTES, 0, NULL, MO.READ_BYTES)) READ_BYTES, MAX(DECODE(MO.WRITE_REQS, 0, NULL, MO.WRITE_REQS)) WRITE_REQS, MAX(DECODE(MO.WRITE_BYTES, 0, NULL, MO.WRITE_BYTES)) WRITE_BYTES, MAX(DECODE(MO.IO_BYTES, 0, NULL, MO.IO_BYTES)) IO_BYTES, MAX(DECODE(MO.IO_UNC_BYTES, 0, NULL, MO.IO_UNC_BYTES)) IO_UNC_BYTES, MAX(DECODE(MO.IO_ELIG_BYTES, 0, NULL, MO.IO_ELIG_BYTES)) IO_ELIG_BYTES, MAX(DECODE(MO.IO_RET_BYTES, 0, NULL, MO.IO_RET_BYTES)) IO_RET_BYTES, MAX(DECODE(MO.APPLICATION_WAIT_TIME, 0, NULL, MO.APPLICATION_WAIT_TIME)) APPLICATION_WAIT_TIME, MAX(DECODE(MO.CONCURRENCY_WAIT_TIME, 0, NULL, MO.CONCURRENCY_WAIT_TIME)) CONCURRENCY_WAIT_TIME, MAX(DECODE(MO.CLUSTER_WAIT_TIME, 0, NULL, MO.CLUSTER_WAIT_TIME)) CLUSTER_WAIT_TIME, MAX(DECODE(MO.USER_IO_WAIT_TIME, 0, NULL, MO.USER_IO_WAIT_TIME)) USER_IO_WAIT_TIME, MAX(DECODE(PLSQL_EXEC_TIME, 0, NULL, PLSQL_EXEC_TIME)) PLSQL_EXEC_TIME, MAX(DECODE(MO.JAVA_EXEC_TIME, 0, NULL, MO.JAVA_EXEC_TIME)) JAVA_EXEC_TIME, MAX(DECODE(MO.OTHER_WAIT_TIME, 0, NULL, MO.OTHER_WAIT_TIME)) OTHER_WAIT_TIME FROM MONITOR_DATA MO, (SELECT ASH1.INST_ID, ASH1.SESSION_ID, ASH1.ACTIVITY_TYPE, ASH1.EVENT_NAME, SUM(ASH1.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(ASH1.IMQ_COUNT) IMQ_COUNT, SUM(ASH1.WAIT_COUNT) WAIT_COUNT, SUM(ASH1.CPU_COUNT) CPU_COUNT, SUM(ASH1.OTHER_SQL_COUNT)OTHER_SQL_COUNT, MIN(ASH1.ACTIVITY_START) ACTIVITY_START, MAX(ASH1.ACTIVITY_END) ACTIVITY_END FROM ASH_DATA ASH1 GROUP BY ASH1.INST_ID, ASH1.SESSION_ID, ASH1.ACTIVITY_TYPE, ASH1.EVENT_NAME) ASH0 WHERE MO.INST_ID = ASH0.INST_ID(+) AND MO.SID = ASH0.SESSION_ID(+) AND (:B69 = 1 OR :B68 = 1) GROUP BY MO.INST_ID, MO.KEY, MO.HAS_OTHER_XML, MO.PROCESS_NAME, MO.SID, MO.SESSION_SERIAL#, MO.PX_SERVER_GROUP, MO.PX_SERVER_SET, MO.PX_SERVER#, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME) PI WHERE (:B69 = 1) GROUP BY PI.INST_ID, PI.KEY, PI.HAS_OTHER_XML, PI.SID, PI.PROCESS_NAME, PI.SESSION_SERIAL#, PI.PX_SERVER_GROUP, PI.PX_SERVER_SET, PI.PX_SERVER#) PX_SESSION) PX_SESSIONS, (SELECT XMLELEMENT( "instances", XMLATTRIBUTES( MAX(PX_INSTANCE.ACTIVITY_COUNT) AS "max_activity_count", MAX(PX_INSTANCE.IMQ_COUNT) AS "max_imq_count", MAX(PX_INSTANCE.CPU_COUNT) AS "max_cpu_count", MAX(PX_INSTANCE.WAIT_COUNT) AS "max_wait_count", MAX(PX_INSTANCE.OTHER_SQL_COUNT) AS "max_other_sql_count", MAX(PX_INSTANCE.ELAPSED_TIME) AS "max_elapsed_time", MAX(PX_INSTANCE.BUFFER_GETS) AS "max_buffer_gets", MAX(PX_INSTANCE.IO_REQS) AS "max_io_reqs ", MAX(PX_INSTANCE.IO_BYTES) AS "max_io_bytes"), XMLAGG(PX_INSTANCE.PX_INSTANCES_XML ORDER BY INST_ID)) FROM (SELECT PI.INST_ID, MAX(PI.ELAPSED_TIME) ELAPSED_TIME, MAX(PI.IO_REQS) IO_REQS, MAX(PI.IO_BYTES) IO_BYTES, MAX(PI.BUFFER_GETS) BUFFER_GETS, SUM(PI.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(PI.IMQ_COUNT) IMQ_COUNT, SUM(PI.WAIT_COUNT) WAIT_COUNT, SUM(PI.CPU_COUNT) CPU_COUNT, SUM(PI.OTHER_SQL_COUNT) OTHER_SQL_COUNT, XMLELEMENT( "instance", XMLATTRIBUTES( INST_ID AS "inst_id"), XMLELEMENT( "stats", XMLATTRIBUTES( 'monitor' AS "type"), NVL2(MAX(ELAPSED_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MAX(ELAPSED_TIME)), NULL), NVL2(MAX(QUEUING_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MAX(QUEUING_TIME)), NULL), NVL2(MAX(CPU_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MAX(CPU_TIME)), NULL), NVL2(MAX(USER_IO_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MAX(USER_IO_WAIT_TIME)), NULL), NVL2(MAX(APPLICATION_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MAX(APPLICATION_WAIT_TIME)), NULL), NVL2(MAX(CONCURRENCY_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MAX(CONCURRENCY_WAIT_TIME)), NULL), NVL2(MAX(CLUSTER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MAX(CLUSTER_WAIT_TIME)), NULL), NVL2(MAX(PLSQL_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MAX(PLSQL_EXEC_TIME)), NULL), NVL2(MAX(JAVA_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MAX(JAVA_EXEC_TIME)), NULL), NVL2(MAX(OTHER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES( 'other_wait_time' AS "name"), MAX(OTHER_WAIT_TIME)), NULL), NVL2(MAX(FETCHES), XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MAX(FETCHES)), NULL), NVL2(MAX(BUFFER_GETS), XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MAX(BUFFER_GETS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('disk_reads' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('direct_writes' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(READ_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MAX(READ_BYTES)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(WRITE_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MAX(WRITE_BYTES)), NULL), NVL2(MAX(IO_UNC_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('unc_bytes' AS "name"), MAX(IO_UNC_BYTES)), NULL), NVL2(MAX(IO_ELIG_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('elig_bytes' AS "name"), MAX(IO_ELIG_BYTES)), NULL), NVL2(MAX(IO_RET_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('ret_bytes' AS "name"), MAX(IO_RET_BYTES)), NULL), CASE WHEN MAX(IO_INTER_BYTES) IS NULL OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_INTER_BYTES) = MAX(IO_BYTES) OR NVL(MAX(IO_ELIG_BYTES), 0) = 0 THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MAX(IO_BYTES)/ DECODE(MAX(IO_INTER_BYTES), 0, 1, MAX(IO_INTER_BYTES)), 2)) END, CASE WHEN NVL(MAX(IO_ELIG_BYTES), 0) = 0 OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_UNC_BYTES) = MAX(IO_RET_BYTES) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100* (GREATEST( NVL(MAX(IO_UNC_BYTES), 0), NVL(MAX(IO_ELIG_BYTES), 0)) - MAX(IO_RET_BYTES)) / MAX(IO_ELIG_BYTES), 2))) END), CASE WHEN :B33 = 1 AND SUM(PI.ACTIVITY_COUNT) > 0 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( TO_CHAR(MIN(PI.ACTIVITY_START), :B12 ) AS "start_time", TO_CHAR(MAX(PI.ACTIVITY_END), :B12 ) AS "end_time", ROUND((MAX(PI.ACTIVITY_END) - MIN(PI.ACTIVITY_START)) * 3600 * 24) + 1 AS "duration", SUM(PI.ACTIVITY_COUNT) AS "count", SUM(PI.IMQ_COUNT) AS "imq_count", SUM(PI.WAIT_COUNT) AS "wait_count", SUM(PI.CPU_COUNT) AS "cpu_count", SUM(PI.OTHER_SQL_COUNT) AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), XMLAGG( NVL2(ACTIVITY_TYPE, XMLELEMENT( "activity", XMLATTRIBUTES( PI.ACTIVITY_TYPE AS "class", PI.EVENT_NAME AS "event"), ACTIVITY_COUNT), NULL) ORDER BY PI.ACTIVITY_TYPE, PI.EVENT_NAME)) ELSE NULL END) PX_INSTANCES_XML FROM (SELECT MO.INST_ID, ASH.ACTIVITY_TYPE, ASH.EVENT_NAME, ASH.ACTIVITY_COUNT, ASH.IMQ_COUNT, ASH.WAIT_COUNT, ASH.CPU_COUNT, ASH.OTHER_SQL_COUNT, ASH.ACTIVITY_START, ASH.ACTIVITY_END, MO.ELAPSED_TIME, MO.QUEUING_TIME, MO.CPU_TIME, MO.APPLICATION_WAIT_TIME, MO.CONCURRENCY_WAIT_TIME, MO.CLUSTER_WAIT_TIME, MO.USER_IO_WAIT_TIME, MO.PLSQL_EXEC_TIME, MO.JAVA_EXEC_TIME, MO.OTHER_WAIT_TIME, MO.FETCHES, MO.BUFFER_GETS, MO.IO_INTER_BYTES, MO.IO_BYTES, MO.READ_REQS, MO.READ_BYTES, MO.WRITE_REQS, MO.WRITE_BYTES, MO.IO_REQS, MO.IO_UNC_BYTES, MO.IO_ELIG_BYTES, MO.IO_RET_BYTES FROM (SELECT MO0.INST_ID, SUM(MO0.ELAPSED_TIME) ELAPSED_TIME, SUM(MO0.QUEUING_TIME) QUEUING_TIME, SUM(MO0.CPU_TIME) CPU_TIME, SUM(MO0.FETCHES) FETCHES, SUM(MO0.BUFFER_GETS) BUFFER_GETS, SUM(MO0.IO_INTER_BYTES) IO_INTER_BYTES, SUM(MO0.IO_BYTES) IO_BYTES, SUM(MO0.READ_REQS) READ_REQS, SUM(MO0.READ_BYTES) READ_BYTES, SUM(MO0.WRITE_REQS) WRITE_REQS, SUM(MO0.WRITE_BYTES) WRITE_BYTES, SUM(MO0.IO_REQS) IO_REQS, SUM(MO0.IO_UNC_BYTES) IO_UNC_BYTES, SUM(MO0.IO_ELIG_BYTES) IO_ELIG_BYTES, SUM(MO0.IO_RET_BYTES) IO_RET_BYTES, SUM(MO0.APPLICATION_WAIT_TIME) APPLICATION_WAIT_TIME, SUM(MO0.CONCURRENCY_WAIT_TIME) CONCURRENCY_WAIT_TIME, SUM(MO0.CLUSTER_WAIT_TIME) CLUSTER_WAIT_TIME, SUM(MO0.USER_IO_WAIT_TIME) USER_IO_WAIT_TIME, SUM(MO0.PLSQL_EXEC_TIME) PLSQL_EXEC_TIME, SUM(MO0.JAVA_EXEC_TIME) JAVA_EXEC_TIME, SUM(MO0.OTHER_WAIT_TIME) OTHER_WAIT_TIME FROM MONITOR_DATA MO0 GROUP BY MO0.INST_ID) MO, (SELECT ASH0.INST_ID, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME, SUM(ASH0.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(ASH0.IMQ_COUNT) IMQ_COUNT, SUM(ASH0.WAIT_COUNT) WAIT_COUNT, SUM(ASH0.CPU_COUNT) CPU_COUNT, SUM(ASH0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, MIN(ASH0.ACTIVITY_START) ACTIVITY_START, MAX(ASH0.ACTIVITY_END) ACTIVITY_END FROM ASH_DATA ASH0 GROUP BY ASH0.INST_ID, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME) ASH, MONITOR_AGG WHERE MO.INST_ID = ASH.INST_ID(+) AND MONITOR_AGG.DIST_INST_COUNT > 0 ) PI GROUP BY PI.INST_ID)PX_INSTANCE) PX_INSTANCES FROM MONITOR_AGG)) ELSE NULL END, XPLAN_XML, CASE WHEN :B43 = 1 THEN (SELECT XMLELEMENT( "plan_monitor", XMLATTRIBUTES(MAX(PLI.MAX_LINE_ACTIVITY_COUNT) AS "max_activity_count", MAX(PLI.OVERALL_MAX_IO_REQS) AS "max_io_reqs", MAX(PLI.OVERALL_MAX_IO_BYTES) AS "max_io_bytes", MAX(PLI.MAX_LINE_IMQ_COUNT) AS "max_imq_count", MAX(PLI.MAX_LINE_CPU_COUNT) AS "max_cpu_count", MAX(PLI.MAX_LINE_WAIT_COUNT) AS "max_wait_count", MAX(PLI.MAX_LINE_OTHER_SQL_COUNT) AS "max_other_sql_count"), XMLAGG( XMLELEMENT( "operation", XMLATTRIBUTES( PLI.PLAN_LINE_ID AS "id", PLI.PARENT_ID AS "parent_id", PLI.OPERATION AS "name", PLI.OPTIONS AS "options", PLI.DEPTH AS "depth", PLI.POSITION AS "position", PLI.INACTIVE AS "skp", PLI.PX_TYPE AS "px_type"), NVL2(PLI.OBJECT_NAME, XMLELEMENT( "object", XMLATTRIBUTES(PLI.OBJECT_TYPE AS "type"), XMLFOREST(PLI.OBJECT_OWNER AS "owner"), XMLFOREST(PLI.OBJECT_NAME AS "name")), NULL), XMLFOREST(PLI.PARTITION_START AS "partition_start", PLI.PARTITION_STOP AS "partition_stop"), CASE WHEN PLI.CARDINALITY IS NULL AND PLI.BYTES IS NULL AND PLI.COST IS NULL AND PLI.TEMP_SPACE IS NULL AND PLI.TIME IS NULL THEN NULL ELSE XMLELEMENT( "optimizer", NULL, NVL2(PLI.CARDINALITY, XMLFOREST(PLI.CARDINALITY AS "cardinality"), NULL), NVL2(PLI.BYTES, XMLFOREST(PLI.BYTES AS "bytes"), NULL), NVL2(PLI.COST, XMLFOREST(PLI.COST AS "cost"), NULL), NVL2(PLI.CPU_COST, XMLFOREST(PLI.CPU_COST AS "cpu_cost"), NULL), NVL2(PLI.IO_COST, XMLFOREST(PLI.IO_COST AS "io_cost"), NULL), NVL2(PLI.TEMP_SPACE, XMLFOREST(PLI.TEMP_SPACE AS "temp"), NULL), NVL2(PLI.TIME, XMLFOREST(PLI.TIME AS "time"), NULL)) END, XMLELEMENT( "stats", XMLATTRIBUTES('plan_monitor' AS "type"), NVL2(PLI.FIRST_MOVE_TIME, XMLELEMENT( "stat", XMLATTRIBUTES('first_active' AS "name"), TO_CHAR(FIRST_MOVE_TIME, :B12 )), NULL), CASE WHEN PLI.FIRST_MOVE_TIME != PLI.FIRST_CHANGE_TIME THEN XMLELEMENT( "stat", XMLATTRIBUTES('first_row' AS "name"), TO_CHAR(FIRST_CHANGE_TIME, :B12 )) ELSE NULL END, NVL2(PLI.LAST_MOVE_TIME, XMLELEMENT( "stat", XMLATTRIBUTES('last_active' AS "name"), TO_CHAR(LAST_MOVE_TIME, :B12 )), NULL), CASE WHEN (PLI.FIRST_MOVE_TIME IS NULL OR PLI.LAST_MOVE_TIME IS NULL) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('duration' AS "name"), ROUND((LAST_MOVE_TIME - FIRST_MOVE_TIME) * 3600 * 24)+1) END, CASE WHEN (PLI.OVERALL_LAST_MOVE_TIME IS NULL OR PLI.LAST_MOVE_TIME IS NULL) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('from_most_recent' AS "name"), ROUND((PLI.OVERALL_LAST_MOVE_TIME - PLI.LAST_MOVE_TIME) * 3600 * 24)) END, NVL2(PLI.LAST_MOVE_TIME, XMLELEMENT( "stat", XMLATTRIBUTES( 'from_sql_exec_start' AS "name"), ROUND( (FIRST_MOVE_TIME - :B8 ) * 3600*24)), NULL), NVL2(PLI.PERCENT_COMPLETE, XMLELEMENT( "stat", XMLATTRIBUTES('percent_complete' AS "name"), PLI.PERCENT_COMPLETE), NULL), NVL2(PLI.TIME_REMAINING, XMLELEMENT( "stat", XMLATTRIBUTES('time_left' AS "name"), PLI.TIME_REMAINING), NULL), CASE WHEN PLI.HAS_EXECUTED = 1 THEN XMLELEMENT( "stat", XMLATTRIBUTES('starts' AS "name"), PLI.STARTS) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.HAS_EXECUTED = 1 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_starts' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(MAX_STARTS/1000000), 10000), NULL) AS "iid", MOD(MAX_STARTS, 1000000) AS "sid"), TRUNC(PLI.MAX_STARTS/10000000000)) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.HAS_EXECUTED = 1 THEN XMLELEMENT( "stat", XMLATTRIBUTES('dop' AS "name"), PLI.DOP) ELSE NULL END, CASE WHEN NEED_ROWS IS NOT NULL AND PLI.FIRST_MOVE_TIME IS NOT NULL THEN XMLELEMENT( "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(:B67 , 'Y', MOD(TRUNC(MAX_OUTPUT_ROWS/1000000), 10000), NULL) AS "iid", MOD(MAX_OUTPUT_ROWS, 1000000) AS "sid"), TRUNC(PLI.MAX_OUTPUT_ROWS/10000000000)) ELSE NULL END, CASE WHEN PLI.MEM > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('memory' AS "name"), PLI.MEM) ELSE NULL END, CASE WHEN PLI.MAX_MEM > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('max_memory' AS "name"), PLI.MAX_MEM) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MIN_MAX_MEM IS NOT NULL AND PLI.MAX_MEM > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'min_max_mem' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(MIN_MAX_MEM/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(:B67 , 'Y', MOD(TRUNC(MAX_MAX_TEMP/1000000), 10000), NULL) AS "iid", MOD(MAX_MAX_TEMP, 1000000) AS "sid"), TRUNC(PLI.MAX_MAX_TEMP/10000000000)) ELSE NULL END, CASE WHEN PLI.READ_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), PLI.READ_REQS) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_READ_REQS IS NOT NULL AND PLI.READ_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_read_reqs' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(PLI.MAX_READ_REQS/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_READ_REQS, 1000000) AS "sid"), TRUNC(PLI.MAX_READ_REQS/10000000000)) ELSE NULL END, CASE WHEN PLI.READ_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), PLI.READ_BYTES) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_READ_BYTES IS NOT NULL AND PLI.READ_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_read_bytes' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(PLI.MAX_READ_BYTES/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_READ_BYTES, 1000000) AS "sid"), TRUNC(PLI.MAX_READ_BYTES/10000000000)) ELSE NULL END, CASE WHEN PLI.WRITE_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), PLI.WRITE_REQS) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_WRITE_REQS IS NOT NULL AND PLI.WRITE_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_write_reqs' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(PLI.MAX_WRITE_REQS/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_WRITE_REQS, 1000000) AS "sid"), TRUNC(PLI.MAX_WRITE_REQS/10000000000)) ELSE NULL END, CASE WHEN PLI.WRITE_BYTES > 0 THEN XMLELEMENT( "stat ", XMLATTRIBUTES('write_bytes' AS "name"), PLI.WRITE_BYTES) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_WRITE_BYTES IS NOT NULL AND PLI.WRITE_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_write_bytes' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(PLI.MAX_WRITE_BYTES/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_WRITE_BYTES, 1000000) AS "sid"), TRUNC(PLI.MAX_WRITE_BYTES/10000000000)) ELSE NULL END, CASE WHEN PLI.IO_INTER_BYTES IS NOT NULL AND PLI.IO_BYTES > 0 AND PLI.IO_BYTES != PLI.IO_INTER_BYTES THEN XMLELEMENT( "stat", XMLATTRIBUTES('io_inter_bytes' AS "name"), PLI.IO_INTER_BYTES) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_IO_INTER_BYTES IS NOT NULL AND PLI.IO_BYTES > 0 AND PLI.IO_BYTES != PLI.IO_INTER_BYTES THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_io_inter_bytes' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(MAX_IO_INTER_BYTES/1000000), 10000), NULL) AS "iid", MOD(MAX_IO_INTER_BYTES, 1000000) AS "sid"), TRUNC(PLI.MAX_IO_INTER_BYTES/10000000000)) ELSE NULL END, CASE WHEN PLI.IO_INTER_BYTES IS NOT NULL AND PLI.IO_BYTES > 0 AND PLI.IO_BYTES != PLI.IO_INTER_BYTES THEN XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(PLI.IO_BYTES / DECODE(PLI.IO_INTER_BYTES, 0, 1, PLI.IO_INTER_BYTES), 2)) ELSE NULL END), NVL2(STAT_GID, XMLELEMENT( "rwsstats", XMLATTRIBUTES( PLI.STAT_GID AS "group_id"), DECODE(GID_ROWNUM, 1, (SELECT XMLELEMENT( "metadata", NULL, XMLAGG( XMLELEMENT( "stat", XMLATTRIBUTES( ROWNUM AS "id", NAME AS "name", DESCRIPTION AS "desc", TYPE AS "type", DECODE(FLAGS, 0, NULL, FLAGS) AS "flags"), NULL) ORDER BY ID)) FROM V$SQL_MONITOR_STATNAME WHERE GROUP_ID = PLI.STAT_GID), NULL), NVL2(STAT1_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(1 AS "id"), STAT1_VALUE), NULL), NVL2(STAT2_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(2 AS "id"), STAT2_VALUE), NULL), NVL2(STAT3_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(3 AS "id"), STAT3_VALUE), NULL), NVL2(STAT4_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(4 AS "id"), STAT4_VALUE), NULL), NVL2(STAT5_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(5 AS "id"), STAT5_VALUE), NULL), NVL2(STAT6_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(6 AS "id"), STAT6_VALUE), NULL), NVL2(STAT7_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(7 AS "id"), STAT7_VALUE), NULL), NVL2(STAT8_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(8 AS "id"), STAT8_VALUE), NULL), NVL2(STAT9_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(9 AS "id"), STAT9_VALUE), NULL), NVL2(STAT10_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(10 AS "id"), STAT10_VALUE), NULL)), NULL), CASE WHEN PLI.LINE_ACTIVITY_COUNT > 0 AND :B33 = 1 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( TO_CHAR(PLI.LINE_ACTIVITY_START, :B12 ) AS "start_time", TO_CHAR(PLI.LINE_ACTIVITY_END, :B12 ) AS "end_time", ROUND((PLI.LINE_ACTIVITY_END - PLI.LINE_ACTIVITY_START) * 3600*24) + 1 AS "duration", PLI.LINE_ACTIVITY_COUNT AS "count", PLI.LINE_IMQ_COUNT AS "imq_count", PLI.LINE_WAIT_COUNT AS "wait_count", PLI.LINE_CPU_COUNT AS "cpu_count", PLI.LINE_OTHER_SQL_COUNT AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), PLI.ACTIVITY_TOTAL, PLI.PLAN_ACTIVITY_HISTO) ELSE NULL END) ORDER BY PLI.PLAN_LINE_ID) ) FROM (SELECT AT.MAX_LINE_ACTIVITY_COUNT, PM.OVERALL_MAX_IO_REQS, PM.OVERALL_MAX_IO_BYTES, AT.MAX_LINE_IMQ_COUNT, AT.MAX_LINE_CPU_COUNT, AT.MAX_LINE_WAIT_COUNT, AT.LINE_OTHER_SQL_COUNT, AT.MAX_LINE_OTHER_SQL_COUNT, PM.PLAN_LINE_ID, PM.PARENT_ID, PM.OPERATION, PM.OPTIONS, PM.DEPTH, PM.POSITION, PM.INACTIVE, CASE WHEN PM.OPERATION = 'PX COORDINATOR' AND :B23 = 'Y' AND (PM.PX_SERVER_SET IS NOT NULL OR AH.PX_SERVER_SET IS NOT NULL) THEN 'QC' WHEN PM.PX_SERVER_SET IS NOT NULL THEN TO_CHAR(PM.PX_SERVER_SET) WHEN AH.PX_SERVER_SET IS NOT NULL THEN TO_CHAR(AH.PX_SERVER_SET) WHEN (:B23 = 'N' OR (PM.LAST_CHANGE_TIME IS NULL AND AT.LINE_ACTIVITY_END IS NULL)) THEN NULL ELSE 'QC' END PX_TYPE, PM.FIRST_CHANGE_TIME, AT.LINE_ACTIVITY_START, PM.LAST_CHANGE_TIME, PM.OVERALL_LAST_CHANGE_TIME, AT.LINE_ACTIVITY_END, AT.OVERALL_LINE_ACTIVITY_END, LEAST(NVL(AT.LINE_ACTIVITY_START, PM.FIRST_CHANGE_TIME), NVL(PM.FIRST_CHANGE_TIME, AT.LINE_ACTIVITY_START)) FIRST_MOVE_TIME, GREATEST(NVL(AT.LINE_ACTIVITY_END, PM.LAST_CHANGE_TIME), NVL(PM.LAST_CHANGE_TIME, AT.LINE_ACTIVITY_END)) LAST_MOVE_TIME, GREATEST(NVL(AT.OVERALL_LINE_ACTIVITY_END, PM.OVERALL_LAST_CHANGE_TIME), NVL(PM.OVERALL_LAST_CHANGE_TIME, AT.OVERALL_LINE_ACTIVITY_END)) OVERALL_LAST_MOVE_TIME, CASE WHEN PM.STARTS IS NOT NULL AND PM.STARTS > 0 THEN 1 ELSE 0 END HAS_EXECUTED, PM.OBJECT_NAME, PM.OBJECT_TYPE, PM.OBJECT_OWNER, PM.PARTITION_START, PM.PARTITION_STOP, PM.CARDINALITY, PM.BYTES, PM.COST, PM.TEMP_SPACE, PM.TIME, PM.CPU_COST, PM.IO_COST, LO.PERCENT_COMPLETE, LO.TIME_REMAINING, PM.STARTS, PM.DOP, PM.MAX_STARTS, PM.OUTPUT_ROWS, PM.NEED_ROWS, PM.MAX_OUTPUT_ROWS, PM.MEM, PM.MAX_MEM, PM.MIN_MAX_MEM, PM.TEMP, PM.MAX_TEMP, PM.SPILL_COUNT, PM.MAX_MAX_TEMP, PM.READ_REQS, PM.MAX_READ_REQS, PM.READ_BYTES, PM.MAX_READ_BYTES, PM.WRITE_REQS, PM.MAX_WRITE_REQS, PM.WRITE_BYTES, PM.MAX_WRITE_BYTES, PM.IO_INTER_BYTES, PM.IO_BYTES, PM.MAX_IO_INTER_BYTES, AT.LINE_ACTIVITY_COUNT, AT.LINE_IMQ_COUNT, AT.LINE_WAIT_COUNT, AT.LINE_CPU_COUNT, AT.ACTIVITY_TOTAL, AH.PLAN_ACTIVITY_HISTO, PM.STAT_GID, PM.GID_ROWNUM, PM.STAT1_VALUE, PM.STAT2_VALUE, PM.STAT3_VALUE, PM.STAT4_VALUE, PM.STAT5_VALUE, PM.STAT6_VALUE, PM.STAT7_VALUE, PM.STAT8_VALUE, PM.STAT9_VALUE, PM.STAT10_VALUE FROM (SELECT AT0.*, MAX(LINE_ACTIVITY_END) OVER() OVERALL_LINE_ACTIVITY_END, MAX(LINE_ACTIVITY_COUNT) OVER() MAX_LINE_ACTIVITY_COUNT, MAX(LINE_IMQ_COUNT) OVER() MAX_LINE_IMQ_COUNT, MAX(LINE_CPU_COUNT) OVER() MAX_LINE_CPU_COUNT, MAX(LINE_WAIT_COUNT) OVER() MAX_LINE_WAIT_COUNT, MAX(LINE_OTHER_SQL_COUNT) OVER() MAX_LINE_OTHER_SQL_COUNT FROM (SELECT AD1.PLAN_LINE_ID, MIN(AD1.LINE_ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD1.LINE_ACTIVITY_END) LINE_ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) LINE_ACTIVITY_COUNT, SUM(AD1.IMQ_COUNT) LINE_IMQ_COUNT, SUM(AD1.WAIT_COUNT) LINE_WAIT_COUNT, SUM(AD1.OTHER_SQL_COUNT) LINE_OTHER_SQL_COUNT, SUM(AD1.CPU_COUNT) LINE_CPU_COUNT, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG(XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event "), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_TOTAL FROM (SELECT AD0.PLAN_LINE_ID, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(AD0.ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD0.ACTIVITY_END) LINE_ACTIVITY_END, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, MAX(AD0.DFO_MOST_ACTIVE_IID) DFO_MOST_ACTIVE_IID, MAX(AD0.DFO_MOST_ACTIVE_SID) DFO_MOST_ACTIVE_SID, SUM(AD0.DFO_MOST_ACTIVE_COUNT) DFO_MOST_ACTIVE_COUNT FROM ASH_DATA AD0 WHERE AD0.PLAN_LINE_ID IS NOT NULL GROUP BY AD0.PLAN_LINE_ID, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1 GROUP BY AD1.PLAN_LINE_ID) AT0) AT, (SELECT AD2.PLAN_LINE_ID, MIN(AD2.PX_SERVER_SET) PX_SERVER_SET, MIN(AD2.LINE_ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD2.LINE_ACTIVITY_END) LINE_ACTIVITY_END, SUM(AD2.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD2.IMQ_COUNT) IMQ_COUNT, SUM(AD2.WAIT_COUNT) WAIT_COUNT, SUM(AD2.CPU_COUNT) CPU_COUNT, SUM(AD2.OTHER_SQL_COUNT) OTHER_SQL_COUNT, CASE WHEN :B29 = 1 AND SUM(AD2.ACTIVITY_COUNT) > 0 THEN XMLELEMENT( "activity_histogram", XMLATTRIBUTES( :B26 AS "bucket_interval", :B27 AS "bucket_count", TO_CHAR( :B20 , :B12 ) AS "start_time", TO_CHAR(:B22 , :B12 ) AS "end_time", ROUND((:B22 -:B20 ) *3600*24) + 1 AS "duration"), XMLAGG(XMLELEMENT( "bucket", XMLATTRIBUTES( AD2.BUCKET_NUM AS "number"), AD2.ACTIVITY_BUCKET) ORDER BY AD2.BUCKET_NUM)) ELSE NULL END PLAN_ACTIVITY_HISTO FROM (SELECT AD1.PLAN_LINE_ID, AD1.BUCKET_NUM, MIN(AD1.PX_SERVER_SET) PX_SERVER_SET, MIN(AD1.LINE_ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD1.LINE_ACTIVITY_END) LINE_ACTIVITY_END, MIN(AD1.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD1.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD1.IMQ_COUNT) IMQ_COUNT, SUM(AD1.WAIT_COUNT) WAIT_COUNT, SUM(AD1.CPU_COUNT) CPU_COUNT, SUM(AD1.OTHER_SQL_COUNT) OTHER_SQL_COUNT, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG(NVL2(AD1.ACTIVITY_TYPE, XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT), NULL) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_BUCKET FROM (SELECT AD0.PLAN_LINE_ID, AD0.PLAN_ACTIVITY_BUCKET_NUM BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(NVL2(AD0.ACTIVITY_START, AD0.PX_SERVER_SET, NULL)) PX_SERVER_SET, MIN(AD0.ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD0.ACTIVITY_END) LINE_ACTIVITY_END, MIN(AD0.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD0.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT FROM ASH_DATA AD0 GROUP BY AD0.PLAN_LINE_ID, AD0.PLAN_ACTIVITY_BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1 GROUP BY AD1.PLAN_LINE_ID, AD1.BUCKET_NUM) AD2 GROUP BY AD2.PLAN_LINE_ID) AH, (SELECT LO2.SQL_PLAN_LINE_ID PLAN_LINE_ID, DECODE(SUM(LO2.TOTALWORK), 0, NULL, ROUND(SUM(LO2.SOFAR)*100/SUM(LO2.TOTALWORK))) PERCENT_COMPLETE, MAX(LO2.TIME_REMAINING) TIME_REMAINING FROM MONITOR_DATA MO, (SELECT * FROM TABLE( GV$(CURSOR( SELECT USERENV('instance') INST_ID, SQL_PLAN_LINE_ID, TOTALWORK, SOFAR, TIME_REMAINING, SID FROM V$SESSION_LONGOPS L WHERE (:B49 = 'Y' OR :B70 = 'DONE (ERROR)') AND L.SQL_ID = :B9 AND L.SQL_EXEC_START = :B8 AND L.SQL_EXEC_ID = :B7 )))) LO2 WHERE LO2.INST_ID = MO.INST_ID AND LO2.SID = MO.SID GROUP BY LO2.SQL_PLAN_LINE_ID ) LO, (SELECT PM0.*, CASE WHEN PM0.STARTS IS NULL OR PM0.STARTS = 0 OR PM0.OUTPUT_ROWS IS NULL THEN NULL ELSE 1 END NEED_ROWS, ROW_NUMBER() OVER(PARTITION BY PM0.STAT_GID ORDER BY PM0.PLAN_LINE_ID ) GID_ROWNUM, MAX(LAST_CHANGE_TIME) OVER() OVERALL_LAST_CHANGE_TIME, MAX(MAX_IO_REQS) OVER() OVERALL_MAX_IO_REQS, MAX(MAX_IO_BYTES) OVER() OVERALL_MAX_IO_BYTES FROM (SELECT /*+ leading(mo) use_hash(plm) */ PLM.PLAN_LINE_ID PLAN_LINE_ID, PLM.PLAN_OPERATION OPERATION, PLM.PLAN_OPTIONS OPTIONS, MAX(PLM.PLAN_PARENT_ID) PARENT_ID, MAX(PLM.PLAN_DEPTH) DEPTH, MAX(PLM.PLAN_POSITION) POSITION, MAX(PLM.PLAN_OPERATION_INACTIVE) INACTIVE, MAX(PLM.PLAN_OBJECT_OWNER) OBJECT_OWNER, MAX(PLM.PLAN_OBJECT_NAME) OBJECT_NAME, MAX(PLM.PLAN_OBJECT_TYPE) OBJECT_TYPE, MAX(PLM.PLAN_COST) COST, MAX(PLM.PLAN_CARDINALITY) CARDINALITY, MAX(PLM.PLAN_BYTES) BYTES, MAX(PLM.PLAN_CPU_COST) CPU_COST, MAX(PLM.PLAN_IO_COST) IO_COST, MAX(PLM.PLAN_TEMP_SPACE) TEMP_SPACE, MAX(PLM.PLAN_TIME) TIME, MAX(PLM.PLAN_PARTITION_START) PARTITION_START, MAX(PLM.PLAN_PARTITION_STOP) PARTITION_STOP, MIN(PLM.FIRST_CHANGE_TIME) FIRST_CHANGE_TIME, MAX(PLM.LAST_CHANGE_TIME) LAST_CHANGE_TIME, MIN(PLM.LAST_CHANGE_TIME) MIN_LAST_CHANGE_TIME, MIN(NVL2(PLM.FIRST_CHANGE_TIME, MO.PX_SERVER_SET, NULL)) PX_SERVER_SET, COUNT(CASE WHEN PLM.PAR IS NOT NULL AND PLM.STARTS IS NOT NULL AND PLM.STARTS > 0 AND PLM.PLAN_LINE_ID != 0 AND PLM.PLAN_OPERATION != 'PX COORDINATOR' THEN 1 ELSE NULL END) DOP, SUM(PLM.STARTS) STARTS, MAX(NVL2(PAR, PLM.STARTS * 10000000000 + PLM.ES, NULL)) MAX_STARTS, SUM(PLM.OUTPUT_ROWS) OUTPUT_ROWS, MAX(NVL2(PAR, PLM.OUTPUT_ROWS * 10000000000 +PLM.ES, NULL)) MAX_OUTPUT_ROWS, SUM(PLM.WORKAREA_MEM) MEM, SUM(PLM.WORKAREA_MAX_MEM) MAX_MEM, MIN(NVL2(PAR, PLM.WORKAREA_MAX_MEM * 10000000000 + PLM.ES, NULL)) MIN_MAX_MEM, SUM(PLM.WORKAREA_TEMPSEG) TEMP, SUM(PLM.WORKAREA_MAX_TEMPSEG) MAX_TEMP, MAX(NVL2(PAR, PLM.WORKAREA_MAX_TEMPSEG * 10000000000 + PLM.ES, NULL)) MAX_MAX_TEMP, COUNT(PLM.WORKAREA_MAX_TEMPSEG) SPILL_COUNT, SUM(PLM.PHYSICAL_READ_REQUESTS) READ_REQS, MAX(NVL2(PAR, PLM.PHYSICAL_READ_REQUESTS * 10000000000 + PLM.ES, NULL)) MAX_READ_REQS, SUM(PLM.PHYSICAL_READ_BYTES) READ_BYTES, MAX(NVL2(PAR, PLM.PHYSICAL_READ_BYTES * 10000000000 + PLM.ES, NULL)) MAX_READ_BYTES, SUM(PLM.PHYSICAL_WRITE_REQUESTS) WRITE_REQS, MAX(NVL2(PAR, PLM.PHYSICAL_WRITE_REQUESTS * 10000000000 + PLM.ES, NULL)) MAX_WRITE_REQS, SUM(PLM.PHYSICAL_WRITE_BYTES) WRITE_BYTES, MAX(NVL2(PAR, PLM.PHYSICAL_WRITE_BYTES * 10000000000 + PLM.ES, NULL)) MAX_WRITE_BYTES, NVL(SUM(PLM.PHYSICAL_READ_BYTES), 0) + NVL(SUM(PLM.PHYSICAL_WRITE_BYTES), 0) IO_BYTES, SUM(NVL(PLM.PHYSICAL_READ_REQUESTS, 0) + NVL(PLM.PHYSICAL_WRITE_REQUESTS, 0)) MAX_IO_REQS, SUM(NVL(PLM.PHYSICAL_READ_BYTES, 0) + NVL(PLM.PHYSICAL_WRITE_BYTES, 0)) MAX_IO_BYTES, SUM(PLM.IO_INTERCONNECT_BYTES) IO_INTER_BYTES, MAX(NVL2(PAR, PLM.IO_INTERCONNECT_BYTES * 10000000000 + PLM.ES, NULL)) MAX_IO_INTER_BYTES, MAX(OTHERSTAT_GROUP_ID) STAT_GID, NVL(DECODE(MAX(OTHERSTAT_1_TYPE), 3, MAX(OTHERSTAT_1_VALUE), 4, MAX(OTHERSTAT_1_VALUE), 6, MIN(OTHERSTAT_1_VALUE), 7, MIN(OTHERSTAT_1_VALUE), NULL), SUM(DECODE(OTHERSTAT_1_TYPE, 1, OTHERSTAT_1_VALUE, 2, OTHERSTAT_1_VALUE, NULL))) STAT1_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_2_TYPE), 3, MAX(OTHERSTAT_2_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_2_VALUE), 7, MIN(RMAX1 + OTHERSTAT_2_VALUE), NULL), 6, MIN(OTHERSTAT_2_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_2_TYPE, 1, OTHERSTAT_2_VALUE, 2, OTHERSTAT_2_VALUE, NULL))) STAT2_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_3_TYPE), 3, MAX(OTHERSTAT_3_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_3_VALUE), 7, MIN(RMAX1 + OTHERSTAT_3_VALUE), NULL), 6, MIN(OTHERSTAT_3_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_3_TYPE, 1, OTHERSTAT_3_VALUE, 2, OTHERSTAT_3_VALUE, NULL))) STAT3_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_4_TYPE), 3, MAX(OTHERSTAT_4_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_4_VALUE), 7, MIN(RMAX1 + OTHERSTAT_4_VALUE), NULL), 6, MIN(OTHERSTAT_4_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_4_TYPE, 1, OTHER STAT_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_USERENV * 1000000 + A.SID ES, DECODE(A.PROCESS_NAME, 'ora', NULL, 1) PAR FROM (SELECT * FROM TABLE(GV$(CURSOR( SELECT USERENV('instance') INST_ID_USERENV, A0.* FROM V$SQL_PLAN_MONITOR A0 WHERE A0.SQL_ID = :B9 AND A0.SQL_EXEC_START = :B8 AND A0.SQL_EXEC_ID = :B7 AND USERENV('instance') BETWEEN :B11 AND :B10 ))) ) A ) PLM, MONITOR_DATA MO WHERE PLM.INST_ID_USERENV = MO.INST_ID AND PLM.INST_ID_USERENV BETWEEN :B11 AND :B10 AND PLM.KEY = MO.KEY GROUP BY PLM.PLAN_LINE_ID, PLM.PLAN_OPERATION, PLM.PLAN_OPTIONS) PM0) PM WHERE AH.PLAN_LINE_ID(+) = PM.PLAN_LINE_ID AND AT.PLAN_LINE_ID(+) = PM.PLAN_LINE_ID AND LO.PLAN_LINE_ID(+) = PM.PLAN_LINE_ID AND (:B21 IS NULL OR PM.PLAN_LINE_ID = :B21 )) PLI) ELSE NULL END, CASE WHEN :B42 = 1 THEN DBMS_SQLTUNE.BUILD_STASH_XML( SESSION_ID= >:B19 , SESSION_SERIAL=>:B18 , SESSION_INST_ID=>:B17 , PX_MODE=>'yes', START_TIME=>:B20 , END_TIME=>:B22 , MISSING_SECONDS=> :B41 , INSTANCE_LOW_FILTER=>:B11 , INSTANCE_HIGH_FILTER=>:B10 , BUCKET_MAX_COUNT=>NULL, BUCKET_INTERVAL=>:B26 , REPORT_LEVEL=>'typical', CPU_CORES=>:B40 , IS_HYPER=>:B39 ) ELSE NULL END), (CASE WHEN :B38 = 1 THEN (SELECT XMLELEMENT( "skewed_sessions", XMLATTRIBUTES( DECODE(MIN(INST_ID), NULL, :B17 , MIN(INST_ID)) AS "min_iid", DECODE(MAX(INST_ID), NULL, :B17 , MAX(INST_ID)) AS "max_iid"), XMLAGG( XMLELEMENT( "s", XMLATTRIBUTES( INST_ID AS "i"), SESSION_ID) ORDER BY INST_ID, SESSION_ID)) FROM (SELECT SESS.* FROM (SELECT DECODE(AD.DFO_MOST_ACTIVE_IID, :B17 , NULL, AD.DFO_MOST_ACTIVE_IID) INST_ID, AD.DFO_MOST_ACTIVE_SID SESSION_ID FROM ASH_DATA AD WHERE AD.DFO_MOST_ACTIVE_COUNT IS NOT NULL GROUP BY AD.DFO_MOST_ACTIVE_IID, AD.DFO_MOST_ACTIVE_SID ORDER BY MAX(AD.DFO_MOST_ACTIVE_COUNT) DESC) SESS WHERE ROWNUM <= 100)) ELSE NULL END), (CASE WHEN :B37 = 1 THEN (SELECT XMLELEMENT( "report_repository_summary", CASE WHEN MA.MAX_DBOP_NAME IS NOT NULL THEN XMLELEMENT( "dbop", XMLATTRIBUTES('F' AS "detail", MA.MAX_DBOP_NAME AS "dbop_name", TO_CHAR(MA.MIN_FIRST_REFRESH_TIME, :B12 ) AS "dbop_exec_start", MA.MAX_DBOP_EXEC_ID AS "dbop_exec_id"), XMLFOREST( MA.MAX_STATUS AS "status", TO_CHAR(NVL(MA.MAX_SQL_EXEC_START, MA.MIN_FIRST_REFRESH_TIME), :B12 )AS "first_refresh_time", TO_CHAR(MA.MAX_LAST_REFRESH_TIME, :B12 )AS "last_refresh_time", MA.SUM_REFRESH_COUNT AS "refresh_count", MA.MAX_INST_ID AS "inst_id", MA.MAX_SESSION_ID AS "session_id", MA.MAX_SESSION_SERIAL AS "session_serial", MA.MAX_USERID AS "user_id", MA.MAX_USERNAME AS "user", MA.MAX_CON_ID AS "con_id ", MA.MAX_CON_NAME AS "con_name", MA.MAX_MODULE AS "module", MA.MAX_ACTION AS "action", MA.MAX_SERVICE_NAME AS "service", MA.MAX_CLIENT_ID AS "client_id", MA.MAX_CLIENT_INFO AS "client_info", MA.MAX_PROGRAM AS "program", MA.MAX_PL_ENTRY_OID AS "plsql_entry_object_id", MA.MAX_PL_ENTRY_PROGID AS "plsql_entry_subprogram_id", MA.MAX_PL_OID AS "plsql_object_id", MA.MAX_PL_PROGID AS "plsql_subprogram_id", MA.MAX_PX_IS_CROSS_INSTANCE AS "is_cross_instance", MA.MAX_PX_DOP AS "dop", MA.MAX_PX_DOP_INSTANCES AS "instances"), CASE WHEN MA.MAX_ERROR_NUMBER IS NULL THEN NULL ELSE XMLELEMENT( "error", XMLATTRIBUTES(MA.MAX_ERROR_NUMBER AS "number", MA.MAX_ERROR_FACILITY AS "facility"), MA.MAX_ERROR_MESSAGE) END, XMLELEMENT( "stats", XMLATTRIBUTES('monitor' AS "type"), XMLELEMENT( "stat", XMLATTRIBUTES('duration' AS "name"), GREATEST(ROUND((MA.MAX_LAST_REFRESH_TIME- NVL(MA.MAX_SQL_EXEC_START, MA.MIN_FIRST_REFRESH_TIME))*86400), LEAST(MA.SUM_ELAPSED_TIME/1000000, 1), CEIL(MA.MAX_QUEUING_TIME/1000000))), DECODE(MA.SUM_ELAPSED_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MA.SUM_ELAPSED_TIME)), DECODE(MA.MAX_QUEUING_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MA.MAX_QUEUING_TIME)), DECODE(MA.SUM_CPU_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MA.SUM_CPU_TIME)), DECODE(MA.SUM_USER_IO_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MA.SUM_USER_IO_WAIT_TIME)), DECODE(MA.SUM_APPLICATION_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MA.SUM_APPLICATION_WAIT_TIME)), DECODE(MA.SUM_CONCURRENCY_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MA.SUM_CONCURRENCY_WAIT_TIME)), DECODE(MA.SUM_CLUSTER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MA.SUM_CLUSTER_WAIT_TIME)), DECODE(MA.SUM_PLSQL_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MA.SUM_PLSQL_EXEC_TIME)), DECODE(MA.SUM_JAVA_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MA.SUM_JAVA_EXEC_TIME)), DECODE(MA.SUM_OTHER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('other_wait_time' AS "name"), MA.SUM_OTHER_WAIT_TIME)), DECODE(MA.SUM_FETCHES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MA.SUM_FETCHES)), DECODE(MA.SUM_BUFFER_GETS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MA.SUM_BUFFER_GETS)), DECODE(MA.SUM_READ_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MA.SUM_READ_REQS)), DECODE(MA.SUM_READ_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MA.SUM_READ_BYTES)), DECODE(MA.SUM_WRITE_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MA.SUM_WRITE_REQS)), DECODE(MA.SUM_WRITE_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MA.SUM_WRITE_BYTES)), CASE WHEN MA.SUM_IO_INTER_BYTES IS NULL OR MA.SUM_IO_INTER_BYTES = MA.SUM_IO_BYTES OR MA.SUM_IO_BYTES = 0 OR NVL(MA.SUM_IO_ELIG_BYTES, 0) = 0 THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MA.SUM_IO_BYTES / DECODE(MA.SUM_IO_INTER_BYTES, 0, 1, MA.SUM_IO_INTER_BYTES), 2)) END, CASE WHEN NVL(MA.SUM_IO_ELIG_BYTES, 0) = 0 OR MA.SUM_IO_BYTES = 0 OR MA.SUM_IO_UNC_BYTES = MA.SUM_IO_RET_BYTES THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100 * (GREATEST(MA.SUM_IO_UNC_BYTES, MA.SUM_IO_ELIG_BYTES) - MA.SUM_IO_RET_BYTES) / MA.SUM_IO_ELIG_BYTES, 2))) END) ) ELSE XMLELEMENT( "sql", XMLATTRIBUTES( MA.MAX_SQL_ID AS "sql_id", TO_CHAR(MA.MAX_SQL_EXEC_START, :B12 ) AS "sql_exec_start", MA.MAX_SQL_EXEC_ID AS "sql_exec_id"), XMLFOREST(MA.MAX_STATUS AS "status", SUBSTR(MA.SQLMON_TEXT, 1, 100) AS "sql_text", TO_CHAR(MA.MIN_FIRST_REFRESH_TIME, :B12 ) AS "first_refresh_time", TO_CHAR(MA.MAX_LAST_REFRESH_TIME, :B12 ) AS "last_refresh_time", MA.SUM_REFRESH_COUNT AS "refresh_count", MA.MAX_INST_ID AS "inst_id", MA.MAX_SESSION_ID AS "session_id", MA.MAX_SESSION_SERIAL AS "session_serial", MA.MAX_USERID AS "user_id", MA.MAX_USERNAME AS "user", MA.MAX_CON_ID AS "con_id", MA.MAX_CON_NAME AS "con_name", MA.MAX_MODULE AS "module", MA.MAX_ACTION AS "action", MA.MAX_SERVICE_NAME AS "service", MA.MAX_CLIENT_ID AS "client_id", MA.MAX_CLIENT_INFO AS "client_info", MA.MAX_PROGRAM AS "program", MA.MAX_PLAN_HASH_VALUE AS "plan_hash", MA.MAX_PL_ENTRY_OID AS "plsql_entry_object_id", MA.MAX_PL_ENTRY_PROGID AS "plsql_entry_subprogram_id", MA.MAX_PL_OID AS "plsql_object_id", MA.MAX_PL_PROGID AS "plsql_subprogram_id", MA.MAX_PX_IS_CROSS_INSTANCE AS "is_cross_instance", MA.MAX_PX_DOP AS "dop", MA.MAX_PX_DOP_INSTANCES AS "instances", MA.SUM_SERVERS_REQUESTED AS "px_servers_requested", MA.SUM_SERVERS_ALLOCATED AS "px_servers_allocated"), XMLELEMENT( "stats", XMLATTRIBUTES('monitor' AS "type"), XMLELEMENT( "stat", XMLATTRIBUTES('duration' AS "name"), GREATEST(ROUND((MA.MAX_LAST_REFRESH_TIME- MA.MAX_SQL_EXEC_START) * 86400), LEAST(MA.SUM_ELAPSED_TIME/1000000, 1), CEIL(MA.MAX_QUEUING_TIME/1000000))), DECODE(MA.SUM_ELAPSED_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MA.SUM_ELAPSED_TIME)), DECODE(MA.MAX_QUEUING_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MA.MAX_QUEUING_TIME)), DECODE(MA.SUM_CPU_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MA.SUM_CPU_TIME)), DECODE(MA.SUM_USER_IO_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MA.SUM_USER_IO_WAIT_TIME)), DECODE(MA.SUM_APPLICATION_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MA.SUM_APPLICATION_WAIT_TIME)), DECODE(MA.SUM_CONCURRENCY_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MA.SUM_CONCURRENCY_WAIT_TIME)), DECODE(MA.SUM_CLUSTER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MA.SUM_CLUSTER_WAIT_TIME)), DECODE(MA.SUM_PLSQL_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MA.SUM_PLSQL_EXEC_TIME)), DECODE(MA.SUM_JAVA_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MA.SUM_JAVA_EXEC_TIME)), DECODE(MA.SUM_OTHER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('other_wait_time' AS "name"), MA.SUM_OTHER_WAIT_TIME)), DECODE(MA.SUM_FETCHES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MA.S UM_FETCHES)), DECODE(MA.SUM_BUFFER_GETS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MA.SUM_BUFFER_GETS)), DECODE(MA.SUM_READ_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MA.SUM_READ_REQS)), DECODE(MA.SUM_READ_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MA.SUM_READ_BYTES)), DECODE(MA.SUM_WRITE_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MA.SUM_WRITE_REQS)), DECODE(MA.SUM_WRITE_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MA.SUM_WRITE_BYTES)), DECODE(MA.SUM_IO_UNC_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('unc_bytes' AS "name"), MA.SUM_IO_UNC_BYTES)), DECODE(MA.SUM_IO_ELIG_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elig_bytes' AS "name"), MA.SUM_IO_ELIG_BYTES)), DECODE(MA.SUM_IO_RET_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('ret_bytes' AS "name"), MA.SUM_IO_RET_BYTES)), CASE WHEN MA.SUM_IO_INTER_BYTES IS NULL OR MA.SUM_IO_INTER_BYTES = MA.SUM_IO_BYTES OR MA.SUM_IO_BYTES = 0 OR NVL(MA.SUM_IO_ELIG_BYTES, 0) = 0 THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MA.SUM_IO_BYTES / DECODE(MA.SUM_IO_INTER_BYTES, 0, 1, MA.SUM_IO_INTER_BYTES), 2)) END, CASE WHEN NVL(MA.SUM_IO_ELIG_BYTES, 0) = 0 OR MA.SUM_IO_BYTES = 0 OR MA.SUM_IO_UNC_BYTES = MA.SUM_IO_RET_BYTES THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100 * (GREATEST(MA.SUM_IO_UNC_BYTES, MA.SUM_IO_ELIG_BYTES) - MA.SUM_IO_RET_BYTES) / MA.SUM_IO_ELIG_BYTES, 2))) END) ) END) FROM MONITOR_AGG MA) ELSE NULL END) FROM (SELECT CASE WHEN V1.XPLAN_XML IS NULL OR V1.XPLAN_XML.EXISTSNODE('/error') > 0 THEN NULL ELSE V1.XPLAN_XML END XPLAN_XML FROM (SELECT CASE WHEN :B36 = 1 THEN DBMS_XPLAN.BUILD_PLAN_XML( TABLE_NAME=>'gv$sql_plan', PLAN_TAG=>'plan', FILTER_PREDS=>:B35 , FORMAT=>'-PROJECTION +ALIAS +ADAPTIVE') ELSE NULL END XPLAN_XML FROM DUAL) V1) CONST_VIEW
gs43xajg8rd5qINSERT INTO FDW_STG_DW_BI.FDW_S_PRODUCT_UNIT_COMPONENT_GENEALOGY (INITIAL_PRODUCT_UNIT_ID, CURRENT_PRODUCT_UNIT_ID, CURRENT_ASSET_OPERATION_ID, COMPONENT_PRODUCT_UNIT_ID, HIERARCHY_LEVEL, INITIAL_LOCAL_PRODUCT_REF_ID, INITIAL_OPERATION_ID, CURRENT_LOCAL_PRODUCT_REF_ID, CURRENT_ASSET_ID, CURRENT_ASSET_SUB_ASSEMBLY_ID, CURRENT_OPERATION_ID, CURRENT_INTERMEDIATE_PROCESS_ID, COMPONENT_LOCAL_PRODUCT_REF_ID, INITIAL_PRODUCT_PRODUCTION_START_DATE, INITIAL_PRODUCT_PRODUCTION_END_DAY, INITIAL_PRODUCT_PRODUCTION_END_DATE, CURRENT_OPERATION_START_DATE, CURRENT_OPERATION_END_DATE, CURRENT_PRODUCT_PRODUCTION_END_DAY, CURRENT_PRODUCT_PRODUCTION_END_DATE, COMPONENT_PRODUCT_PRODUCTION_START_DATE, COMPONENT_PRODUCT_PRODUCTION_END_DATE, JOB_ID, CREATE_DATE, UPDATE_DATE) VALUES (:1 , :2 , :3 , :4 , :5 , :6 , :7 , :8 , :9 , :10 , :11 , :12 , :13 , :14 , :15 , :16 , :17 , :18 , :19 , :20 , :21 , :22 , :23 , :24 , :25 )

Back to SQL Statistics
Back to Top

Instance Activity Statistics

Back to Top

Key Instance Activity Stats

StatisticTotalper Secondper Trans
db block changes19,343,1972,706.1414,620.71
execute count166,65523.32125.97
logons cumulative6400.090.48
opened cursors cumulative105,08914.7079.43
parse count (total)92,45512.9369.88
parse time elapsed3,1390.442.37
physical reads90,740,97812,694.7968,587.28
physical writes11,949,7471,671.799,032.31
redo size5,033,181,908704,149.323,804,370.30
session cursor cache hits87,99712.3166.51
session logical reads186,998,81226,161.40141,344.53
user calls162,65622.76122.94
user commits1,3230.191.00
user rollbacks00.000.00
workarea executions - multipass00.000.00
workarea executions - onepass140.000.01
workarea executions - optimal10,8141.518.17


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats

StatisticTotalper Secondper Trans
ASSM bg: segment fix monitor110.000.01
ASSM cbk:blocks examined311,35143.56235.34
ASSM cbk:blocks marked full151,20121.15114.29
ASSM gsp:L1 bitmaps examined179,30625.09135.53
ASSM gsp:L2 bitmap full1,4530.201.10
ASSM gsp:L2 bitmaps examined34,0624.7725.75
ASSM gsp:L3 bitmaps examined10.000.00
ASSM gsp:Optimized data block rejects00.000.00
ASSM gsp:Optimized reject DB50.000.00
ASSM gsp:Optimized reject l120.000.00
ASSM gsp:Optimized reject l200.000.00
ASSM gsp:Search all2,1270.301.61
ASSM gsp:Search hint2,9740.422.25
ASSM gsp:Search steal2,1270.301.61
ASSM gsp:bump HWM2,1270.301.61
ASSM gsp:get free block160,13522.40121.04
ASSM gsp:get free data block152,12621.28114.99
ASSM gsp:get free index block8,0071.126.05
ASSM gsp:good hint158,93922.24120.14
ASSM gsp:reject L140.000.00
ASSM gsp:reject L200.000.00
ASSM gsp:reject db170.000.01
ASSM rsv:alloc from reserve00.000.00
ASSM rsv:alloc from reserve succ00.000.00
ASSM rsv:clear reserve00.000.00
ASSM rsv:fill reserve60.000.00
ASSM wasted db state change1320.020.10
Batched IO (bound) vector count1,1640.160.88
Batched IO (full) vector count00.000.00
Batched IO (space) vector count00.000.00
Batched IO block miss count4,8850.683.69
Batched IO buffer defrag count320.000.02
Batched IO double miss count120.000.01
Batched IO same unit count2,9620.412.24
Batched IO single block count7530.110.57
Batched IO slow jump count00.000.00
Batched IO vector block count1,3010.180.98
Batched IO vector read count4140.060.31
Block Cleanout Optim referenced2890.040.22
CCursor + sql area evicted1,7180.241.30
CPU used by this session208,94929.23157.94
CPU used when call started195,61027.37147.85
CR blocks created65,4889.1649.50
Cached Commit SCN referenced00.000.00
Commit SCN cached00.000.00
DBWR checkpoint buffers written618,59686.54467.57
DBWR checkpoints8180.110.62
DBWR object drop buffers written2,8400.402.15
DBWR parallel query checkpoint buffers written23,9193.3518.08
DBWR revisited being-written buffer00.000.00
DBWR tablespace checkpoint buffers written00.000.00
DBWR thread checkpoint buffers written00.000.00
DBWR transaction table writes1950.030.15
DBWR undo block writes239,38133.49180.94
DML statements retried00.000.00
Effective IO time208,911,30529,226.99157,907.26
HSC Heap Segment Block Changes3,691,580516.462,790.31
HSC IDL Compressed Blocks00.000.00
Heap Segment Array Deletes12,3321.739.32
Heap Segment Array Inserts272,42638.11205.92
Heap Segment Array Updates00.000.00
Heatmap BlkLevel Flushed132,16018.4999.89
Heatmap BlkLevel Flushed to BF132,16018.4999.89
Heatmap BlkLevel Ranges Flushed2,3460.331.77
Heatmap Blklevel Flush Task Count20.000.00
IMU CR rollbacks00.000.00
IMU Flushes00.000.00
IMU Redo allocation size00.000.00
IMU commits00.000.00
IMU contention00.000.00
IMU ktichg flush00.000.00
IMU pool not allocated00.000.00
IMU recursive-transaction flush00.000.00
IMU undo allocation size00.000.00
IMU- failed to get a private strand00.000.00
KTFB alloc req2,5440.361.92
KTFB alloc space (block)2,766,471,168387,033.262,091,059.08
KTFB alloc time (ms)306,76042.92231.87
KTFB apply req6460.090.49
KTFB apply time (ms)15,4022.1511.64
KTFB commit req2,0010.281.51
KTFB commit time (ms)102,56114.3577.52
KTFB free req2,2310.311.69
KTFB free space (block)207,22428.99156.63
KTFB free time (ms)17,9582.5113.57
LOB table id lookup cache misses00.000.00
Misses for writing mapping00.000.00
Number of read IOs issued617,09886.33466.44
Requests to/from client158,44922.17119.76
RowCR - row contention7300.100.55
RowCR attempts163,58222.89123.64
RowCR hits120,40016.8491.01
SMON posted for undo segment shrink70.000.01
SQL*Net roundtrips to/from client158,61422.19119.89
active txn count during cleanout164,15422.97124.08
background checkpoints completed40.000.00
background checkpoints started40.000.00
background timeouts61,8998.6646.79
blocks cleaned out using minact15,3832.1511.63
branch node splits640.010.05
buffer is not pinned count12,834,2131,795.529,700.84
buffer is pinned count11,844,1991,657.028,952.53
bytes received via SQL*Net from client935,838,508130,925.14707,360.93
bytes sent via SQL*Net to client3,171,546,451443,703.872,397,238.44
calls to get snapshot scn: kcmgss282,90439.58213.84
calls to kcmgas115,35716.1487.19
calls to kcmgcs490,12068.57370.46
cell physical IO interconnect bytes871,258,313,728121,890,280.03658,547,478.25
change write time3,3960.482.57
cleanout - number of ktugct calls169,71623.74128.28
cleanouts and rollbacks - consistent read gets58,5478.1944.25
cleanouts only - consistent read gets4,5460.643.44
cluster key scan block gets2,6870.382.03
cluster key scans2,6300.371.99
commit batch performed00.000.00
commit batch requested00.000.00
commit batch/immediate performed9640.130.73
commit batch/immediate requested9640.130.73
commit cleanout failures: block lost00.000.00
commit cleanout failures: buffer being written00.000.00
commit cleanout failures: callback failure7920.110.60
commit cleanout failures: cannot pin60.000.00
commit cleanouts437,02061.14330.33
commit cleanouts successfully completed436,22261.03329.72
commit immediate performed9640.130.73
commit immediate requested9640.130.73
commit txn count during cleanout13,2161.859.99
consistent changes400,87556.08303.00
consistent gets163,423,38222,863.16123,524.85
consistent gets direct78,410,84210,969.7959,267.45
consistent gets examination19,450,2752,721.1214,701.64
consistent gets examination (fastpath)17,273,3912,416.5713,056.23
consistent gets from cache85,012,54011,893.3864,257.40
consistent gets pin65,562,2659,172.2549,555.76
consistent gets pin (fastpath)65,439,6579,155.1049,463.08
cursor authentications850.010.06
cursor reload failures00.000.00
data blocks consistent reads - undo records applied1,145,731160.29866.01
db block changes19,343,1972,706.1414,620.71
db block gets23,575,4303,298.2417,819.67
db block gets direct00.000.00
db block gets from cache23,575,4303,298.2417,819.67
db block gets from cache (fastpath)17,692,0232,475.1413,372.66
deferred (CURRENT) block cleanout applications199,08527.85150.48
dirty buffers inspected10.000.00
enqueue conversions21,3362.9816.13
enqueue deadlocks00.000.00
enqueue releases876,082122.57662.19
enqueue requests876,081122.56662.19
enqueue timeouts80.000.01
enqueue waits7710.110.58
exchange deadlocks00.000.00
execute count166,65523.32125.97
failed probes on index block reclamation170.000.01
fastpath consistent get quota limit00.000.00
file io service time49,972,7006,991.2537,772.26
free buffer inspected1,506,908210.821,139.01
free buffer requested1,854,202259.411,401.51
heap block compress39,0855.4729.54
hot buffers moved to head of LRU90,47112.6668.38
immediate (CR) block cleanout applications63,0938.8347.69
immediate (CURRENT) block cleanout applications95,86313.4172.46
index crx state invalidation00.000.00
index crx upgrade (positioned)00.000.00
index crx upgrade (prefetch)00.000.00
index fast full scans (full)3010.040.23
index fetch by key6,159,545861.734,655.74
index range scans530,42774.21400.93
index reclamation/extension switch00.000.00
index split cancel wait noclean00.000.00
leaf node 90-10 splits110.000.01
leaf node splits7,9281.115.99
lob reads31,4994.4123.81
lob writes60,9508.5346.07
lob writes unaligned60,9428.5346.06
logical read bytes from cache889,552,650,240124,449,683.79672,375,397.01
logons cumulative6400.090.48
max cf enq hold time950.010.07
messages received81,55011.4161.64
messages sent81,55011.4161.64
min active SCN optimization applied on CR39,5145.5329.87
no buffer to keep pinned count90.000.01
no work - consistent read gets143,535,66220,080.84108,492.56
non-idle wait count1,511,345211.441,142.36
opened cursors cumulative105,08914.7079.43
parse count (describe)00.000.00
parse count (failures)00.000.00
parse count (hard)1,7240.241.30
parse count (total)92,45512.9369.88
parse time cpu2,6180.371.98
parse time elapsed3,1390.442.37
physical read IO requests1,041,612145.72787.31
physical read bytes743,350,091,776103,995,737.45561,867,038.38
physical read total IO requests1,080,924151.22817.02
physical read total bytes754,774,450,176105,594,021.48570,502,229.91
physical read total multi block requests992,278138.82750.02
physical reads90,740,97812,694.7968,587.28
physical reads cache1,321,668184.90998.99
physical reads cache prefetch1,253,624175.38947.56
physical reads direct89,419,31012,509.8967,588.29
physical reads direct (lob)00.000.00
physical reads direct temporary tablespace11,008,5961,540.128,320.93
physical reads prefetch warmup00.000.00
physical write IO requests490,31368.60370.61
physical write bytes97,892,327,42413,695,276.1573,992,688.91
physical write total IO requests557,14077.94421.12
physical write total bytes116,483,863,55216,296,258.5588,045,248.34
physical write total multi block requests409,73057.32309.70
physical writes11,949,7471,671.799,032.31
physical writes direct11,327,4611,584.738,561.95
physical writes direct (lob)1170.020.09
physical writes direct temporary tablespace11,327,0281,584.678,561.62
physical writes from cache622,28687.06470.36
physical writes non checkpoint11,757,8671,644.948,887.28
pinned buffers inspected4820.070.36
pinned cursors current10.000.00
prefetch clients - default00.000.00
prefetch warmup blocks aged out before use00.000.00
prefetch warmup blocks flushed out before use00.000.00
prefetched blocks aged out before use00.000.00
process last non-idle time7,1491.005.40
recursive aborts on index block reclamation00.000.00
recursive calls477,29066.77360.76
recursive cpu usage8,2361.156.23
redo KB read7,046,079985.765,325.83
redo blocks checksummed by FG (exclusive)3,561,963498.322,692.34
redo blocks written10,166,9801,422.377,684.79
redo blocks written (group 0)10,145,1621,419.327,668.30
redo blocks written (group 1)19,6322.7514.84
redo buffer allocation retries20.000.00
redo entries9,856,2271,378.907,449.91
redo log space requests30.000.00
redo ordering marks7,7401.085.85
redo size5,033,181,908704,149.323,804,370.30
redo size for direct writes00.000.00
redo subscn max counts1,5140.211.14
redo synch long waits10.000.00
redo synch time700.010.05
redo synch time (usec)921,403128.91696.45
redo synch time overhead (usec)41,8085.8531.60
redo synch time overhead count ( 2ms)6920.100.52
redo synch time overhead count ( 8ms)00.000.00
redo synch time overhead count ( 32ms)00.000.00
redo synch time overhead count (128ms)00.000.00
redo synch writes1,5270.211.15
redo wastage5,346,212747.944,040.98
redo write active strands18,6392.6114.09
redo write finish time28,857,3254,037.1821,812.04
redo write gather time2,700,545377.812,041.23
redo write info find6920.100.52
redo write schedule time2,793,772390.852,111.69
redo write size count ( 4KB)13,9941.9610.58
redo write size count ( 8KB)7990.110.60
redo write size count ( 16KB)2250.030.17
redo write size count ( 32KB)1830.030.14
redo write size count ( 128KB)2100.030.16
redo write size count ( 256KB)830.010.06
redo write size count ( 512KB)520.010.04
redo write size count (1024KB)920.010.07
redo write size count (inf)2,6750.372.02
redo write time2,9580.412.24
redo write time (usec)29,590,6254,139.7722,366.31
redo write total time37,496,3855,245.8028,341.94
redo write worker delay (usec)2,087,692292.071,578.00
redo write worker delay count18,3112.5613.84
redo writes18,3132.5613.84
redo writes (group 0)15,7912.2111.94
redo writes (group 1)2,5200.351.90
redo writes adaptive all18,3132.5613.84
redo writes adaptive worker18,3112.5613.84
remote Oradebug requests20.000.00
rollback changes - undo records applied240.000.02
rollbacks only - consistent read gets50,3677.0538.07
root node splits00.000.00
rows fetched via callback5,825,047814.934,402.91
securefile allocation bytes958,464134.09724.46
securefile allocation chunks720.010.05
securefile bytes non-transformed889,245124.41672.14
securefile direct read bytes00.000.00
securefile direct read ops00.000.00
securefile direct write bytes958,464134.09724.46
securefile direct write ops720.010.05
securefile number of non-transformed flushes6230.090.47
segment cfs allocations00.000.00
segment chunks allocation from dispenser720.010.05
segment dispenser allocations690.010.05
segment dispenser load empty00.000.00
segment dispenser load tasks10.000.00
segment prealloc bytes1,048,576146.70792.57
segment prealloc ops280.000.02
segment prealloc tasks10.000.00
segment prealloc time (ms)940.010.07
segment prealloc ufs2cfs bytes00.000.00
segment total chunk allocation00.000.00
session connect time00.000.00
session cursor cache hits87,99712.3166.51
session logical reads186,998,81226,161.40141,344.53
shared hash latch upgrades - no wait154,63321.63116.88
shared hash latch upgrades - wait00.000.00
shared io pool buffer get success690.010.05
sorts (disk)00.000.00
sorts (memory)8,6481.216.54
sorts (rows)1,723,132241.071,302.44
sql area evicted3780.050.29
sql area purged3550.050.27
summed dirty queue length10.000.00
switch current caused by our pin87,42312.2366.08
switch current to new buffer87,42512.2366.08
table fetch by rowid7,295,3721,020.635,514.26
table fetch continued row7,1461.005.40
table scan blocks gotten113,645,85915,899.2285,900.12
table scan disk non-IMC rows gotten3,676,181,422514,303.022,778,670.76
table scan rows gotten3,676,181,422514,303.022,778,670.76
table scans (direct read)440.010.03
table scans (long tables)440.010.03
table scans (rowid ranges)00.000.00
table scans (short tables)9,7731.377.39
total cf enq hold time2,3850.331.80
total number of cf enq holders4490.060.34
total number of times SMON posted70.000.01
transaction rollbacks9640.130.73
transaction tables consistent read rollbacks60.000.00
transaction tables consistent reads - undo records applied3410.050.26
undo change vector size1,812,542,636253,577.301,370,024.67
user calls162,65622.76122.94
user commits1,3230.191.00
user logons cumulative5980.080.45
user logouts cumulative6030.080.46
user rollbacks00.000.00
workarea executions - multipass00.000.00
workarea executions - onepass140.000.01
workarea executions - optimal10,8141.518.17
write clones created in background8490.120.64
write clones created in foreground00.000.00


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats - Absolute Values

StatisticBegin ValueEnd Value
logons current7368
opened cursors current143129
session cursor cache count16,723,29816,731,038
session pga memory555,286,240542,083,608
session pga memory max4,106,226,0164,068,119,704
session uga memory154,809,780,616154,877,525,064
session uga memory max15,351,892,051,50415,360,841,927,816


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats - Thread Activity

StatisticTotalper Hour
log switches (derived)42.01


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
Direct Reads632.5G128.7990.606M44.2G26.126.325M0 
Direct Writes49.8G7.547.131M42.3G25.056.055M1819180.12us
Others7.2G4.671.033M6.9G2.67.991M30.4K348.36us
Buffer Cache Reads10.1G9.651.445M0M0.000M68.1K811.00us
LGWR1M0.010M9.7G6.541.39M18.4K1.40ms
DBWR0M0.000M4.7G17.42.68M0 
RMAN3.4G0.56.487M719M0.13.101M686588.92us
TOTAL:702.9G151.22100.702M108.5G77.9415.542M119.4K773.81us


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 File608.3G96.1087.146M4.8G17.48.681M70.31us2.07ms
Temp File84G49.6812.032M86.4G51.1212.38M 943.56us
Log File6.7G0.97.963M9.7G6.531.389M.00ns3.39ms
Archive Log3.3G0.48.479M6.7G0.96.963M800.00us71.79ms
Control File587M3.98.082M198M1.65.028M7.11us729.37us
Archive Log Backup0M0.000M688M0.10.096M  
Other0M0.020M35M0.11.005M8.40us 
Data File Backup0M0.000M0M0.000M.00ns 
TOTAL:702.9G151.22100.702M108.5G77.9415.541M50.22us1.92ms


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
Direct Reads 632.5G128.7990.606M44.2G26.126.325M0 
Direct Reads (Data File) 548.8G79.3078.62M0M0.000M0 
Direct Reads (Temp File) 83.7G49.4911.986M44.2G26.126.325M0 
Direct Writes 49.8G7.547.131M42.3G25.056.055M1819180.12us
Direct Writes (Data File) 49.4G7.107.081M3M0.050M0 
Direct Writes (Temp File) 329M0.19.046M42.3G25.006.055M0 
Direct Writes (Control File) 29M0.25.004M0M0.000M1819180.12us
Others 7.2G4.661.033M6.9G2.56.988M26.4K209.91us
Others (Archive Log) 0M0.000M6.7G0.96.963M0 
Others (Log File) 6.7G0.97.963M0M0.000M36138.89us
Others (Control File) 502M3.63.07M178M1.60.025M26K210.50us
Others (Data File) 3M0.060M0M0.000M395177.69us
Buffer Cache Reads (Data File) 10.1G9.651.445M0M0.000M67.6K814.33us
Buffer Cache Reads 10.1G9.651.445M0M0.000M67.6K814.33us
LGWR 1M0.010M9.7G6.541.389M88181.82us
LGWR (Log File) 0M0.000M9.7G6.531.389M32156.25us
LGWR (Control File) 1M0.010M2M0.020M56196.43us
DBWR (Data File) 0M0.000M4.7G17.42.68M0 
DBWR 0M0.000M4.7G17.42.68M0 
RMAN 3.4G0.56.487M705M0.13.099M609382.59us
RMAN (Archive Log) 3.3G0.48.479M0M0.000M9111.11us
RMAN (Archive Log Backup) 0M0.000M688M0.10.096M0 
RMAN (Control File) 55M0.08.008M17M0.04.002M598387.96us
RMAN (Data File Backup) 0M0.000M0M0.000M2.00ns
TOTAL: 702.9G151.21100.702M108.4G77.8315.536M96.5K633.84us


Back to IO Stats
Back to Top

Tablespace IO Stats

TablespaceReadsAv Rds/sAv Rd(ms)Av Blks/Rd 1-bk Rds/sAv 1-bk Rd(ms)% Opt ReadsWritesWrites avg/sAv Writes(ms)Buffer WaitsAv Buf Wt(ms)
TMP01 355,116501.4731.0000.00  365,3885121.1900.00
D_FDW01 627,767882.50124.9210.340.00 69,620102.6800.00
I_FDW01 57,14780.9022.9270.470.00 34,84551.0700.00
UNDO 94100.381.0000.380.00 16,43821.2630.00
SYSAUX 43700.321.0000.340.00 2,38301.4900.00
SYSTEM 17200.471.0000.410.00 1,60102.3960.00
D_I_DW_BUSINESS 2001.501.0002.000.00 2001.0000.00
AUDIT_TRAIL_TS 801.251.0001.250.00 600.0000.00
D_FDW_DOC01 402.501.0002.500.00 400.0000.00
I_FDW_DOC01 402.501.0000.000.00 400.0000.00
USERS 400.001.0002.500.00 402.5000.00


Back to IO Stats
Back to Top

File IO Stats

TablespaceFilenameReadsAv Rds/sAv Rd(ms)Av Blks/Rd 1-bk Rds/sAv 1-bk Rd(ms)% Opt ReadsWritesWrites avg/sBuffer WaitsAv Buf Wt(ms)
AUDIT_TRAIL_TS/busdata/rfdw/sy20/oracle/audit/AUDIT_TRAIL_TS_01.DBF 801.251.0001.250.00 6000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_01.DBF 60,21982.22126.7800.280.00 3,787100.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_02.DBF 47,85172.36127.3400.310.00 2,013000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_03.DBF 58,23082.27126.6300.680.00 1,420000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_04.DBF 47,26272.38127.5201.670.00 1,275000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_05.DBF 55,22282.26123.7900.380.00 1,893000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_06.DBF 50,58572.35126.8500.450.00 3,206000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_07.DBF 50,89272.32126.0800.480.00 2,725000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_08.DBF 59,00082.64127.8500.000.00 1,823000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_09.DBF 35,77052.91123.8800.320.00 6,462100.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_10.DBF 36,26852.77123.4900.330.00 5,378100.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_11.DBF 1,64204.06126.3100.500.00 2,229000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_12.DBF 3,88013.01126.9600.360.00 1,694000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_13.DBF 3,76613.03126.9300.360.00 1,830000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_14.DBF 1,60803.33125.8000.380.00 670000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_15.DBF 7,27711.8474.7000.190.00 1,593000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_16.DBF 7,41512.49102.4700.110.00 4,773100.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_17.DBF 6,69413.04122.7200.480.00 3,027000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_18.DBF 3,79713.40126.9000.690.00 1,637000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_19.DBF 5,12913.04108.4900.390.00 1,885000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_20.DBF 7,51212.42113.7200.370.00 3,064000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_21.DBF 6,51913.67125.9100.400.00 1,683000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_22.DBF 6,91812.62123.4600.290.00 1,215000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_23.DBF 4,36413.02125.1300.320.00 1,250000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_24.DBF 6,81612.77125.0100.260.00 1,334000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_25.DBF 7,00612.67124.1800.340.00 1,496000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_26.DBF 6,67412.87127.6801.000.00 1,202000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_27.DBF 6,67212.85127.6801.000.00 1,148000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_28.DBF 6,70012.67124.8500.440.00 906000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_29.DBF 6,63112.71126.1700.340.00 943000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_30.DBF 6,49412.61123.9300.300.00 1,054000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_31.DBF 6,48512.71126.7600.350.00 3,209000.00
D_FDW01/busdata/rfdw/sy20/oracle/data1/D_FDW01_32.DBF 6,46912.79127.5001.050.00 1,796000.00
D_FDW_DOC01/busdata/rfdw/sy20/oracle/data1/D_FDW_DOC01_01.DBF 402.501.0002.500.00 4000.00
D_I_DW_BUSINESS/busdata/rfdw/sy20/oracle/data2/d_i_DW_FDW_01.DBF 402.501.0002.500.00 4000.00
D_I_DW_BUSINESS/busdata/rfdw/sy20/oracle/data2/d_i_DW_FDW_02.DBF 402.501.0002.500.00 4000.00
D_I_DW_BUSINESS/busdata/rfdw/sy20/oracle/data2/d_i_DW_FDW_03.DBF 400.001.0002.500.00 4000.00
D_I_DW_BUSINESS/busdata/rfdw/sy20/oracle/data2/d_i_DW_FDW_04.DBF 400.001.0002.500.00 4000.00
D_I_DW_BUSINESS/busdata/rfdw/sy20/oracle/data2/d_i_DW_FDW_05.DBF 402.501.0000.000.00 4000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_01.DBF 1,34301.0128.3800.450.00 678000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_02.DBF 1,43600.8826.6100.490.00 1,879000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_03.DBF 93801.1240.2100.480.00 855000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_04.DBF 1,44700.8726.4200.450.00 670000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_05.DBF 2,54100.6915.4700.440.00 1,419000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_06.DBF 3,39900.6111.8200.420.00 2,196000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_07.DBF 2,85000.6815.3000.430.00 1,546000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_08.DBF 1,76100.8526.0800.460.00 707000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_09.DBF 2,45200.9019.2300.610.00 965000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_10.DBF 2,09900.7621.8600.440.00 946000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_11.DBF 1,72500.8526.4000.490.00 770000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_12.DBF 2,06100.8822.2900.530.00 691000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_13.DBF 2,92200.8716.0200.460.00 1,217000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_14.DBF 2,59501.0317.9100.500.00 1,132000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_15.DBF 2,21201.0020.8300.450.00 937000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_16.DBF 1,75601.1625.9900.410.00 926000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_17.DBF 1,22401.2936.8500.400.00 519000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_18.DBF 1,12001.0633.8300.420.00 675000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_19.DBF 67701.4655.3100.440.00 2,053000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_20.DBF 1,27700.9029.7900.430.00 1,541000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_21.DBF 1,69800.8422.6500.430.00 1,462000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_22.DBF 2,06500.8618.8100.520.00 1,735000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_23.DBF 1,98400.8819.5400.540.00 1,895000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_24.DBF 1,01701.1537.1500.500.00 1,564000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_25.DBF 1,07201.0035.3100.450.00 645000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_26.DBF 54301.7768.7300.550.00 365000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_27.DBF 1,70601.0122.5600.510.00 871000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_28.DBF 1,48900.8725.7000.450.00 531000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_29.DBF 1,70200.8222.6100.420.00 670000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_30.DBF 2,64600.7314.9000.440.00 1,081000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_31.DBF 1,82100.8421.2000.490.00 1,028000.00
I_FDW01/busdata/rfdw/sy20/oracle/index1/I_FDW01_32.DBF 1,56901.0424.4400.620.00 676000.00
I_FDW_DOC01/busdata/rfdw/sy20/oracle/index1/I_FDW_DOC01_01.DBF 402.501.0000.000.00 4000.00
SYSAUX/busdata/rfdw/sy20/oracle/data1/sysaux01.dbf 43700.321.0000.340.00 2,383000.00
SYSTEM/busdata/rfdw/sy20/oracle/data1/system01.dbf 17200.471.0000.410.00 1,601060.00
TMP01/busdata/rfdw/sy20/oracle/tmp/tmp01_01.dbf 92,426131.2731.000   97,562140 
TMP01/busdata/rfdw/sy20/oracle/tmp/tmp01_02.dbf 33,04551.2631.000   35,61350 
TMP01/busdata/rfdw/sy20/oracle/tmp/tmp01_04.dbf 229,645321.5931.000   232,213320 
UNDO/busdata/rfdw/sy20/oracle/undo/undo01.dbf 89500.361.0000.360.00 4,115130.00
UNDO/busdata/rfdw/sy20/oracle/undo/undo02.dbf 502.001.0002.000.00 3,867100.00
UNDO/busdata/rfdw/sy20/oracle/undo/undo03.dbf 801.251.0001.250.00 3,853100.00
UNDO/busdata/rfdw/sy20/oracle/undo/undo04.dbf 3300.611.0000.610.00 4,603100.00
USERS/busdata/rfdw/sy20/oracle/data1/users01.dbf 400.001.0002.500.00 4000.00


Back to IO Stats
Back to Top

Buffer Pool Statistics

Back to Top

Buffer Pool Statistics

PNumber of BuffersPool Hit%Buffer GetsPhysical ReadsPhysical WritesFree Buff WaitWrit Comp WaitBuffer Busy Waits
D10,034,24099108,583,4501,321,661622,286009


Back to Buffer Pool Statistics
Back to Top

Checkpoint Activity

MTTR WritesLog Size WritesLog Ckpt WritesOther Settings WritesAutotune Ckpt WritesThread Ckpt Writes
0000594,6770


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
B01443406240974202327179064742023   
E014860209496008027179064960080   


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
D8,1920.101,0033.55186,078,611156385093.00
D16,3840.202,0072.36123,551,341130736146.00
D24,5760.303,0101.7491,327,771117517904.00
D32,7680.404,0141.4877,688,189111922886.00
D40,9600.505,0171.3570,767,95119084177.00
D49,1520.606,0211.2565,258,71516824264.00
D57,3440.707,0241.1560,356,32714813284.00
D65,5360.808,0271.0956,957,03513418881.00
D73,7280.909,0311.0554,869,55412562587.00
D81,9201.0010,0341.0052,417,67211556815.00
D82,1761.0010,0661.0052,345,00211527007.00
D90,1121.1011,0380.9650,088,19911109134.00
D98,3041.2012,0410.9046,973,91811108889.00
D106,4961.3013,0450.8444,078,37811108661.00
D114,6881.4014,0480.8041,626,14611108468.00
D122,8801.5015,0510.7539,182,80311108275.00
D131,0721.6016,0550.6935,917,76911108018.00
D139,2641.6917,0580.6131,848,33311107698.00
D147,4561.7918,0620.5227,132,12911107327.00
D155,6481.8919,0650.4221,844,22111106910.00
D163,8401.9920,0680.3417,746,43811106588.00


Back to Advisory Statistics
Back to Top

PGA Aggr Summary

PGA Cache Hit %W/A MB ProcessedExtra W/A MB Read/Written
55.9941,30732,470


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)
B18,43216,1403,138.330.000.000.000.001,048,576
E18,43216,1493,122.790.000.000.000.001,048,576


Back to Advisory Statistics
Back to Top

PGA Aggr Target Histogram

Low Optimal High OptimalTotal ExecsOptimal Execs1-Pass ExecsM-Pass Execs
2K4K7,0537,05300
64K128K626200
128K256K21121100
256K512K11011000
512K1024K1,4041,40400
1M2M1,3751,37500
2M4M35435400
4M8M10510500
8M16M464600
16M32M525200
32M64M303000
64M128M101000
128M256M2200
1G2G6060
2G4G8080


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
2,3040.13105,923,150.5930,794,298.4977.00119,869,784,941
4,6080.25105,923,150.5928,003,222.5179.0039,668,294,057
9,2160.50105,923,150.5927,483,178.2079.0009,630,751,479
13,8240.75105,923,150.5927,477,624.1479.0009,630,350,525
18,4321.00105,923,150.5927,048,056.6480.0009,599,339,569
22,1181.20105,923,150.5926,696,924.5580.0009,573,990,952
25,8051.40105,923,150.5926,696,924.5580.0009,573,990,952
29,4911.60105,923,150.5926,696,924.5580.0009,573,990,952
33,1781.80105,923,150.5926,696,924.5580.0009,573,990,952
36,8642.00105,923,150.5926,696,924.5580.0009,573,990,952
55,2963.00105,923,150.5926,696,924.5580.0009,573,990,952
73,7284.00105,923,150.5926,696,924.5580.0009,573,990,952
110,5926.00105,923,150.5926,696,924.5580.0009,573,990,952
147,4568.00105,923,150.5926,696,924.5580.0009,573,990,952


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)
6,6560.4681154,742878,205,2710.282,233,880,27911885.88803,638
8,1920.572,28588,1441,426,429,7630.461,685,655,7878968.93169,428
9,7280.683,821126,2122,005,088,2670.641,106,997,2835890.041,878,521
11,2640.795,357149,8522,565,855,9160.82546,229,6342906.343,250,200
11,7760.825,869158,2992,730,189,6280.88381,895,9222031.97513,483
12,0320.846,124162,6032,803,946,3780.90308,139,1721639.531,217,243
12,2880.866,380168,5692,877,046,9260.92235,038,6241250.581,912,088
12,5440.886,636174,1772,948,812,5400.95163,273,010868.732,596,622
12,8000.896,892179,4573,019,785,3940.9792,300,156491.103,275,239
13,0560.917,147186,9543,058,336,1680.9853,749,382285.993,665,791
13,3120.937,403195,4623,095,437,3490.9916,648,20188.584,043,002
13,5680.957,659203,9703,102,389,7431.009,695,80751.594,111,281
13,8240.967,915212,4783,107,911,1321.004,174,41822.214,165,365
14,0800.988,171220,9863,110,626,7341.001,458,8167.764,193,387
14,3361.008,427229,4943,111,897,6061.00187,9441.004,207,581
14,5921.028,683238,0023,111,897,6111.00187,9391.004,207,582
14,8481.048,939246,5103,111,897,6231.00187,9271.004,207,583
15,1041.059,195255,0183,111,897,6311.00187,9191.004,207,585
15,3601.079,451263,5263,111,897,6431.00187,9071.004,207,586
15,6161.099,707272,0343,111,897,6571.00187,8931.004,207,587
15,8721.119,963280,5423,111,897,6761.00187,8741.004,207,588
16,1281.1310,219289,0503,111,897,6871.00187,8631.004,207,589
16,3841.1410,475297,5583,111,897,7011.00187,8491.004,207,590
16,6401.1610,731306,0663,111,897,7101.00187,8401.004,207,592
17,4081.2111,499331,5913,111,897,7631.00187,7871.004,207,595
18,9441.3213,035382,6413,111,897,8471.00187,7031.004,207,600
20,4801.4314,571433,6913,111,897,9331.00187,6171.004,207,605
22,0161.5416,107484,7413,111,898,0061.00187,5441.004,207,611
23,5521.6417,643535,7913,111,898,1051.00187,4451.004,207,617
25,0881.7519,179586,8413,111,898,1601.00187,3901.004,207,621
26,6241.8620,715637,8913,111,898,1741.00187,3761.004,207,622
28,1601.9622,251688,9413,111,898,2081.00187,3421.004,207,623
29,6962.0723,787739,9913,111,898,2471.00187,3031.004,207,625


Back to Advisory Statistics
Back to Top

SGA Target Advisory

SGA Target Size (M)SGA Size FactorEst DB Time (s)Est Physical Reads
18,4320.191,749,805,394186,076,014,631
24,5760.2564,294,231186,076,014,631
30,7200.3148,152,745123,549,909,231
36,8640.3838,644,655123,549,909,231
43,0080.4425,425,97891,326,325,736
49,1520.5019,830,37677,690,452,604
55,2960.5616,992,47870,770,443,283
61,4400.6316,991,53570,770,443,283
67,5840.6914,731,97265,258,514,527
73,7280.7512,720,53660,353,787,799
79,8720.8111,326,11756,956,597,142
86,0160.8810,470,40854,868,031,545
92,1600.9410,470,40854,868,031,545
98,3041.009,434,50052,345,002,428
104,4481.069,016,55250,088,932,823
110,5921.139,016,55250,088,932,823
116,7361.199,016,55246,974,405,179
122,8801.259,015,60846,974,405,179
129,0241.319,015,60844,079,726,545
135,1681.389,015,60841,624,745,931
141,3121.449,015,60839,180,234,317
147,4561.509,015,60835,919,140,666
153,6001.569,014,66531,846,699,477
159,7441.639,014,66527,130,414,758
165,8881.699,014,66521,843,569,513
172,0321.759,013,72121,843,569,513
178,1761.819,013,72117,744,955,823
184,3201.889,013,72117,744,955,823
190,4641.949,013,72117,744,955,823
196,6082.009,013,72117,744,955,823


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)
2560.500000
5121.000000
7681.500000
1,0242.000000
1,2802.500000
1,5363.000000
1,7923.500000
2,0484.000000
2,3044.500000
2,5605.000000
2,8165.500000
3,0726.000000
3,3286.500000
3,5847.000000
3,8407.500000
4,0968.000000
4,3528.500000
4,6089.000000
4,8649.500000
5,12010.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 block600
undo header300


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) 5,6605,660055811.67
KO-Multiple Object Checkpoint (fast object checkpoint) 180180018135.44
TX-Transaction (row lock contention) 11010414.00
CF-Controlfile Transaction 6,9406,94003017.33
CR-Reuse Block Range (block range reuse ckpt) 2,3002,300019000.08
HW-Segment High Water Mark 10,38010,3800100.00
JG-Job Scheduler1 341,576341,576000 
JG-Job Scheduler1 (queue lock) 341,576341,576000 
TT-Tablespace 101,376101,376000 
JG-Job Scheduler1 (q mem clnup lck) 32,52832,528000 
TX-Transaction 21,63621,634000 
FB-Format Block 9,8169,816000 
TM-DML 9,3279,327000 
SJ-KTSJ Slave Task Cancel (Slave Task Cancel) 5,9515,950000 
MR-Media Recovery 2,6862,686000 
CU-Cursor 1,3671,367000 
IS-Instance State 848848000 
SE-Session Migration 663663000 
AE-Edition Lock (lock) 633633000 
RC-Result Cache: Enqueue (Result Cache: Contention) 349349000 
JZ-Join group dictionary (Join group dictionary) 304304000 
TG-In Memory Temp Object (IMCDT global resource) 268268000 
TI-In Memory Temp Object HT (IMCDT object HT) 268268000 
JD-Job Queue Date 238238000 
TH-Threshold Chain (metric threshold evaluation) 119119000 
WF-AWR Flush 7370300 
WT-AWR CDB-Wide Table Lock 4747000 
US-Undo Segment 4141000 
PR-Process Startup 3333000 
DW-In memory Dispenser 2827100 
PV-KSV slave startup (syncstart) 2525000 
TA-Instance Undo 2424000 
SH-Active Session History Flushing 2323000 
AF-Advisor Framework (task serialization) 1414000 
SQ-Sequence Cache 1414000 
TD-KTF map table enqueue (KTF dump entries) 1414000 
RS-Reclaimable Space (prevent file delete) 1111000 
TO-Temp Object 1010000 
FP-File Object (global fob contention) 88000 
RS-Reclaimable Space (read alert level) 88000 
WL-Being Written Redo Log 84400 
CT-Block Change Tracking (global space management) 44000 
DR-Distributed Recovery 44000 
MW-MWIN Schedule 44000 
FH-Flush Stat 22000 
RS-Reclaimable Space (prevent aging list update) 22000 
PG-Global Parameter 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
2239.1621,4421,524928.1/38.40/00/0/0/0/0/0


Back to Undo Statistics
Back to Top

Undo Segment Stats

End TimeNum Undo BlocksNumber of TransactionsMax Qry Len (s)Max Tx ConcyTun Ret (mins)STO/ OOS uS/uR/uU/ eS/eR/eU
01-Oct 12:5216,3071,0441,5245380/00/0/0/0/0/0
01-Oct 12:424285941,5223380/00/0/0/0/0/0
01-Oct 12:3277,9891,2539204280/00/0/0/0/0/0
01-Oct 12:223,2639789195280/00/0/0/0/0/0
01-Oct 12:126,4465321,5174380/00/0/0/0/0/0
01-Oct 12:0279,7012,6311,5159380/00/0/0/0/0/0
01-Oct 11:5216,4441,0941,5135380/00/0/0/0/0/0
01-Oct 11:424334321,5113380/00/0/0/0/0/0
01-Oct 11:3219,1896,8131,5105380/00/0/0/0/0/0
01-Oct 11:223,0599109084280/00/0/0/0/0/0
01-Oct 11:124143659063280/00/0/0/0/0/0
01-Oct 11:0215,4824,7961,5056380/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 latch20.00 03690.00
AQ Coord jobx_kwsbgsgn latch2380.00 00 
AQ Message drive state object latch20.00 00 
AQ Sharded master pool latch2380.00 00 
AQ deq hash table latch20.00 00 
ASM db client latch6,3890.00 00 
ASM map operation hash table20.00 00 
ASM network state latch1130.00 00 
ASM remote client latch1130.00 00 
AWR Alerted Metric Element list63,8750.00 00 
Change Notification Hash table latch2,3800.00 00 
Column stats entry latch20.00 00 
Consistent RBA18,3430.040.0000 
DML lock allocation18,6990.00 00 
Event Group Locks1,2730.00 00 
FAL Queue3900.00 00 
FIB s.o chain latch840.00 00 
FOB consolidated s.o list latch840.00 00 
File State Object Pool Parent Latch20.00 00 
GCS logfile block20.00 00 
GCS logfile write queue20.00 00 
Hang Manager wait event statistics4720.00 00 
I/O Staticstics latch20.00 00 
ILM Stats Stripe Latch20.00 00 
ILM Stats main anchor latch37,5010.00 00 
ILM access tracking extent20.00 00 
ILM activity tracking latch20.00 00 
IM Global dictionary latch20.00 00 
IM Global dictionary queue latch20.00 00 
IM Global dictionary rw latch20.00 00 
IM area sb latch20.00 00 
IM area scb latch20.00 00 
IM emb latch20.00 00 
IM seg hdr latch20.00 00 
IMFS defer write list20.00 00 
IMXT hash table latch20.00 00 
IPC stats buffer allocation latch20.00 00 
In memory undo latch29,1300.00 00 
JS Sh mem access16,2660.00 00 
JS mem alloc latch260.00 00 
JS queue access latch280.00 00 
JS queue state obj latch683,1520.00 00 
JS slv state obj latch1080.00 00 
KCNIBR - invalid block range tree20.00 00 
KDCStatHash latch20.00 00 
KDFI Buffer Latch20.00 00 
KDFI Hash Bucket Latch20.00 00 
KDFI Hash Elem Latch20.00 00 
KDMADO action list latch20.00 00 
KDMADO bll latch20.00 00 
KDMADO latch20.00 00 
KFC FX Hash Latch20.00 00 
KFC Hash Latch20.00 00 
KFCL LE Freelist20.00 00 
KFIAS client latch20.00 00 
KFIAS cluster latch20.00 00 
KFIAS endpoint latch20.00 00 
KFIAS node latch20.00 00 
KFIAS process latch20.00 00 
KFIAS queue latch20.00 00 
KGNFS-NFS:SHM structure20.00 00 
KGNFS-NFS:SVR LIST20.00 00 
KJC message pool free list20.00 00 
KJC message pool pending avail list20.00 00 
KJCT flow control latch20.00 00 
KMG MMAN ready and startup request latch2,3830.00 00 
KSFS OFS ctx level parent latch20.00 00 
KSFS OFS req layer parent latch20.00 00 
KSFS OFS sess layer parent latch20.00 00 
KSFS Receive and Send Queue latch20.00 00 
KSFS id table parent latch20.00 00 
KSFS ksfs_node latch20.00 00 
KSFSD name cache parent latch20.00 00 
KSGL LS Segment latch20.00 00 
KSGL SGA anchor latch20.00 00 
KSIPC SGA allocation parent latch1150.00 00 
KSIPCGSN Hash Table latch20.00 00 
KSIPCGSN Namespace latch20.00 00 
KSK PDB IO STAT20.00 00 
KSRMA SGA anchor latch20.00 00 
KSRMF SGA anchor latch20.00 00 
KSXR hang analysis phase 1 latch20.00 00 
KSXR hang analysis phase 2 latch20.00 00 
KTF sga latch140.00 02,3960.00
KTILM latch20.00 00 
KTU in-memory txn table latch20.00 00 
KTURMA ODPSCN latch20.00 00 
KTURMA SGA allocation parent latch20.00 00 
KWQMN job cache list latch6330.00 00 
KWQS pqueue ctx latch40.00 00 
Latch for NonceHistory20.00 00 
Locator state objects pool parent latch20.00 00 
Lsod array latch20.00 00 
MGA asr alloc latch3900.00 00 
MGA heap latch34,9980.00 00 
MGA shared context latch1,3550.00 00 
MGA shared context root latch6610.00 00 
MQL Tracking Latch0  01430.00
Memory Management Latch0  02,3830.00
Memory Queue20.00 00 
Memory Queue Message Subscriber #120.00 00 
Memory Queue Message Subscriber #220.00 00 
Memory Queue Message Subscriber #320.00 00 
Memory Queue Message Subscriber #420.00 00 
Memory Queue Subscriber20.00 00 
Message cache latch20.00 00 
MinActiveScn Latch2380.00 00 
Mutex20.00 00 
Mutex Stats20.00 00 
Nologging Standby SCN Time Map cache2,3820.00 00 
OS process5,0860.00 00 
OS process allocation15,6370.00 00 
OS process: request allocation1,2670.00 00 
PDB Hash Table Latch20.00 00 
PDB LRU structure20.00 00 
PL/SQL warning settings6400.00 00 
PX hash array latch20.00 00 
Parent latch for dependency tracking20.00 00 
Parent latch for query hash table access6720.00 00 
Parent latch for segments scanning24,1220.00 00 
QMT20.00 00 
RTT parent context40.00 00 
Real-time descriptor latch56,6880.00 00 
Report Request stats latch5450.00 00 
Report Request struct latch1350.00 00 
Request holder compeltion list latch680.00 00 
Result Cache: RC Latch6980.00 00 
Retry Ht elm latch20.00 00 
Retry bkt latch20.00 00 
SGA IO buffer pool latch3,4180.00 03,4590.00
SGA Logging Bkt Latch20.00 00 
SGA Logging Log Latch19,2580.00 00 
SGA blob parent20.00 00 
SGA bucket locks20.00 00 
SGA heap locks20.00 00 
SGA pool locks20.00 00 
SQL memory manager latch20.00 02,3800.00
SQL memory manager workarea list latch181,0180.00 00 
SR Stats Stripe Latch20.00 00 
Sched IM Job latch1150.00 00 
Sched InMem Job Cache20.00 00 
Shared B-Tree2680.00 00 
Streams Generic20.00 00 
Subscriber Ht elm latch20.00 00 
Testing20.00 00 
Token Manager20.00 00 
Txn Ht elm latch20.00 00 
Txn bkt latch20.00 00 
WCR: sync20.00 00 
Write State Object Pool Parent Latch20.00 00 
X$KSFQP40,3960.00 00 
XDB NFS Security Latch20.00 00 
XDB unused session pool20.00 00 
XDB used session pool20.00 00 
active checkpoint queue latch69,1680.000.0000 
active service list269,3440.000.00010,8370.00
alert log latch80.00 00 
archive destination6220.00 00 
archive process4860.00 00 
begin backup scn array730.00 00 
buffer pool20.00 00 
business card20.00 00 
cache buffer handles129,5580.00 00 
cache buffers chains231,287,2790.000.0203,077,9080.00
cache buffers lru chain850,3730.010.0002,669,8140.01
cache table scan latch10,6840.00 010,6840.00
call allocation5,2620.040.5000 
change notification client cache latch20.00 00 
channel handle pool latch2,7780.00 00 
channel operations parent latch8,9940.00 00 
checkpoint queue latch1,748,5140.000.000615,0250.00
client/application info23,2210.00 00 
compile environment latch7070.00 00 
corrupted undo seg latch1,0350.100.0000 
cp handoff latch20.00 00 
cp pool latch20.00 00 
cp server hash latch20.00 00 
cp sga latch1130.00 00 
cp srv type state latch7,1510.00 00 
cp srv type wait latch20.00 00 
cr slave free list20.00 00 
cvmap freelist lock20.00 00 
deferred cleanup latch1130.00 00 
dispatcher info680.00 00 
dml lock allocation1130.00 00 
done queue latch20.00 00 
dtp latch6690.00 00 
dummy allocation1,2870.080.0000 
eighth spare latch - X parent20.00 00 
eleventh spare latch - children20.00 0160.00
enqueue freelist latch20.00 01,689,0190.00
enqueue hash chains1,790,0340.010.0000 
fast space usage latch700.00 00 
fifteenth spare latch - children20.00 00 
file cache latch16,9470.00 00 
first Audit Vault latch5890.00 00 
flash file access latch20.00 00 
flashback copy20.00 00 
fourteenth spare latch - children20.00 00 
fourth Audit Vault latch20.00 00 
gc element20.00 00 
gcs commit scn state20.00 00 
gcs nodemap pool20.00 00 
gcs opaque info freelist20.00 00 
gcs partitioned table hash20.00 00 
gcs pcm hashed value bucket hash20.00 00 
gcs resource freelist20.00 00 
gcs resource hash20.00 00 
gcs resource scan list20.00 00 
gcs resource timerq list20.00 00 
gcs shadows freelist20.00 00 
ges cached resource lists20.00 00 
ges domain table20.00 00 
ges enqueue table freelist20.00 00 
ges group table20.00 00 
ges process hash list20.00 00 
ges process parent latch20.00 00 
ges remote lock freelist20.00 00 
ges resource hash list20.00 00 
ges resource scan list20.00 00 
ges resource table freelist20.00 00 
ges timeout list20.00 00 
ges value block free list20.00 00 
global KZLD latch for auth type mem in SGA5890.00 00 
global ctx hash table latch239,9800.00 00 
global tx hash mapping20.00 00 
granule from data transfer cache20.00 00 
gws:Sharding global descriptor latch4760.00 00 
hash table Sql Plan Finding latch2,3100.00 01660.00
hash table column usage latch9180.00 043,8650.00
hash table expression usage tracking latch20.00 00 
heartbeat check20.00 00 
imc buf hdl lat20.00 00 
imc cr clone buf20.00 00 
imc hash lat20.00 00 
imc sj lat20.00 00 
imc srchsp lat20.00 00 
imc-txn-wrk-lat20.00 00 
in-memory area latch20.00 00 
in-memory columnar segment hash table latch20.00 00 
in-memory columnar ts extent map chunk latch20.00 00 
in-memory global pool latch20.00 00 
internal temp table object number allocation latch200.00 00 
intra txn parallel recovery20.00 00 
io pool granule list1400.00 00 
io pool granule metadata list2850.00 00 
job workq parent latch110.00 0911.11
job_queue_processes free list latch360.00 00 
job_queue_processes parameter latch190.00 00 
jslv pdb context latch180.00 00 
k2q lock allocation20.00 00 
kcb DW scan objtemp hash table latch20.00 00 
kcbtsemkid latch40.00 00 
kcn buffer chains20.00 00 
kdlx hb parent latch20.00 00 
keiut hash table modification530.00 00 
kgb parent20.00 00 
kgnfs mount latch20.00 00 
kjbr roi instance map20.00 00 
kjci objects freelist latch20.00 00 
kjci process context latch20.00 079,3780.00
kjoedcso state object freelist latch1130.00 00 
kjoeq omni enqueue hash bucket latch20.00 00 
kjoer owner hash bucket20.00 00 
kjsca protect pkey hash table bucket20.00 00 
kjsca protect service hash table bucket20.00 00 
kokc descriptor allocation latch1580.00 00 
krbmrosl1350.00 00 
krso process4360.00 00 
ksevn object root latch2,3830.00 00 
ksfv messages20.00 00 
ksi resource reuse count20.00 00 
ksim group membership cache20.00 00 
kss move lock520.00 00 
ksuosstats global area4930.00 02,7320.00
ksv allocation latch2130.00 00 
ksv class latch3,4162.340.0300 
ksv msg queue latch4760.420.0004730.63
ksz_so allocation latch1,2670.00 00 
ktfbn latch1,5380.00 00 
ktm adg jrnls20.00 00 
ktm adg lookuptable level 120.00 00 
ktm adg lookuptable level 220.00 00 
ktm adg space20.00 00 
ktm adg stages20.00 00 
ktm adg worklink20.00 00 
ktm global data1530.00 00 
ktm prv jrnls20.00 00 
ktmpj HT ls20.00 00 
kwqbsn:qsga2600.00 00 
kwslbmdl: metadata latch2400.00 00 
kwslbql: queue latch20.00 00 
kwslbutl: uncommitted txn latch20.00 00 
kwsptQcachLt: queue cache latch20.00 00 
kwsptTrncTsksLt: trunc task latch20.00 00 
kwsptjobAdPtLt: AdPt list latch2100.00 00 
kwsslLat: skiplist latch20.00 00 
kxfxscanrate_latch20.00 00 
lgwr LWN SCN24,6920.330.0000 
list of block allocation40,2010.00 00 
loader state object freelist3160.00 00 
lob segment dispenser latch1580.00 00 
lob segment hash table latch6580.00 00 
lob segment query latch20.00 00 
lock DBA buffer during media recovery20.00 00 
log write info0  018,3190.00
log write worker phase3,2260.030.0000 
logical standby cache20.00 00 
logminer context allocation20.00 00 
logminer local20.00 00 
logminer work area20.00 00 
longop free list parent910.00 0890.00
managed standby2420.00 00 
message bitmap latch20.00 00 
message pool operations parent latch2,4440.00 00 
messages347,6980.130.0000 
msg queue latch20.00 00 
multiblock read objects22,4400.00 00 
name-service namespace bucket20.00 00 
ncodef allocation latch1130.00 00 
ninth spare latch - X parent20.00 00 
object queue header freelist45,3760.00 00 
object queue header operation5,538,7600.000.0000 
object queue memory20.00 00 
object stats modification2,1050.00 00 
parallel query alloc buffer20.00 08680.00
parallel query stats20.00 00 
parameter table management3,3000.030.0000 
pdb enqueue hash chains20.00 00 
peshm20.00 00 
pesom_free_list20.00 00 
pesom_hash_node20.00 00 
pkey global statistics20.00 00 
pmon dead latch1140.00 00 
post/wait queue23,6320.440.00026,5940.24
process allocation1,3000.151.0000 
process group creation1,2670.00 00 
process pkey statistics list20.00 00 
process queue20.00 00 
process queue reference20.00 00 
qmn task queue latch1,5540.00 00 
quarantine object1140.00 00 
query server freelists20.00 00 
query server process5,1120.00 00 
queued dump request240.00 00 
queuing load statistics20.00 00 
recovery domain hash bucket20.00 00 
redo allocation156,9411.030.0009,855,9240.01
redo copy20.00 09,856,2040.00
redo gen encryption key structure40.00 00 
redo transport task5240.00 00 
redo writing125,6550.070.0000 
remote tool request latch6450.00 00 
resmgr group change latch6240.00 00 
resmgr:active threads1,3260.00 01190.00
resmgr:actses change group6680.00 00 
resmgr:actses change state190.00 00 
resmgr:free threads list1,2850.00 00 
resmgr:plan CPU method20.00 00 
resmgr:plan change alloc latch20.00 00 
resmgr:plan change latch20.00 00 
resmgr:resource group CPU method420.00 00 
resmgr:schema config1420.00 01190.00
resmgr:session queuing20.00 00 
row cache objects20.00 00 
rules engine rule set statistics2000.00 00 
second Audit Vault latch20.00 00 
sequence cache6090.00 00 
service drain list7,1480.00 00 
session allocation5,6930.00 04,4510.00
session idle bit333,5810.00 00 
session queue latch20.00 00 
session state list latch1,3720.00 00 
session statistics1,2870.00 00 
session switching7520.00 00 
session timer2,3830.00 00 
seventh spare latch - X parent20.00 00 
sga hash table parent latch20.00 00 
shard latch20.00 00 
shared pool221,4890.210.1800 
shared pool sim alloc20.00 00 
shared pool simulator3,2210.00 00 
shared server configuration2,3890.00 00 
sim partition latch20.00 00 
simulator hash latch18,356,5850.000.0800 
simulator lru latch622,3110.050.02017,543,6240.02
sixth spare latch - X parent20.00 00 
sort extent pool124,7330.00 00 
space background task latch21,14449.700.9275,7240.86
state object free list40.00 00 
statistics aggregation2900.00 00 
subscriber Ht bkt20.00 00 
tablespace key chain7640.00 00 
temp lob duration state obj allocation9,3640.00 00 
temporary table state object allocation160.00 00 
tenth spare latch - X parent20.00 00 
test excl. parent l020.00 00 
test excl. parent2 l020.00 00 
test excl. parent2 lmid cln20.00 00 
test mixed exclusive20.00 00 
test mode exclusive20.00 00 
test open exclusive20.00 00 
test pdb exclusive20.00 00 
test shared parent2 lmid20.00 00 
thirteenth spare latch - children20.00 00 
threshold alerts latch2910.00 00 
transaction allocation5,6900.00 00 
twelfth spare latch - children20.00 00 
twenty-fifth spare latch - S par20.00 00 
twenty-first spare latch - S par20.00 00 
twenty-fourth spare latch - S par20.00 00 
twenty-second spare latch - S par20.00 00 
twenty-third spare latch - S par20.00 00 
undo global data611,2030.010.0000 
virtual circuit buffers20.00 00 
virtual circuit holder20.00 00 
virtual circuit queues20.00 00 


Back to Latch Statistics
Back to Top

Latch Sleep Breakdown

Latch NameGet RequestsMissesSleepsSpin Gets
space background task latch21,14410,5099,673882
redo allocation156,9411,60961,603
shared pool221,48946385410
simulator lru latch622,3113046298
cache buffers chains231,287,2791062104
ksv class latch3,41680278
simulator hash latch18,356,58512111
call allocation5,262211
process allocation1,300220


Back to Latch Statistics
Back to Top

Latch Miss Sources

Latch NameWhereNoWait Misses SleepsWaiter Sleeps
cache buffers chainskcbgcur: fast path excl030
call allocationksuxds011
ksv class latchksvclsl: checkpool020
process allocationksuapc021
redo allocationkcrfw_redo_gen: redo allocation 1060
simulator hash latchkcbs_get_or_extract_simbufseq010
simulator lru latchkcbs_lookup_setid060
space background task latchktsj_grab_task07,2399,641
space background task latchktsj_detach_task02,25332
unknown latchNo latch01810
unknown latchkghalo08162
unknown latchkghfre0315
unknown latchkghupr1017


Back to Latch Statistics
Back to Top

Mutex Sleep Summary

Mutex TypeLocationSleepsWait Time (ms)
Library Cachekgllkdl1 851,360379
Library Cachekgllkc1 57653186
Row Cache[19] kqrpre240
Library Cachekglhdgn2 106189
Library Cachekglget2 21429
Library Cachekglhdgn1 621415
Library Cachekglpin1 460
Cursor PinkksLockDelete [KKSCHLPIN6]44
Cursor Pinkkslce [KKSCHLPIN2]44
Row Cache[10] kqreqd20
Library Cachekglpnal1 9020
Library Cachekglpndl1 9520


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
FDW_DWD_FDW01 FDW_R_PRODUCT_UNIT TABLE70066770066748,223,15225.79
FDW_DWD_FDW01 FDW_R_PDP_SCHEDULE TABLE15430315430329,223,63215.63
FDW_DWI_FDW01 FDW_F_LOCAL_PRODUCT_STOCK_DETAIL_PK INDEX1726240172624024,436,30413.07
FDW_DWD_FDW01 FDW_R_ASSET_OPERATION TABLE15426815426813,609,0407.28
FDW_DWD_FDW01 FDW_REL_PROD_OPE_COMPONENT TABLE15433715433713,283,6007.10


Back to Segment Statistics
Back to Top

Segments by Physical Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Physical Reads%Total
FDW_DWD_FDW01 FDW_R_PRODUCT_UNIT TABLE70066770066747,183,63752.00
FDW_DWD_FDW01 FDW_REL_PROD_OPE_COMPONENT TABLE15433715433713,280,94614.64
FDW_DWD_FDW01 FDW_R_ASSET_OPERATION TABLE15426815426813,138,60614.48
FDW_DWD_FDW01 FDW_REL_PRODUCT_ASSET_OPERATION TABLE1543381543384,812,3065.30
FDW_DWI_FDW01 FDW_REL_PRODUCT_ASSET_OPERATION_PK INDEX172618417261841,264,7271.39


Back to Segment Statistics
Back to Top

Segments by Physical Read Requests

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Phys Read Requests%Total
FDW_DWD_FDW01 FDW_R_PRODUCT_UNIT TABLE700667700667374,13335.92
FDW_DWD_FDW01 FDW_R_ASSET_OPERATION TABLE154268154268105,07610.09
FDW_DWD_FDW01 FDW_REL_PROD_OPE_COMPONENT TABLE154337154337103,9509.98
FDW_DWD_FDW01 FDW_REL_PRODUCT_ASSET_OPERATION TABLE15433815433839,1843.76
FDW_DWI_FDW01 FDW_REL_PRODUCT_ASSET_OPERATION_PK INDEX1726184172618412,0181.15


Back to Segment Statistics
Back to Top

Segments by UnOptimized Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#UnOptimized Reads%Total
FDW_DWD_FDW01 FDW_R_PRODUCT_UNIT TABLE700667700667374,13335.92
FDW_DWD_FDW01 FDW_R_ASSET_OPERATION TABLE154268154268105,07610.09
FDW_DWD_FDW01 FDW_REL_PROD_OPE_COMPONENT TABLE154337154337103,9509.98
FDW_DWD_FDW01 FDW_REL_PRODUCT_ASSET_OPERATION TABLE15433815433839,1843.76
FDW_DWI_FDW01 FDW_REL_PRODUCT_ASSET_OPERATION_PK INDEX1726184172618412,0181.15


Back to Segment Statistics
Back to Top

Segments by Optimized Reads

No data exists for this section of the report.

Back to Segment Statistics
Back to Top

Segments by Direct Physical Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Direct Reads%Total
FDW_DWD_FDW01 FDW_R_PRODUCT_UNIT TABLE70066770066747,182,03252.76
FDW_DWD_FDW01 FDW_REL_PROD_OPE_COMPONENT TABLE15433715433713,280,94614.85
FDW_DWD_FDW01 FDW_R_ASSET_OPERATION TABLE15426815426813,136,38014.69
FDW_DWD_FDW01 FDW_REL_PRODUCT_ASSET_OPERATION TABLE1543381543384,810,8925.38


Back to Segment Statistics
Back to Top

Segments by Physical Writes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Physical Writes%Total
FDW_DWD_FDW01 FDW_F_ASSET_STATUS TABLE15425715425729,3520.25
FDW_DWD_FDW01 FDW_REL_PRODUCT_OPE_TRACEABILITY TABLE15433953194220,6910.17
FDW_DWD_FDW01 FDW_F_LOCAL_PRODUCT_STOCK_DETAIL TABLE34863334863317,4210.15
FDW_STG_DW_BID_FDW01 FDW_S_PRODUCT_UNIT_COMPONENT_GENEALOGY TABLE1998234238005217,4070.15
FDW_DWD_FDW01 FDW_R_CAMPAIGN TABLE34863434863416,4750.14


Back to Segment Statistics
Back to Top

Segments by Physical Write Requests

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Phys Write Requests%Total
FDW_DWD_FDW01 FDW_F_LOCAL_PRODUCT_STOCK_DETAIL TABLE34863334863315,9203.25
FDW_DWD_FDW01 FDW_R_PRODUCT_UNIT TABLE7006677006678,2581.68
FDW_DWD_FDW01 FDW_R_ASSET_OPERATION TABLE1542681542686,2441.27
FDW_DWD_FDW01 FDW_REL_PRODUCT_OPE_TRACEABILITY TABLE1543395319425,8431.19
FDW_DWD_FDW01 FDW_F_ASSET_STATUS TABLE1542571542575,4041.10


Back to Segment Statistics
Back to Top

Segments by Direct Physical Writes

No data exists for this section of the report.

Back to Segment Statistics
Back to Top

Segments by Table Scans

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Table Scans%Total
FDW_DWD_FDW01 FDW_R_PRODUCT_UNIT TABLE7006677006673610.43
FDW_DWI_FDW01 FDW_F_LOCAL_PRODUCT_STOCK_DETAIL_PK INDEX17262401726240216.09
FDW_DWI_FDW01 FDW_REL_PRODUCT_ASSET_OPERATION_PK INDEX1726184172618441.16
FDW_DWD_FDW01 FDW_R_ASSET_OPERATION TABLE15426815426841.16
FDW_DWD_FDW01 FDW_REL_PRODUCT_ASSET_OPERATION TABLE15433815433820.58


Back to Segment Statistics
Back to Top

Segments by DB Blocks Changes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#DB Block Changes% of Capture
FDW_DWI_FDW01 FDW_F_ASSET_STATUS_PK INDEX17261911726191711,9207.48
FDW_DWI_FDW01 IT_FDW_F_ASSET_STATUS_01 INDEX17262951726295700,6247.36
FDW_DWI_FDW01 IT_FDW_F_ASSET_STATUS_07 INDEX17264021726402693,7607.29
FDW_DWI_FDW01 IT_FDW_F_ASSET_STATUS_06 INDEX17263801726380693,5847.28
FDW_DWD_FDW01 FDW_R_PDP_SCHEDULE TABLE154303154303690,5767.25


Back to Segment Statistics
Back to Top

Segments by Row Lock Waits

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Row Lock Waits% of Capture
FDW_DWD_FDW01 FDW_R_GAMME TABLE1724521724521100.00


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$ TABLE1486100.00


Back to Segment Statistics
Back to Top

Dictionary Cache Stats

CacheGet RequestsPct MissScan ReqsPct MissMod ReqsFinal Usage
dc_awr_control2820.000 461
dc_global_oids2,4910.000 052
dc_histogram_data41,3470.000 062,136
dc_histogram_defs15,3840.000 086,761
dc_objects49,9200.690 34945,735
dc_profiles2,3560.000 04
dc_props7,5800.000 083
dc_rollback_segments2,4970.000 016
dc_segments9,8220.030 6603,544
dc_sequences810.000 8111
dc_statistics_status3100.000 0416
dc_tablespace_quotas4,1030.000 032
dc_tablespaces5,7510.000 012
dc_users137,4790.002,4280.000999
outstanding_alerts180.000 05
sch_lj_oids220.000 098



Back to Top

Library Cache Activity

NamespaceGet RequestsPct MissPin RequestsPct MissReloadsInvali- dations
ACCOUNT_STATUS2,3560.000 00
BODY1,6730.0054,6210.0000
CLUSTER40.0040.0000
DBLINK2,3870.000 00
EDITION6330.001,2650.0000
SCHEMA5980.000 00
SQL AREA13,2010.52778,4430.621,6821,657
SQL AREA BUILD1,3792.470 00
SQL AREA STATS1,7202.211,7202.97130
TABLE/PROCEDURE3,7650.00133,1130.0000
TRIGGER2,0270.002,0270.0000



Back to Top

Memory Statistics

Back to Top

Memory Dynamic Components

ComponentBegin Snap Size (Mb)Current Size (Mb)Min Size (Mb)Max Size (Mb)Oper CountLast Op Typ/Mod
ASM Buffer Cache0.000.000.000.000STA/
DEFAULT 16K buffer cache0.000.000.000.000STA/
DEFAULT 2K buffer cache0.000.000.000.000STA/
DEFAULT 32K buffer cache0.000.000.000.000STA/
DEFAULT 4K buffer cache0.000.000.000.000STA/
DEFAULT 8K buffer cache0.000.000.000.000STA/
DEFAULT buffer cache81,920.0081,920.0081,920.0086,528.000SHR/IMM
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 Target18,432.0018,432.0018,432.0018,432.000STA/
RECYCLE buffer cache0.000.000.000.000STA/
SGA Target98,304.0098,304.0098,304.0098,304.000STA/
Shared IO Pool512.00512.000.00512.000GRO/IMM
java pool256.00256.00256.00256.000STA/
large pool512.00512.00512.001,792.000SHR/DEF
memoptimize buffer cache0.000.000.000.000STA/
shared pool14,336.0014,336.0010,752.0014,336.000GRO/IMM
streams pool512.00512.000.00512.000GRO/IMM


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
BFreeable2,582.500.0062.99330.412,118 4141
Other544.99 6.5711.9743438383
PL/SQL9.120.750.120.46257373
SQL1.750.740.040.1002,6474336
Total3,138.361.4969.72342.952,1642,695240233
EFreeable2,580.690.0071.69352.372,119 3636
Other531.72 6.8212.2443437878
PL/SQL8.770.630.130.47256868
SQL1.650.630.040.1102,6473831
Total3,122.821.2678.68365.192,1642,695220213


Back to Memory Statistics
Back to Top

SGA Memory Summary

SGA regionsBegin Size (Bytes)End Size (Bytes) (if different)
Database Buffers86,436,216,832 
Fixed Size8,672,088 
Redo Buffers259,760,128 
Variable Size16,374,562,816 

Back to Memory Statistics
Back to Top

SGA breakdown difference by Pool and Name

PoolNameBegin MBEnd MB% Diff
javafree memory256.00256.000.00
largeCTWR dba buffer30.7830.780.00
largefree memory474.81474.810.00
largekrcc extent chunk5.945.940.00
sharedKGLDA204.87204.880.01
sharedKGLH02,663.402,663.470.00
sharedKGLHD362.22362.260.01
sharedSQLA7,956.697,956.860.00
shareddb_block_hash_buckets712.00712.000.00
sharedfree memory765.27765.510.03
sharedrow cache0.020.020.00
streamsfree memory511.97511.970.00
 buffer_cache81,920.0081,920.000.00
 fixed_sga8.278.270.00
 log_buffer247.73247.730.00
 shared_io_pool512.00512.000.00


Back to Memory Statistics
Back to Top

Replication Statistics (GoldenGate, XStream)

Back to Top

Replication System Resource Usage

No data exists for this section of the report.

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

Replication SGA Usage

No data exists for this section of the report.

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

GoldenGate Capture

No data exists for this section of the report.

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

GoldenGate Capture Rate

No data exists for this section of the report.

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

GoldenGate Apply Reader

No data exists for this section of the report.

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

GoldenGate Apply Coordinator

No data exists for this section of the report.

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

GoldenGate Apply Server

No data exists for this section of the report.

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

GoldenGate Apply Coordinator Rate

No data exists for this section of the report.

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

GoldenGate Apply Reader and Server Rate

No data exists for this section of the report.

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

XStream Capture

No data exists for this section of the report.

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

XStream Capture Rate

No data exists for this section of the report.

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

XStream Apply Reader

No data exists for this section of the report.

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

XStream Apply Coordinator

No data exists for this section of the report.

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

XStream Apply Server

No data exists for this section of the report.

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

XStream Apply Coordinator Rate

No data exists for this section of the report.

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

XStream Apply Reader and Server Rate

No data exists for this section of the report.

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

Table Statistics by DML Operations

No data exists for this section of the report.

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

Table Statistics by Conflict Resolutions

No data exists for this section of the report.

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

Replication Large Transaction Statistics

No data exists for this section of the report.

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

Replication Long Running Transaction Statistics

No data exists for this section of the report.

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

Streams Statistics

Back to Top

Streams CPU/IO Usage

Session TypeFirst LogonCPU time(s)User IO Wait time(s)SYS IO Wait time(s)
QMON Slave08-Jun-21 15:22:370.190.000.00
QMON Coordinator08-Jun-21 15:22:370.170.000.00


Back to Streams Statistics
Back to Top

Streams Capture

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Streams Capture Rate

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Streams Apply

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Streams Apply Rate

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Buffered Queues

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Buffered Queue Subscribers

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Rule Set

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Persistent Queues

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Persistent Queues Rate

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Persistent Queue Subscribers

No data exists for this section of the report.

Back to Streams Statistics
Back to Top

Resource Limit Stats

Resource NameCurrent UtilizationMaximum Utilization Initial Allocation Limit
smartio_overhead_memory0168,9840UNLIMITED
smartio_sessions010UNLIMITED



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 %
7,1480.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.007,1480.00100.0000 


Back to Shared Server Statistics
Back to Top

init.ora Parameters

Back to Top

init.ora Parameters

Parameter NameBegin valueEnd value (if different)
audit_file_dest/busdata/rfdw/sy20/oracle/admin/adump  
audit_trailNONE  
compatible18.0.0  
control_files/busdata/rfdw/sy20/oracle/redoa/control01.ctl, /busdata/rfdw/sy20/oracle/arch/RFDWSY20/control03.ctl, /busdata/rfdw/sy20/oracle/redob/control02.ctl  
cpu_count4  
db_block_size8192  
db_nameRFDWSY20  
db_recovery_file_dest/busdata/rfdw/sy20/oracle/arch  
db_recovery_file_dest_size2208301056  
diagnostic_dest/busdata/rfdw/sy20/oracle/admin/  
dispatchers(PROTOCOL=TCP) (SERVICE=RFDWSY20XDB)  
filesystemio_optionsSETALL  
log_archive_dest_1LOCATION=/busdata/rfdw/sy20/oracle/arch/RFDWSY20/archivelog  
log_archive_formatRFDWSY20_%s%r%t.arc  
nls_languageAMERICAN  
nls_territoryAMERICA  
open_cursors1000  
optimizer_adaptive_plansFALSE  
pga_aggregate_limit38654705664  
pga_aggregate_target19327352832  
processes4000  
query_rewrite_integrityTRUSTED  
remote_login_passwordfileEXCLUSIVE  
sga_max_size103079215104  
sga_target103079215104  
star_transformation_enabledTRUE  
undo_tablespaceUNDO  


Back to init.ora Parameters
Back to Top

init.ora Multi-Valued Parameters

Parameter NameBegin valueEnd value (if different)
control_files/busdata/rfdw/sy20/oracle/arch/RFDWSY20/control03.ctl  
/busdata/rfdw/sy20/oracle/redoa/control01.ctl  
/busdata/rfdw/sy20/oracle/redob/control02.ctl  


Back to init.ora Parameters
Back to Top

Active Session History (ASH) Report

Back to Top

Top SQL with Top Events

SQL IDPlan HashExecutions% ActivityEvent% EventTop Row Source% Row SourceSQL Text
89cf6rrncn00x1768323407422.26 CPU + Wait for CPU16.78HASH JOIN6.16 SELECT ao.ASSET_ID, ao.OPERAT...
direct path write temp2.05HASH JOIN1.37
db file scattered read1.03INDEX - FAST FULL SCAN1.03
3d0cwt2sd9sbp9040572172113.70 CPU + Wait for CPU13.70HASH - GROUP BY8.90 with assetprep as ( select dis...
4vrwkq6321kny3698348656112.67 CPU + Wait for CPU8.56HASH JOIN - OUTER7.53 SELECT gen.INITIAL_PRODUCT_UNI...
direct path read temp2.74HASH JOIN - OUTER2.74
direct path write temp1.03HASH JOIN - OUTER1.03
ddhc1697xfnv73698348656111.99 CPU + Wait for CPU7.88HASH JOIN - OUTER5.48 SELECT gen.INITIAL_PRODUCT_UNI...
direct path read temp2.74HASH JOIN - OUTER2.74
frrjd8g9c44yd1009549452218.90 CPU + Wait for CPU6.85TABLE ACCESS - FULL5.48 with assetprep as ( select dis...
direct path read2.05TABLE ACCESS - FULL2.05


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
89cf6rrncn00x1768323407422.26 HASH JOIN7.88CPU + Wait for CPU6.16 SELECT ao.ASSET_ID, ao.OPERAT...
HASH JOIN4.45CPU + Wait for CPU3.08
TABLE ACCESS - FULL3.08CPU + Wait for CPU2.40
3d0cwt2sd9sbp9040572172113.70 HASH - GROUP BY8.90CPU + Wait for CPU8.90 with assetprep as ( select dis...
INDEX - FAST FULL SCAN3.42CPU + Wait for CPU3.42
TABLE ACCESS - FULL1.37CPU + Wait for CPU1.37
4vrwkq6321kny3698348656112.67 HASH JOIN - OUTER11.30CPU + Wait for CPU7.53 SELECT gen.INITIAL_PRODUCT_UNI...
ddhc1697xfnv73698348656111.99 HASH JOIN - OUTER8.90CPU + Wait for CPU5.48 SELECT gen.INITIAL_PRODUCT_UNI...
TABLE ACCESS - FULL2.40CPU + Wait for CPU1.71
frrjd8g9c44yd1009549452218.90 TABLE ACCESS - FULL7.53CPU + Wait for CPU5.48 with assetprep as ( select dis...
TABLE ACCESS - FULL1.37CPU + Wait for CPU1.37


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

Top Sessions

Sid, Serial#% ActivityEvent% EventUserProgram# Samples ActiveXIDs
1532,4531824.32CPU + Wait for CPU22.26 U_COPILOT_ROw3wp.exe65/715 [ 9%]4
direct path read2.05 6/715 [ 1%]0
4547,5262412.67CPU + Wait for CPU8.56 U_TND_RWJDBC Thin Client25/715 [ 3%]0
direct path read temp2.74 8/715 [ 1%]0
direct path write temp1.03 3/715 [ 0%]0
4535,5235311.99CPU + Wait for CPU7.88 U_TND_RWJDBC Thin Client23/715 [ 3%]0
direct path read temp2.74 8/715 [ 1%]0
35,534737.19CPU + Wait for CPU5.14 U_TND_RWJDBC Thin Client15/715 [ 2%]1
db file scattered read1.03 3/715 [ 0%]0
26,608785.82CPU + Wait for CPU3.42 U_TND_RWJDBC Thin Client10/715 [ 1%]1
direct path read1.03 3/715 [ 0%]0


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

Top Blocking Sessions

No data exists for this section of the report.

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

Top PL/SQL Procedures

PL/SQL Entry Subprogram% ActivityPL/SQL Current Subprogram% Current
SYS.DBMS_BACKUP_RESTORE.BACKUPPIECECREATE#131.37 SQL1.37


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

Top Events

EventEvent ClassSession Type% ActivityAvg Active Sessions
CPU + Wait for CPUCPUFOREGROUND 66.440.27
CPU + Wait for CPUCPUBACKGROUND 10.270.04
direct path read tempUser I/OFOREGROUND 6.510.03
direct path readUser I/OFOREGROUND 6.160.03
direct path write tempUser I/OFOREGROUND 3.770.02


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
direct path read temp6.51"201","1538653","31"0.34 file numberfirst dbablock cnt
direct path read6.16"5","336640","128"0.34 file numberfirst dbablock cnt
direct path write temp3.77"201","1101599","31"0.34 file numberfirst dbablock cnt
db file sequential read1.37"22","1942965","1"0.34 file#block#blocks
db file scattered read1.03"21","2003758","30"0.34 file#block#blocks


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

Top DB Objects

Object ID% ActivityEvent% EventObject Name (Type)Tablespace
1543376.51direct path read temp5.48 FDW_DW.FDW_REL_PROD_OPE_COMPONENT (TABLE)D_FDW01
direct path read1.03
7006675.14direct path read4.45 FDW_DW.FDW_R_PRODUCT_UNIT (TABLE)D_FDW01
1542682.74direct path write temp1.37 FDW_DW.FDW_R_ASSET_OPERATION (TABLE)D_FDW01
1543381.71direct path write temp1.71 FDW_DW.FDW_REL_PRODUCT_ASSET_OPERATION (TABLE)D_FDW01
17261841.37db file scattered read1.03 FDW_DW.FDW_REL_PRODUCT_ASSET_OPERATION_PK (INDEX)I_FDW01


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

Activity Over Time

Slot Time (Duration)Slot CountEventEvent Count% Event
11:00:55 (9.1 min)34CPU + Wait for CPU268.90
db file scattered read31.03
direct path read20.68
11:10:00 (10.0 min)12CPU + Wait for CPU113.77
direct path read10.34
11:20:00 (10.0 min)44CPU + Wait for CPU3110.62
direct path read temp82.74
direct path read20.68
11:30:00 (10.0 min)27CPU + Wait for CPU237.88
direct path write temp20.68
LGWR all worker groups10.34
11:40:00 (10.0 min)10CPU + Wait for CPU82.74
direct path read10.34
latch free10.34
11:50:00 (10.0 min)8CPU + Wait for CPU72.40
log file sequential read10.34
12:00:00 (10.0 min)44CPU + Wait for CPU3210.96
direct path read41.37
SQL*Net more data to client20.68
12:10:00 (10.0 min)13CPU + Wait for CPU113.77
direct path read20.68
12:20:00 (10.0 min)54CPU + Wait for CPU3813.01
direct path read temp82.74
db file sequential read31.03
12:30:00 (10.0 min)24CPU + Wait for CPU206.85
direct path read10.34
direct path read temp10.34
12:40:00 (10.0 min)12CPU + Wait for CPU103.42
direct path read20.68
12:50:00 (10.0 min)10CPU + Wait for CPU72.40
log file parallel write20.68
direct path read10.34


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

ADDM Task ADDM:3943921809_1_17094

          ADDM Report for Task 'ADDM:3943921809_1_17094'
          ----------------------------------------------

Analysis Period
---------------
AWR snapshot range from 17093 to 17094.
Time period starts at 01-OCT-21 12.00.59 PM
Time period ends at 01-OCT-21 01.00.03 PM

Analysis Target
---------------
Database 'RFDWSY20' with DB ID 3943921809.
Database version 18.0.0.0.0.
ADDM performed an analysis of instance RFDWSY20, numbered 1 and hosted at
sy2siddifdwdbdw.

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

Summary of Findings
-------------------
   Description                               Active Sessions      Recommendations
                                             Percent of Activity
   ----------------------------------------  -------------------  ---------------
1  Top SQL Statements                        .27 | 75.38          4
2  Top Segments by "User I/O" and "Cluster"  .06 | 16.67          3
3  Undersized PGA                            .04 | 11.88          0
4  Undersized SGA                            .02 | 4.49           1


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


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

Finding 1: Top SQL Statements
Impact is .27 active sessions, 75.38% 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 .1 active sessions, 28.46% of total activity.
   ------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "4vrwkq6321kny".
      Related Object
         SQL statement with SQL_ID 4vrwkq6321kny.
         SELECT
         gen.INITIAL_PRODUCT_UNIT_ID,
         gen.CURRENT_PRODUCT_UNIT_ID,
         gen.CURRENT_ASSET_OPERATION_ID,
         gen.COMPONENT_PRODUCT_UNIT_ID,
         gen.HIERARCHY_LEVEL,
         tpu.LOCAL_PRODUCT_REFERENCE_ID AS INITIAL_LOCAL_PRODUCT_REF_ID,
         gen.INITIAL_OPERATION_ID,
         gen.CURRENT_LOCAL_PRODUCT_REF_ID,
         gen.CURRENT_ASSET_ID,
         gen.CURRENT_ASSET_SUB_ASSEMBLY_ID,
         gen.CURRENT_OPERATION_ID,
         gen.CURRENT_INTERMEDIATE_PROCESS_ID,
         gen.COMPONENT_LOCAL_PRODUCT_REF_ID,
         tpu.PRODUCT_PRODUCTION_START_DATE AS
         INITIAL_PRODUCT_PRODUCTION_START_DATE,
         tpu.PRODUCT_PRODUCTION_END_DAY AS INITIAL_PRODUCT_PRODUCTION_END_DAY,
         tpu.PRODUCT_PRODUCTION_END_DATE AS
         INITIAL_PRODUCT_PRODUCTION_END_DATE,
         gen.CURRENT_OPERATION_START_DATE,
         gen.CURRENT_OPERATION_END_DATE,
         gen.CURRENT_PRODUCT_PRODUCTION_END_DAY,
         gen.CURRENT_PRODUCT_PRODUCTION_END_DATE,
         gen.COMPONENT_PRODUCT_PRODUCTION_START_DATE,
         gen.COMPONENT_PRODUCT_PRODUCTION_END_DATE
         FROM
         (
         SELECT DISTINCT
         CONNECT_BY_ROOT pao.PRODUCT_UNIT_ID AS INITIAL_PRODUCT_UNIT_ID,
         CONNECT_BY_ROOT op.OPERATION_ID AS INITIAL_OPERATION_ID,
         pao.PRODUCT_UNIT_ID AS CURRENT_PRODUCT_UNIT_ID,
         pao.ASSET_OPERATION_ID AS CURRENT_ASSET_OPERATION_ID,
         nvl(poc.PRODUCT_UNIT_COMPONENT_ID,pao.PRODUCT_UNIT_ID) AS
         COMPONENT_PRODUCT_UNIT_ID,
         LEVEL AS HIERARCHY_LEVEL,
         pu.LOCAL_PRODUCT_REFERENCE_ID AS CURRENT_LOCAL_PRODUCT_REF_ID,
         ao.ASSET_ID AS CURRENT_ASSET_ID,
         nvl(ao.ASSET_SUB_ASSEMBLY_ID,ao.ASSET_ID) AS
         CURRENT_ASSET_SUB_ASSEMBLY_ID,
         ao.OPERATION_ID AS CURRENT_OPERATION_ID,
         ao.ASSET_OPERATION_START_DATE AS CURRENT_OPERATION_START_DATE,
         ao.ASSET_OPERATION_END_DATE AS CURRENT_OPERATION_END_DATE,
         pu.PRODUCT_PRODUCTION_END_DAY AS CURRENT_PRODUCT_PRODUCTION_END_DAY,
         pu.PRODUCT_PRODUCTION_END_DATE AS
         CURRENT_PRODUCT_PRODUCTION_END_DATE,
         op.INTERMEDIATE_PROCESS_ID AS CURRENT_INTERMEDIATE_PROCESS_ID,
         nvl(pu2.LOCAL_PRODUCT_REFERENCE_ID, pu.LOCAL_PRODUCT_REFERENCE_ID) AS
         COMPONENT_LOCAL_PRODUCT_REF_ID,
         nvl(pu2.PRODUCT_PRODUCTION_START_DATE,pu.PRODUCT_PRODUCTION_START_DAT
         E) AS COMPONENT_PRODUCT_PRODUCTION_START_DATE,
         nvl(pu2.PRODUCT_PRODUCTION_END_DATE,pu.PRODUCT_PRODUCTION_END_DATE)
         AS COMPONENT_PRODUCT_PRODUCTION_END_DATE
         FROM FDW_DW.FDW_REL_PRODUCT_ASSET_OPERATION pao
         LEFT OUTER JOIN FDW_DW.FDW_REL_PROD_OPE_COMPONENT poc ON
         pao.ASSET_OPERATION_ID = poc.ASSET_OPERATION_ID
         INNER JOIN FDW_DW.FDW_R_ASSET_OPERATION ao ON pao.ASSET_OPERATION_ID
         = ao.ASSET_OPERATION_ID
         INNER JOIN FDW_DW.FDW_R_PRODUCT_UNIT pu ON pao.PRODUCT_UNIT_ID =
         pu.PRODUCT_UNIT_ID
         LEFT OUTER JOIN FDW_DW.FDW_R_PRODUCT_UNIT pu2 ON
         poc.PRODUCT_UNIT_COMPONENT_ID = pu2.PRODUCT_UNIT_ID
         INNER JOIN FDW_DW.FDW_R_OPERATION op ON ao.OPERATION_ID =
         op.OPERATION_ID
         START WITH pao.PRODUCT_UNIT_ID IN
         (
         SELECT PRODUCT_UNIT_ID
         FROM FDW_DW.fdw_rel_product_asset_operation pao
         LEFT OUTER JOIN FDW_DW.fdw_rel_prod_ope_component poc on
         pao.asset_operation_id = poc.asset_operation_id
         WHERE
         pao.create_date  BETWEEN TO_DATE('01/10/2021 05:20:12','DD/MM/YYYY
         HH24:MI:SS') AND TO_DATE('01/10/2021 12:20:09','DD/MM/YYYY
         HH24:MI:SS')
         OR poc.create_date  BETWEEN TO_DATE('01/10/2021 05:20:12','DD/MM/YYYY
         HH24:MI:SS') AND TO_DATE('01/10/2021 12:20:09','DD/MM/YYYY
         HH24:MI:SS')
         )
         CONNECT BY PRIOR poc.PRODUCT_UNIT_COMPONENT_ID = pao.PRODUCT_UNIT_ID
         ) gen, FDW_DW.FDW_R_PRODUCT_UNIT tpu
         WHERE gen.INITIAL_PRODUCT_UNIT_ID = tpu.PRODUCT_UNIT_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 "4vrwkq6321kny" was executed 1 times and had
      an average elapsed time of 372 seconds.
   Rationale
      I/O and Cluster wait for TABLE "FDW_DW.FDW_REL_PROD_OPE_COMPONENT" with
      object ID 154337 consumed 78% of the database time spent on this SQL
      statement.
   Rationale
      Full scan of TABLE "FDW_DW.FDW_REL_PROD_OPE_COMPONENT" with object ID
      154337 consumed 27% of the database time spent on this SQL statement.

   Recommendation 2: SQL Tuning
   Estimated benefit is .08 active sessions, 22.31% of total activity.
   -------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "89cf6rrncn00x".
      Related Object
         SQL statement with SQL_ID 89cf6rrncn00x.
         SELECT
         ao.ASSET_ID,
         ao.OPERATION_ID,
         pu.PRODUCT_SERIAL_NUMBER,
         MAX(ao.ASSET_OPERATION_START_DATE) ASSET_OPERATION_START_DATE
         FROM FDW_DW.FDW_R_ASSET_OPERATION ao
         inner join FDW_DW.FDW_REL_PRODUCT_ASSET_OPERATION pao on
         ao.ASSET_OPERATION_ID = pao.ASSET_OPERATION_ID
         inner join FDW_DW.FDW_R_PRODUCT_UNIT pu on pao.PRODUCT_UNIT_ID =
         pu.PRODUCT_UNIT_ID
         WHERE ao.SOURCE_APP = 'GIRAFAVC'
         and ao.SITE_ACTIVITY_ID = 'SY2 TC'
         group by ao.ASSET_ID,
         ao.OPERATION_ID,
         pu.PRODUCT_SERIAL_NUMBER
   Rationale
      The SQL spent 96% 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 "89cf6rrncn00x" was executed 2 times and had
      an average elapsed time of 156 seconds.
   Rationale
      I/O and Cluster wait for TABLE "FDW_DW.FDW_R_ASSET_OPERATION" with
      object ID 154268 consumed 70% of the database time spent on this SQL
      statement.
   Rationale
      I/O and Cluster wait for TABLE "FDW_DW.FDW_R_PRODUCT_UNIT" with object
      ID 700667 consumed 16% of the database time spent on this SQL statement.

   Recommendation 3: SQL Tuning
   Estimated benefit is .05 active sessions, 14.62% of total activity.
   -------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "3d0cwt2sd9sbp".
      Related Object
         SQL statement with SQL_ID 3d0cwt2sd9sbp.
         with assetprep as (    select distinct(asept.ASSET_ID) id  ,
         look.ASSET_LOOKUP_APPLICATION_VALUE machine     from
         FDW_DW.FDW_R_PROCESS_SEGMENT seg,         FDW_DW.FDW_R_PROCESS pro,
         FDW_DW.FDW_R_INTERMEDIATE_PROCESS inter,
         FDW_DW.FDW_R_ASSET_REFERENCE assref,         FDW_DW.FDW_R_ASSET
         asept,         FDW_DW.FDW_R_ASSET_LOOKUP look     Where
         asept.SITE_ACTIVITY_ID = :siteparam         and asept.ASSET_ID =
         look.ASSET_ID         and asept.ASSET_REFERENCE_ID =
         assref.ASSET_REFERENCE_ID         and assref.INTERMEDIATE_PROCESS_ID
         = inter.INTERMEDIATE_PROCESS_ID         and inter.PROCESS_ID =
         pro.PROCESS_ID         and pro.PROCESS_SEGMENT_ID =
         seg.PROCESS_SEGMENT_ID         and seg.PROCESS_SEGMENT_DESC =
         'PREPARATION'     ), dossier as (     select
         distinct(dos.LOCAL_PRODUCT_REFERENCE_ID) as doslpr,
         ass.machine as mac     from          FDW_DW.FDW_R_PDP_SCHEDULE pdps,
         FDW_DW.FDW_R_PDP pdp,           FDW_DW.FDW_R_GAMME gam,
         FDW_DW.FDW_R_INDUS ind,         FDW_DW.FDW_R_DOSSIER dos,
         assetprep ass     where          pdps.SOURCE_APP='FYT'         and
         pdps.SITE_ACTIVITY_ID= :siteparam           and pdps.PDP_ID =
         pdp.PDP_ID          and pdp.GAMME_ID = gam.GAMME_ID           and
         gam.INDUS_ID = ind.INDUS_ID           and ind.DOSSIER_ID =
         dos.DOSSIER_ID         and pdps.ASSET_ID = ass.id),  prod as ( SELECT
         STOCK.local_product_reference_id PROD_ID,
         STOCK.LOCAL_PRODUCT_STOCK_QTY PROD_QTE,
         STOCK.LOCAL_PRODUCT_STOCK_DATE PROD_DATE,      fam.PRODUCT_FAMILY_ID
         prod,     asset.ASSET_LOOKUP_APPLICATION_VALUE as machine FROM
         fdw_dw.fdw_f_local_product_stock_detail STOCK,
         fdw_dw.fdw_r_generic_article genart,
         FDW_DW.FDW_R_PRODUCT_FAMILY fam,     FDW_DW.FDW_R_ASSET_LOOKUP asset,
         dossier dos WHERE      dos.doslpr = STOCK.local_product_reference_id
         and STOCK.ASSET_ID = asset.ASSET_ID
         and STOCK.local_product_reference_id = genart.GENERIC_ARTICLE_ID
         and Fam.PRODUCT_FAMILY_ID = genart.PRODUCT_FAMILY_ID  ), stock as  (
         SELECT
         S.prod ID,     S.PROD_ID prodid,
         sum(S.PROD_QTE) QTE  from prod S  where
         S.PROD_DATE = (                     select
         max(ST.local_product_stock_date)                      from
         fdw_dw.fdw_f_local_product_stock_detail ST                      where
         S.PROD_ID = ST.local_product_reference_id)
         group by S.PROD_ID, s.prod ) Select      S.ID ArticleCode,     S.QTE
         TotalStock,     asset.mac Machine,     Sysdate DateSave From
         stock S,     dossier asset where     s.prodid = asset.doslpr
   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 "3d0cwt2sd9sbp" was executed 10 times and had
      an average elapsed time of 19 seconds.

   Recommendation 4: SQL Tuning
   Estimated benefit is .03 active sessions, 9.23% of total activity.
   ------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "frrjd8g9c44yd".
      Related Object
         SQL statement with SQL_ID frrjd8g9c44yd.
         with assetprep as (     select distinct(asept.ASSET_ID) id  ,
         look.ASSET_LOOKUP_APPLICATION_VALUE machine     from
         FDW_DW.FDW_R_PROCESS_SEGMENT seg,         FDW_DW.FDW_R_PROCESS pro,
         FDW_DW.FDW_R_INTERMEDIATE_PROCESS inter,
         FDW_DW.FDW_R_ASSET_REFERENCE assref,         FDW_DW.FDW_R_ASSET
         asept,         FDW_DW.FDW_R_ASSET_LOOKUP look     Where
         asept.SITE_ACTIVITY_ID = :siteparam         and asept.ASSET_ID =
         look.ASSET_ID         and asept.ASSET_REFERENCE_ID =
         assref.ASSET_REFERENCE_ID         and assref.INTERMEDIATE_PROCESS_ID
         = inter.INTERMEDIATE_PROCESS_ID         and inter.PROCESS_ID =
         pro.PROCESS_ID         and pro.PROCESS_SEGMENT_ID =
         seg.PROCESS_SEGMENT_ID         and seg.PROCESS_SEGMENT_DESC =
         'PREPARATION'     ), dossier as (     select
         distinct(dos.LOCAL_PRODUCT_REFERENCE_ID) as doslpr,
         ass.machine as mac     from          FDW_DW.FDW_R_PDP_SCHEDULE pdps,
         FDW_DW.FDW_R_PDP pdp,           FDW_DW.FDW_R_GAMME gam,
         FDW_DW.FDW_R_INDUS ind,         FDW_DW.FDW_R_DOSSIER dos,
         assetprep ass     where          pdps.SOURCE_APP='FYT'         and
         pdps.SITE_ACTIVITY_ID= :siteparam           and pdps.PDP_ID =
         pdp.PDP_ID          and pdp.GAMME_ID = gam.GAMME_ID           and
         gam.INDUS_ID = ind.INDUS_ID           and ind.DOSSIER_ID =
         dos.DOSSIER_ID         and pdps.ASSET_ID = ass.id ) select
         distinct(family.PRODUCT_FAMILY_ID)
         ArticleCode,
         prodUnit.PRODUCT_PRODUCTION_START_DATE
         DatePreparation,
         prodUnit.PRODUCT_SERIAL_NUMBER
         numser,
         family.PRODUCT_TYPE_ID
         Type,         dos.mac                                     machine
         from
         FDW_DW.FDW_REL_GENERIC_ARTICLE_LPR prodlpr,
         FDW_DW.FDW_R_GENERIC_ARTICLE prod,         FDW_DW.FDW_R_PRODUCT_UNIT
         prodUnit,
         FDW_DW.FDW_R_PRODUCT_FAMILY family,         dossier dos
         where  prodlpr.GENERIC_ARTICLE_ID = prod.GENERIC_ARTICLE_ID
         and prodlpr.LOCAL_PRODUCT_REFERENCE_ID =
         prodUnit.LOCAL_PRODUCT_REFERENCE_ID
         and prod.PRODUCT_FAMILY_ID = family.PRODUCT_FAMILY_ID          and
         prodUnit.PRODUCT_PRODUCTION_START_DATE >= sysdate-1         and
         prodlpr.LOCAL_PRODUCT_REFERENCE_ID = dos.doslpr
   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 "frrjd8g9c44yd" was executed 10 times and had
      an average elapsed time of 12 seconds.
   Rationale
      At least 2 distinct execution plans were utilized for this SQL statement
      during the analysis period.
   Rationale
      Full scan of TABLE "FDW_DW.FDW_R_PRODUCT_UNIT" with object ID 700667
      consumed 83% of the database time spent on this SQL statement.


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

   Recommendation 1: Segment Tuning
   Estimated benefit is .02 active sessions, 6.52% of total activity.
   ------------------------------------------------------------------
   Action
      Investigate application logic involving I/O on TABLE
      "FDW_DW.FDW_REL_PROD_OPE_COMPONENT" with object ID 154337.
      Related Object
         Database object with ID 154337.
   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 "4vrwkq6321kny" is responsible for 100% of "User I/O" and
      "Cluster" waits for this segment.
   Rationale
      The I/O usage statistics for the object are: 1 full object scans,
      6640481 physical reads, 26 physical writes and 6640481 direct reads.

   Recommendation 2: Segment Tuning
   Estimated benefit is .02 active sessions, 6.52% of total activity.
   ------------------------------------------------------------------
   Action
      Run "Segment Advisor" on TABLE "FDW_DW.FDW_R_PRODUCT_UNIT" with object
      ID 700667.
      Related Object
         Database object with ID 700667.
   Action
      Investigate application logic involving I/O on TABLE
      "FDW_DW.FDW_R_PRODUCT_UNIT" with object ID 700667.
      Related Object
         Database object with ID 700667.
   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 "frrjd8g9c44yd" is responsible for 100% of "User I/O" and
      "Cluster" waits for this segment.
   Rationale
      The I/O usage statistics for the object are: 17 full object scans,
      22280406 physical reads, 5904 physical writes and 22280404 direct reads.

   Recommendation 3: Segment Tuning
   Estimated benefit is .01 active sessions, 3.62% of total activity.
   ------------------------------------------------------------------
   Action
      Run "Segment Advisor" on TABLE "FDW_DW.FDW_R_ASSET_OPERATION" with
      object ID 154268.
      Related Object
         Database object with ID 154268.
   Action
      Investigate application logic involving I/O on TABLE
      "FDW_DW.FDW_R_ASSET_OPERATION" with object ID 154268.
      Related Object
         Database object with ID 154268.
   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 "89cf6rrncn00x" is responsible for 100% of "User I/O" and
      "Cluster" waits for this segment.
   Rationale
      The I/O usage statistics for the object are: 2 full object scans,
      6568240 physical reads, 6048 physical writes and 6568238 direct reads.

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


Finding 3: Undersized PGA
Impact is .04 active sessions, 11.88% of total activity.
--------------------------------------------------------
The PGA was inadequately sized, causing additional I/O to temporary
tablespaces to consume significant database time.
The value of parameter "pga_aggregate_target" was "18432 M" during the
analysis period.

   No recommendations are available.

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


Finding 4: Undersized SGA
Impact is .02 active sessions, 4.49% of total activity.
-------------------------------------------------------
The SGA was inadequately sized, causing additional I/O or hard parses.
The value of parameter "sga_target" was "98304 M" during the analysis period.

   Recommendation 1: Database Configuration
   Estimated benefit is .02 active sessions, 4.41% of total activity.
   ------------------------------------------------------------------
   Action
      Increase the size of the SGA by setting the parameter "sga_target" to
      104448 M.

   Symptoms That Led to the Finding:
   ---------------------------------
      Wait class "User I/O" was consuming significant database time.
      Impact is .08 active sessions, 21.02% 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.
Session connect and disconnect calls were not consuming significant database
time.
Hard parsing of SQL statements was not consuming significant database time.

ADDM Task ADDM:3943921809_1_17093

          ADDM Report for Task 'ADDM:3943921809_1_17093'
          ----------------------------------------------

Analysis Period
---------------
AWR snapshot range from 17092 to 17093.
Time period starts at 01-OCT-21 11.00.55 AM
Time period ends at 01-OCT-21 12.00.59 PM

Analysis Target
---------------
Database 'RFDWSY20' with DB ID 3943921809.
Database version 18.0.0.0.0.
ADDM performed an analysis of instance RFDWSY20, numbered 1 and hosted at
sy2siddifdwdbdw.

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

Summary of Findings
-------------------
   Description                               Active Sessions      Recommendations
                                             Percent of Activity
   ----------------------------------------  -------------------  ---------------
1  Top SQL Statements                        .3 | 85.37           4
2  Top Segments by "User I/O" and "Cluster"  .05 | 14.06          2
3  Undersized PGA                            .04 | 10.98          0
4  Undersized SGA                            .02 | 4.46           1


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


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

Finding 1: Top SQL Statements
Impact is .3 active sessions, 85.37% 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 .1 active sessions, 28.46% of total activity.
   ------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "89cf6rrncn00x".
      Related Object
         SQL statement with SQL_ID 89cf6rrncn00x.
         SELECT
         ao.ASSET_ID,
         ao.OPERATION_ID,
         pu.PRODUCT_SERIAL_NUMBER,
         MAX(ao.ASSET_OPERATION_START_DATE) ASSET_OPERATION_START_DATE
         FROM FDW_DW.FDW_R_ASSET_OPERATION ao
         inner join FDW_DW.FDW_REL_PRODUCT_ASSET_OPERATION pao on
         ao.ASSET_OPERATION_ID = pao.ASSET_OPERATION_ID
         inner join FDW_DW.FDW_R_PRODUCT_UNIT pu on pao.PRODUCT_UNIT_ID =
         pu.PRODUCT_UNIT_ID
         WHERE ao.SOURCE_APP = 'GIRAFAVC'
         and ao.SITE_ACTIVITY_ID = 'SY2 TC'
         group by ao.ASSET_ID,
         ao.OPERATION_ID,
         pu.PRODUCT_SERIAL_NUMBER
   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 "89cf6rrncn00x" was executed 2 times and had
      an average elapsed time of 172 seconds.

   Recommendation 2: SQL Tuning
   Estimated benefit is .1 active sessions, 28.46% of total activity.
   ------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "ddhc1697xfnv7".
      Related Object
         SQL statement with SQL_ID ddhc1697xfnv7.
         SELECT
         gen.INITIAL_PRODUCT_UNIT_ID,
         gen.CURRENT_PRODUCT_UNIT_ID,
         gen.CURRENT_ASSET_OPERATION_ID,
         gen.COMPONENT_PRODUCT_UNIT_ID,
         gen.HIERARCHY_LEVEL,
         tpu.LOCAL_PRODUCT_REFERENCE_ID AS INITIAL_LOCAL_PRODUCT_REF_ID,
         gen.INITIAL_OPERATION_ID,
         gen.CURRENT_LOCAL_PRODUCT_REF_ID,
         gen.CURRENT_ASSET_ID,
         gen.CURRENT_ASSET_SUB_ASSEMBLY_ID,
         gen.CURRENT_OPERATION_ID,
         gen.CURRENT_INTERMEDIATE_PROCESS_ID,
         gen.COMPONENT_LOCAL_PRODUCT_REF_ID,
         tpu.PRODUCT_PRODUCTION_START_DATE AS
         INITIAL_PRODUCT_PRODUCTION_START_DATE,
         tpu.PRODUCT_PRODUCTION_END_DAY AS INITIAL_PRODUCT_PRODUCTION_END_DAY,
         tpu.PRODUCT_PRODUCTION_END_DATE AS
         INITIAL_PRODUCT_PRODUCTION_END_DATE,
         gen.CURRENT_OPERATION_START_DATE,
         gen.CURRENT_OPERATION_END_DATE,
         gen.CURRENT_PRODUCT_PRODUCTION_END_DAY,
         gen.CURRENT_PRODUCT_PRODUCTION_END_DATE,
         gen.COMPONENT_PRODUCT_PRODUCTION_START_DATE,
         gen.COMPONENT_PRODUCT_PRODUCTION_END_DATE
         FROM
         (
         SELECT DISTINCT
         CONNECT_BY_ROOT pao.PRODUCT_UNIT_ID AS INITIAL_PRODUCT_UNIT_ID,
         CONNECT_BY_ROOT op.OPERATION_ID AS INITIAL_OPERATION_ID,
         pao.PRODUCT_UNIT_ID AS CURRENT_PRODUCT_UNIT_ID,
         pao.ASSET_OPERATION_ID AS CURRENT_ASSET_OPERATION_ID,
         nvl(poc.PRODUCT_UNIT_COMPONENT_ID,pao.PRODUCT_UNIT_ID) AS
         COMPONENT_PRODUCT_UNIT_ID,
         LEVEL AS HIERARCHY_LEVEL,
         pu.LOCAL_PRODUCT_REFERENCE_ID AS CURRENT_LOCAL_PRODUCT_REF_ID,
         ao.ASSET_ID AS CURRENT_ASSET_ID,
         nvl(ao.ASSET_SUB_ASSEMBLY_ID,ao.ASSET_ID) AS
         CURRENT_ASSET_SUB_ASSEMBLY_ID,
         ao.OPERATION_ID AS CURRENT_OPERATION_ID,
         ao.ASSET_OPERATION_START_DATE AS CURRENT_OPERATION_START_DATE,
         ao.ASSET_OPERATION_END_DATE AS CURRENT_OPERATION_END_DATE,
         pu.PRODUCT_PRODUCTION_END_DAY AS CURRENT_PRODUCT_PRODUCTION_END_DAY,
         pu.PRODUCT_PRODUCTION_END_DATE AS
         CURRENT_PRODUCT_PRODUCTION_END_DATE,
         op.INTERMEDIATE_PROCESS_ID AS CURRENT_INTERMEDIATE_PROCESS_ID,
         nvl(pu2.LOCAL_PRODUCT_REFERENCE_ID, pu.LOCAL_PRODUCT_REFERENCE_ID) AS
         COMPONENT_LOCAL_PRODUCT_REF_ID,
         nvl(pu2.PRODUCT_PRODUCTION_START_DATE,pu.PRODUCT_PRODUCTION_START_DAT
         E) AS COMPONENT_PRODUCT_PRODUCTION_START_DATE,
         nvl(pu2.PRODUCT_PRODUCTION_END_DATE,pu.PRODUCT_PRODUCTION_END_DATE)
         AS COMPONENT_PRODUCT_PRODUCTION_END_DATE
         FROM FDW_DW.FDW_REL_PRODUCT_ASSET_OPERATION pao
         LEFT OUTER JOIN FDW_DW.FDW_REL_PROD_OPE_COMPONENT poc ON
         pao.ASSET_OPERATION_ID = poc.ASSET_OPERATION_ID
         INNER JOIN FDW_DW.FDW_R_ASSET_OPERATION ao ON pao.ASSET_OPERATION_ID
         = ao.ASSET_OPERATION_ID
         INNER JOIN FDW_DW.FDW_R_PRODUCT_UNIT pu ON pao.PRODUCT_UNIT_ID =
         pu.PRODUCT_UNIT_ID
         LEFT OUTER JOIN FDW_DW.FDW_R_PRODUCT_UNIT pu2 ON
         poc.PRODUCT_UNIT_COMPONENT_ID = pu2.PRODUCT_UNIT_ID
         INNER JOIN FDW_DW.FDW_R_OPERATION op ON ao.OPERATION_ID =
         op.OPERATION_ID
         START WITH pao.PRODUCT_UNIT_ID IN
         (
         SELECT PRODUCT_UNIT_ID
         FROM FDW_DW.fdw_rel_product_asset_operation pao
         LEFT OUTER JOIN FDW_DW.fdw_rel_prod_ope_component poc on
         pao.asset_operation_id = poc.asset_operation_id
         WHERE
         pao.create_date  BETWEEN TO_DATE('01/10/2021 04:20:09','DD/MM/YYYY
         HH24:MI:SS') AND TO_DATE('01/10/2021 11:20:12','DD/MM/YYYY
         HH24:MI:SS')
         OR poc.create_date  BETWEEN TO_DATE('01/10/2021 04:20:09','DD/MM/YYYY
         HH24:MI:SS') AND TO_DATE('01/10/2021 11:20:12','DD/MM/YYYY
         HH24:MI:SS')
         )
         CONNECT BY PRIOR poc.PRODUCT_UNIT_COMPONENT_ID = pao.PRODUCT_UNIT_ID
         ) gen, FDW_DW.FDW_R_PRODUCT_UNIT tpu
         WHERE gen.INITIAL_PRODUCT_UNIT_ID = tpu.PRODUCT_UNIT_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 "ddhc1697xfnv7" was executed 1 times and had
      an average elapsed time of 356 seconds.
   Rationale
      I/O and Cluster wait for TABLE "FDW_DW.FDW_REL_PROD_OPE_COMPONENT" with
      object ID 154337 consumed 80% of the database time spent on this SQL
      statement.
   Rationale
      Full scan of TABLE "FDW_DW.FDW_REL_PROD_OPE_COMPONENT" with object ID
      154337 consumed 28% of the database time spent on this SQL statement.

   Recommendation 3: SQL Tuning
   Estimated benefit is .06 active sessions, 17.07% of total activity.
   -------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "3d0cwt2sd9sbp".
      Related Object
         SQL statement with SQL_ID 3d0cwt2sd9sbp.
         with assetprep as (    select distinct(asept.ASSET_ID) id  ,
         look.ASSET_LOOKUP_APPLICATION_VALUE machine     from
         FDW_DW.FDW_R_PROCESS_SEGMENT seg,         FDW_DW.FDW_R_PROCESS pro,
         FDW_DW.FDW_R_INTERMEDIATE_PROCESS inter,
         FDW_DW.FDW_R_ASSET_REFERENCE assref,         FDW_DW.FDW_R_ASSET
         asept,         FDW_DW.FDW_R_ASSET_LOOKUP look     Where
         asept.SITE_ACTIVITY_ID = :siteparam         and asept.ASSET_ID =
         look.ASSET_ID         and asept.ASSET_REFERENCE_ID =
         assref.ASSET_REFERENCE_ID         and assref.INTERMEDIATE_PROCESS_ID
         = inter.INTERMEDIATE_PROCESS_ID         and inter.PROCESS_ID =
         pro.PROCESS_ID         and pro.PROCESS_SEGMENT_ID =
         seg.PROCESS_SEGMENT_ID         and seg.PROCESS_SEGMENT_DESC =
         'PREPARATION'     ), dossier as (     select
         distinct(dos.LOCAL_PRODUCT_REFERENCE_ID) as doslpr,
         ass.machine as mac     from          FDW_DW.FDW_R_PDP_SCHEDULE pdps,
         FDW_DW.FDW_R_PDP pdp,           FDW_DW.FDW_R_GAMME gam,
         FDW_DW.FDW_R_INDUS ind,         FDW_DW.FDW_R_DOSSIER dos,
         assetprep ass     where          pdps.SOURCE_APP='FYT'         and
         pdps.SITE_ACTIVITY_ID= :siteparam           and pdps.PDP_ID =
         pdp.PDP_ID          and pdp.GAMME_ID = gam.GAMME_ID           and
         gam.INDUS_ID = ind.INDUS_ID           and ind.DOSSIER_ID =
         dos.DOSSIER_ID         and pdps.ASSET_ID = ass.id),  prod as ( SELECT
         STOCK.local_product_reference_id PROD_ID,
         STOCK.LOCAL_PRODUCT_STOCK_QTY PROD_QTE,
         STOCK.LOCAL_PRODUCT_STOCK_DATE PROD_DATE,      fam.PRODUCT_FAMILY_ID
         prod,     asset.ASSET_LOOKUP_APPLICATION_VALUE as machine FROM
         fdw_dw.fdw_f_local_product_stock_detail STOCK,
         fdw_dw.fdw_r_generic_article genart,
         FDW_DW.FDW_R_PRODUCT_FAMILY fam,     FDW_DW.FDW_R_ASSET_LOOKUP asset,
         dossier dos WHERE      dos.doslpr = STOCK.local_product_reference_id
         and STOCK.ASSET_ID = asset.ASSET_ID
         and STOCK.local_product_reference_id = genart.GENERIC_ARTICLE_ID
         and Fam.PRODUCT_FAMILY_ID = genart.PRODUCT_FAMILY_ID  ), stock as  (
         SELECT
         S.prod ID,     S.PROD_ID prodid,
         sum(S.PROD_QTE) QTE  from prod S  where
         S.PROD_DATE = (                     select
         max(ST.local_product_stock_date)                      from
         fdw_dw.fdw_f_local_product_stock_detail ST                      where
         S.PROD_ID = ST.local_product_reference_id)
         group by S.PROD_ID, s.prod ) Select      S.ID ArticleCode,     S.QTE
         TotalStock,     asset.mac Machine,     Sysdate DateSave From
         stock S,     dossier asset where     s.prodid = asset.doslpr
   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 "3d0cwt2sd9sbp" was executed 11 times and had
      an average elapsed time of 19 seconds.

   Recommendation 4: SQL Tuning
   Estimated benefit is .04 active sessions, 11.38% of total activity.
   -------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "frrjd8g9c44yd".
      Related Object
         SQL statement with SQL_ID frrjd8g9c44yd.
         with assetprep as (     select distinct(asept.ASSET_ID) id  ,
         look.ASSET_LOOKUP_APPLICATION_VALUE machine     from
         FDW_DW.FDW_R_PROCESS_SEGMENT seg,         FDW_DW.FDW_R_PROCESS pro,
         FDW_DW.FDW_R_INTERMEDIATE_PROCESS inter,
         FDW_DW.FDW_R_ASSET_REFERENCE assref,         FDW_DW.FDW_R_ASSET
         asept,         FDW_DW.FDW_R_ASSET_LOOKUP look     Where
         asept.SITE_ACTIVITY_ID = :siteparam         and asept.ASSET_ID =
         look.ASSET_ID         and asept.ASSET_REFERENCE_ID =
         assref.ASSET_REFERENCE_ID         and assref.INTERMEDIATE_PROCESS_ID
         = inter.INTERMEDIATE_PROCESS_ID         and inter.PROCESS_ID =
         pro.PROCESS_ID         and pro.PROCESS_SEGMENT_ID =
         seg.PROCESS_SEGMENT_ID         and seg.PROCESS_SEGMENT_DESC =
         'PREPARATION'     ), dossier as (     select
         distinct(dos.LOCAL_PRODUCT_REFERENCE_ID) as doslpr,
         ass.machine as mac     from          FDW_DW.FDW_R_PDP_SCHEDULE pdps,
         FDW_DW.FDW_R_PDP pdp,           FDW_DW.FDW_R_GAMME gam,
         FDW_DW.FDW_R_INDUS ind,         FDW_DW.FDW_R_DOSSIER dos,
         assetprep ass     where          pdps.SOURCE_APP='FYT'         and
         pdps.SITE_ACTIVITY_ID= :siteparam           and pdps.PDP_ID =
         pdp.PDP_ID          and pdp.GAMME_ID = gam.GAMME_ID           and
         gam.INDUS_ID = ind.INDUS_ID           and ind.DOSSIER_ID =
         dos.DOSSIER_ID         and pdps.ASSET_ID = ass.id ) select
         distinct(family.PRODUCT_FAMILY_ID)
         ArticleCode,
         prodUnit.PRODUCT_PRODUCTION_START_DATE
         DatePreparation,
         prodUnit.PRODUCT_SERIAL_NUMBER
         numser,
         family.PRODUCT_TYPE_ID
         Type,         dos.mac                                     machine
         from
         FDW_DW.FDW_REL_GENERIC_ARTICLE_LPR prodlpr,
         FDW_DW.FDW_R_GENERIC_ARTICLE prod,         FDW_DW.FDW_R_PRODUCT_UNIT
         prodUnit,
         FDW_DW.FDW_R_PRODUCT_FAMILY family,         dossier dos
         where  prodlpr.GENERIC_ARTICLE_ID = prod.GENERIC_ARTICLE_ID
         and prodlpr.LOCAL_PRODUCT_REFERENCE_ID =
         prodUnit.LOCAL_PRODUCT_REFERENCE_ID
         and prod.PRODUCT_FAMILY_ID = family.PRODUCT_FAMILY_ID          and
         prodUnit.PRODUCT_PRODUCTION_START_DATE >= sysdate-1         and
         prodlpr.LOCAL_PRODUCT_REFERENCE_ID = dos.doslpr
   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 "frrjd8g9c44yd" was executed 11 times and had
      an average elapsed time of 13 seconds.
   Rationale
      At least 2 distinct execution plans were utilized for this SQL statement
      during the analysis period.
   Rationale
      Full scan of TABLE "FDW_DW.FDW_R_PRODUCT_UNIT" with object ID 700667
      consumed 85% of the database time spent on this SQL statement.


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

   Recommendation 1: Segment Tuning
   Estimated benefit is .03 active sessions, 8.78% of total activity.
   ------------------------------------------------------------------
   Action
      Run "Segment Advisor" on TABLE "FDW_DW.FDW_REL_PROD_OPE_COMPONENT" with
      object ID 154337.
      Related Object
         Database object with ID 154337.
   Action
      Investigate application logic involving I/O on TABLE
      "FDW_DW.FDW_REL_PROD_OPE_COMPONENT" with object ID 154337.
      Related Object
         Database object with ID 154337.
   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 "ddhc1697xfnv7" is responsible for 100% of "User I/O" and
      "Cluster" waits for this segment.
   Rationale
      The I/O usage statistics for the object are: 1 full object scans,
      6640465 physical reads, 46 physical writes and 6640465 direct reads.

   Recommendation 2: Segment Tuning
   Estimated benefit is .02 active sessions, 5.27% of total activity.
   ------------------------------------------------------------------
   Action
      Run "Segment Advisor" on TABLE "FDW_DW.FDW_R_PRODUCT_UNIT" with object
      ID 700667.
      Related Object
         Database object with ID 700667.
   Action
      Investigate application logic involving I/O on TABLE
      "FDW_DW.FDW_R_PRODUCT_UNIT" with object ID 700667.
      Related Object
         Database object with ID 700667.
   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 "frrjd8g9c44yd" is responsible for 100% of "User I/O" and
      "Cluster" waits for this segment.
   Rationale
      The I/O usage statistics for the object are: 19 full object scans,
      24903231 physical reads, 6078 physical writes and 24901628 direct reads.

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


Finding 3: Undersized PGA
Impact is .04 active sessions, 10.98% of total activity.
--------------------------------------------------------
The PGA was inadequately sized, causing additional I/O to temporary
tablespaces to consume significant database time.
The value of parameter "pga_aggregate_target" was "18432 M" during the
analysis period.

   No recommendations are available.

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


Finding 4: Undersized SGA
Impact is .02 active sessions, 4.46% of total activity.
-------------------------------------------------------
The SGA was inadequately sized, causing additional I/O or hard parses.
The value of parameter "sga_target" was "98304 M" during the analysis period.

   Recommendation 1: Database Configuration
   Estimated benefit is .02 active sessions, 4.46% of total activity.
   ------------------------------------------------------------------
   Action
      Increase the size of the SGA by setting the parameter "sga_target" to
      104448 M.

   Symptoms That Led to the Finding:
   ---------------------------------
      Wait class "User I/O" was consuming significant database time.
      Impact is .08 active sessions, 22.84% 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.
Session connect and disconnect calls were not consuming significant database
time.
Hard parsing of SQL statements was not consuming significant database time.


Back to Top

End of Report