WORKLOAD REPOSITORY report for

DB NameDB IdInstanceInst numStartup TimeReleaseRAC
CBS878411589cbs106-Mar-18 21:0312.1.0.2.0NO

Host NamePlatformCPUsCoresSocketsMemory (GB)
cbs-scan.telecom.muLinux x86 64-bit 20 20 5 252.29

Snap IdSnap TimeSessionsCursors/Session
Begin Snap:836807-Mar-18 12:00:33356 4.3
End Snap:836907-Mar-18 13:00:39383 4.5
Elapsed:  60.10 (mins)  
DB Time:  35.86 (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.6034.04ADDM:878411589_1_836907-Mar-18 12:0007-Mar-18 13:00
Session Connect and Disconnect.605.92ADDM:878411589_1_836907-Mar-18 12:0007-Mar-18 13:00
Hard Parse.607.39ADDM:878411589_1_836907-Mar-18 12:0007-Mar-18 13:00
Unusual "Application" Wait Event.604.62ADDM:878411589_1_836907-Mar-18 12:0007-Mar-18 13:00
PL/SQL Execution.602.66ADDM:878411589_1_836907-Mar-18 12:0007-Mar-18 13:00

Load Profile

Per SecondPer TransactionPer ExecPer Call
DB Time(s): 0.6 0.0 0.00 0.00
DB CPU(s): 0.6 0.0 0.00 0.00
Background CPU(s): 0.0 0.0 0.00 0.00
Redo size (bytes): 288,629.4 5,896.7  
Logical read (blocks): 42,712.6 872.6  
Block changes: 1,430.9 29.2  
Physical read (blocks): 462.0 9.4  
Physical write (blocks): 113.8 2.3  
Read IO requests: 124.4 2.5  
Write IO requests: 74.7 1.5  
Read IO (MB): 7.2 0.2  
Write IO (MB): 1.8 0.0  
IM scan rows: 0.0 0.0  
Session Logical Read IM:    
User calls: 816.1 16.7  
Parses (SQL): 297.9 6.1  
Hard parses (SQL): 2.1 0.0  
SQL Work Area (MB): 7.7 0.2  
Logons: 9.1 0.2  
Executes (SQL): 825.9 16.9  
Rollbacks: 8.5 0.2  
Transactions: 49.0   

Instance Efficiency Percentages (Target 100%)

Buffer Nowait %: 100.00Redo NoWait %: 100.00
Buffer Hit %: 99.62In-memory Sort %: 100.00
Library Hit %: 99.48Soft Parse %: 99.30
Execute to Parse %: 63.93Latch Hit %: 99.91
Parse CPU to Parse Elapsd %: 82.25% Non-Parse CPU: 92.84
Flash Cache Hit %: 0.00

Top 10 Foreground Events by Total Wait Time

EventWaitsTotal Wait Time (sec)Wait Avg(ms)% DB timeWait Class
DB CPU 2044.1 95.0 
SQL*Net break/reset to client133,13199.40.754.6Application
log file sync60,47943.30.722.0Commit
db file sequential read402,80828.30.071.3User I/O
direct path read17,77527.11.521.3User I/O
SQL*Net more data to client165,692250.151.2Network
enq: RC - Result Cache: Contention910.11127.48.5Application
library cache: mutex X15,5729.50.61.4Concurrency
SQL*Net message from dblink3799.424.84.4Network
db file scattered read14,6275.80.40.3User I/O

Wait Classes by Total Wait Time

Wait ClassWaitsTotal Wait Time (sec)Avg Wait (ms)% DB timeAvg Active Sessions
DB CPU 2,044 95.00.6
System I/O427,8113290.7715.30.1
Application133,1411100.825.10.0
User I/O455,765640.143.00.0
Commit60,491430.722.00.0
Network2,788,212370.011.70.0
Other98,748370.371.70.0
Concurrency24,593110.46.50.0
Configuration22800.60.00.0

Host CPU

CPUsCoresSocketsLoad Average BeginLoad Average End%User%System%WIO%Idle
20 20 5 0.77 0.59 2.5 0.7 0.5 96.8

Instance CPU

%Total CPU%Busy CPU%DB time waiting for CPU (Resource Manager)
3.0 91.7 0.0

IO Profile

Read+Write Per SecondRead per SecondWrite Per Second
Total Requests: 245.2 132.0 113.3
Database Requests: 199.1 124.4 74.7
Optimized Requests: 0.0 0.0 0.0
Redo Requests: 37.5 0.2 37.3
Total (MB): 9.8 7.5 2.3
Database (MB): 9.0 7.2 1.8
Optimized Total (MB): 0.0 0.0 0.0
Redo (MB): 0.5 0.2 0.3
Database (blocks): 575.8 462.0 113.8
Via Buffer Cache (blocks): 269.3 159.6 109.7
Direct (blocks): 306.5 302.4 4.1

Memory Statistics

BeginEnd
Host Mem (MB): 258,350.0 258,350.0
SGA use (MB): 102,400.0 102,400.0
PGA use (MB): 2,657.8 2,889.8
% Host Mem used for SGA+PGA: 40.66 40.75

Cache Sizes

BeginEnd
Buffer Cache: 87,296M 87,296MStd Block Size: 16K
Shared Pool Size: 11,008M 11,008MLog Buffer: 256,196K
In-Memory Area: 0M 0M

Shared Pool Statistics

BeginEnd
Memory Usage %: 49.68 52.74
% SQL with executions>1: 85.87 89.87
% Memory for SQL w/exec>1: 84.40 89.51

Main Report


Back to Top

Wait Events Statistics

Back to Top

Time Model Statistics

Statistic NameTime (s)% of DB Time% of Total CPU Time
DB CPU2,044.0595.0095.73
sql execute elapsed time1,588.5373.83 
parse time elapsed188.628.77 
hard parse elapsed time158.977.39 
connection management call elapsed time127.405.92 
PL/SQL execution elapsed time60.962.83 
hard parse (sharing criteria) elapsed time6.850.32 
failed parse elapsed time2.090.10 
repeated bind elapsed time0.620.03 
PL/SQL compilation elapsed time0.350.02 
sequence load elapsed time0.260.01 
hard parse (bind mismatch) elapsed time0.010.00 
DB time2,151.61  
background elapsed time418.95  
background cpu time91.17 4.27
total CPU time2,135.23  


Back to Wait Events Statistics
Back to Top

Operating System Statistics

StatisticValueEnd Value
FREE_MEMORY_BYTES1,603,665,9201,385,742,336
INACTIVE_MEMORY_BYTES125,668,323,328120,372,674,560
SWAP_FREE_BYTES34,359,734,272 
BUSY_TIME232,931 
IDLE_TIME6,969,916 
IOWAIT_TIME33,830 
NICE_TIME0 
SYS_TIME51,506 
USER_TIME180,422 
LOAD11
RSRC_MGR_CPU_WAIT_TIME0 
PHYSICAL_MEMORY_BYTES270,899,630,080 
NUM_CPUS20 
NUM_CPU_CORES20 
NUM_CPU_SOCKETS5 
GLOBAL_RECEIVE_SIZE_MAX4,194,304 
GLOBAL_SEND_SIZE_MAX1,048,576 
TCP_RECEIVE_SIZE_DEFAULT87,380 
TCP_RECEIVE_SIZE_MAX4,194,304 
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
07-Mar 12:00:330.77     
07-Mar 13:00:390.593.232.500.7296.770.47


Back to Wait Events Statistics
Back to Top

Foreground Wait Class

Wait ClassWaits%Time -outsTotal Wait Time (s)Avg wait (ms)%DB time
DB CPU  2,044 95.00
Application133,14101100.825.09
User I/O444,6160640.142.97
Commit60,4790430.722.01
Network2,722,6060370.011.70
Concurrency24,5440110.460.52
Other17,327060.350.28
Configuration228400.600.01
System I/O16,352000.000.00


Back to Wait Events Statistics
Back to Top

Foreground Wait Events

EventWaits%Time -outsTotal Wait Time (s)Avg wait (ms)Waits /txn% DB time
SQL*Net break/reset to client133,131 990.750.754.62
log file sync60,479 430.720.342.01
db file sequential read402,808 280.072.281.32
direct path read17,775 271.520.101.26
SQL*Net more data to client165,692 250.150.941.16
enq: RC - Result Cache: Contention9 101127.480.000.47
library cache: mutex X15,572 100.610.090.44
SQL*Net message from dblink379 924.840.000.44
db file scattered read14,627 60.400.080.27
latch: call allocation16,093 50.340.090.25
direct path write temp1,088 10.960.010.05
library cache lock1,409 10.730.010.05
SQL*Net message to client2,529,282 10.0014.330.04
virtual circuit wait101 18.050.000.04
direct path write748 10.850.000.03
process terminate1292146.340.000.03
db file parallel read568 00.610.000.02
buffer busy waits3,598 00.090.020.02
SQL*Net more data from client25,850 00.010.150.01
read by other session132 01.800.000.01
SQL*Net vector data to client724 00.290.000.01
direct path sync57 03.230.000.01
cursor: pin S wait on X21 08.730.000.01
Disk file operations I/O5,727 00.020.030.01
latch: shared pool3,077 00.030.020.00
enq: SQ - contention217 00.330.000.00
direct path read temp1,086 00.060.010.00
SQL*Net more data from dblink158 00.400.000.00
kksfbc child completion1100050.690.000.00
control file sequential read16,352 00.000.090.00
cursor: pin S39 01.100.000.00
library cache load lock301 00.130.000.00
undo segment extension910003.600.000.00
log file switch (private strand flush incomplete)2 015.930.000.00
ADR block file read498 00.050.000.00
latch: active service list480 00.040.000.00
latch: row cache objects297 00.030.000.00
latch free74 00.080.000.00
latch: cache buffers chains162 00.030.000.00
cursor: mutex S5 01.080.000.00
enq: TX - row lock contention1 02.430.000.00
enq: TX - index contention5 00.440.000.00
latch: In memory undo latch52 00.040.000.00
wait list latch free2 01.070.000.00
latch: enqueue hash chains102 00.020.000.00
SQL*Net more data to dblink46 00.020.000.00
SQL*Net message from client2,529,313 915,220361.8514.33 
jobq slave wait52,6559225,122477.110.30 
virtual circuit next request167382,27313611.790.00 
single-task message5 06.290.00 


Back to Wait Events Statistics
Back to Top

Background Wait Events

EventWaits%Time -outsTotal Wait Time (s)Avg wait (ms)Waits /txn% bg time
db file async I/O submit267,50802090.781.5249.96
log file parallel write130,75001150.880.7427.51
latch free3,7880205.210.024.71
latch: call allocation16,537070.410.091.60
oracle thread bootstrap3200411.560.000.88
control file parallel write1,826042.000.010.87
Log archive I/O673000.450.000.07
SQL*Net more data from client1,430000.210.010.07
os thread creation320000.790.000.06
asynch descriptor resize59,27810000.000.340.03
log file sequential read678000.180.000.03
db file single write200000.620.000.03
direct path sync50002.470.000.03
db file sequential read10,047000.010.060.03
direct path write85000.600.000.01
control file sequential read10,022000.000.060.01
SQL*Net message to client62,745000.000.360.01
reliable message147000.240.000.01
LGWR wait for redo copy991000.020.010.01
Disk file operations I/O692000.030.000.00
SQL*Net more data to client1,431000.010.010.00
log file sync12001.220.000.00
ADR block file read16000.200.000.00
ADR block file write5000.590.000.00
db file scattered read32000.050.000.00
log file single write2000.580.000.00
latch: shared pool32000.030.000.00
rdbms ipc message117,0761868,090581.590.66 
Space Manager: slave idle wait15,334039,6492585.670.09 
DIAG idle wait7,18007,1871000.920.04 
LGWR worker group idle206,4103205062.470.00 
shared server idle wait201593,93119558.510.00 
Streams AQ: qmn coordinator idle wait271483,61313332.680.00 
Streams AQ: qmn slave idle wait12903,61328008.940.00 
pmon timer1,222983,6062951.270.01 
smon timer1,32703,6062717.070.01 
heartbeat redo informer3,60503,6051000.090.02 
lreg timer1,1991003,6043005.590.01 
AQPC idle1201003,60130009.050.00 
dispatcher timer367143,5809754.650.00 
SQL*Net message from client92,09002012.180.52 
virtual circuit next request23001.960.00 
class slave wait157000.060.00 


Back to Wait Events Statistics
Back to Top

Wait Event Histogram

  % of Waits
EventTotal Waits <1ms <2ms <4ms <8ms<16ms<32ms <=1s >1s
ADR block file read514100.0       
ADR block file write5100.0       
ADR file lock6100.0       
Disk file operations I/O6421100.0   .0   
LGWR all worker groups1100.0       
LGWR wait for redo copy99299.9.1      
Log archive I/O673100.0       
Redo Transport Open1100.0       
SQL*Net break/reset to client133.1K84.75.85.63.1.8.1.0 
SQL*Net message from dblink37971.89.84.02.92.42.46.6.3
SQL*Net message to client2.6M100.0       
SQL*Net message to dblink374100.0       
SQL*Net more data from client27.3K99.9.1.0.0.0.0.0 
SQL*Net more data from dblink15889.92.55.71.3.6   
SQL*Net more data to client167.1K97.4.9.6.6.3.1.0 
SQL*Net more data to dblink46100.0       
SQL*Net vector data to client72498.2.1.1.3.31.0  
asynch descriptor resize59.3K100.0       
buffer busy waits360999.8.2      
buffer deadlock10100.0       
control file parallel write1826 84.015.7.1.1 .1 
control file sequential read26.4K100.0       
cursor: mutex S5 100.0      
cursor: mutex X5100.0       
cursor: pin S39 97.42.6     
cursor: pin S wait on X21 19.019.04.842.914.3  
db file async I/O submit267.5K73.925.5.5.0.0.0.0 
db file parallel read56889.66.32.3.7.4.4.4 
db file scattered read14.7K93.32.93.7.1.0.0  
db file sequential read412.8K99.9.1.0.0.0   
db file single write20098.51.5      
direct path read17.8K14.274.411.3.1 .0  
direct path read temp1086100.0       
direct path sync107.970.119.6 8.4.9  
direct path write83379.719.8.4.1    
direct path write temp113656.842.9.3 .1   
enq: JS - queue lock32100.0       
enq: RC - Result Cache: Contention911.1     11.177.8
enq: SQ - contention217100.0       
enq: TX - index contention580.020.0      
enq: TX - row lock contention1  100.0     
get branch/thread/sequence enqueue1100.0       
inactive session16100.0       
kksfbc child completion1      100.0 
latch free386343.7.0 50.54.81.0  
latch: In memory undo latch52100.0       
latch: active service list48299.8.2      
latch: cache buffers chains163100.0       
latch: cache buffers lru chain2100.0       
latch: call allocation32.6K97.02.3.7     
latch: checkpoint queue latch2100.0       
latch: enqueue hash chains102100.0       
latch: messages4100.0       
latch: redo allocation7100.0       
latch: row cache objects297100.0       
latch: shared pool310999.9.1      
library cache load lock301100.0       
library cache lock140973.126.4.5     
library cache: mutex X15.6K94.5.1.0 5.3.1  
log file parallel write130.8K88.39.91.6.2.0.0.0 
log file sequential read678100.0       
log file single write2100.0       
log file switch (private strand flush incomplete)2    50.050.0  
log file sync60.5K84.312.32.9.4.0.0.0 
oracle thread bootstrap320   .399.1.6  
os thread creation32095.93.8.3     
process terminate128.3     91.7 
read by other session13235.619.742.42.3    
reliable message14797.32.7      
row cache lock1100.0       
undo segment extension966.7   33.3   
virtual circuit wait1018.9 18.845.514.99.92.0 
wait list latch free2 100.0      
AQPC idle120       100.0
DIAG idle wait7179      100.0 
LGWR worker group idle1       100.0
SQL*Net message from client2.6M54.530.05.12.82.61.42.41.2
Space Manager: slave idle wait15.3K11.9.1.1 .0.11.786.2
Streams AQ: qmn coordinator idle wait27152.4      47.6
Streams AQ: qmn slave idle wait129       100.0
class slave wait157100.0       
dispatcher timer36722.612.810.96.52.71.416.127.0
heartbeat redo informer3606      100.0 
jobq slave wait52.6K.0.0.0.0.0.199.8 
lreg timer1200       100.0
pmon timer1221.9  .1 .1.598.4
rdbms ipc message117.1K21.97.05.88.38.814.323.510.3
shared server idle wait201   3.05.5.511.979.1
single-task message5  20.060.020.0   
smon timer13285.2 .2 .1.23.091.4
virtual circuit next request19019.52.610.55.81.1.510.050.0


Back to Wait Events Statistics
Back to Top

Wait Event Histogram Detail (64 msec to 2 sec)

  % of Total Waits
EventWaits 64ms to 2s<32ms<64ms<1/8s<1/4s<1/2s <1s <2s>=2s
SQL*Net break/reset to client12100.0.0.0.0    
SQL*Net message from dblink2593.1.3.35.01.1  .3
SQL*Net more data from client1100.0 .0     
SQL*Net more data to client5100.0.0      
control file parallel write299.9  .1    
db file async I/O submit1100.0 .0     
db file parallel read299.6.4      
enq: RC - Result Cache: Contention811.1  11.1  77.8 
kksfbc child completion1 100.0      
log file parallel write6100.0 .0.0    
log file sync7100.0 .0.0    
process terminate118.391.7      
virtual circuit wait298.01.01.0     


Back to Wait Events Statistics
Back to Top

Wait Event Histogram Detail (4 sec to 2 min)

  % of Total Waits
EventWaits 4s to 2m<2s <4s <8s<16s<32s< 1m< 2m>=2m
SQL*Net message from dblink199.7.3      


Back to Wait Events Statistics
Back to Top

Wait Event Histogram Detail (4 min to 1 hr)

No data exists for this section of the report.

Back to Wait Events Statistics
Back to Top

Service Statistics

Service NameDB Time (s)DB CPU (s)Physical Reads (K)Logical Reads (K)
cbs1,8621,7661,333121,464
SYS$USERS28927832332,399
SYS$BACKGROUND0010155
cbsXDB0000


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
cbs 16340956170951000266534935
SYS$USERS 28120887449100572692
SYS$BACKGROUND 1113401700000


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
470.776,2400.0821.8899.450.02g16r28c8b30t6   BEGIN Get_Master_Data_Dtls(:1,...
280.252321.2113.03100.050.007h6crh5b3jk1v   SELECT A.PAYMENT_DESC, TO_CHAR...
132.934760.286.18100.070.01fgvr5840qs8zz   SELECT A.EXT_SUBSCRIBER_CODE_V...
113.072,8220.045.2697.821.29f12z87npjc6wg   BEGIN EXTERNAL_ABILLITY_REQUES...
108.78601.815.06100.000.00an33w1xh8rrq2 JDBC Thin Client SELECT cs.CAI_CMD_REQ_STRING, ...
86.644,4690.024.0385.301.6556ss9c89szfxc JDBC Thin Client BEGIN ABILLITY_INTERFACE_API( ...
52.82152.822.4658.0652.854j94jk5zgac3d tabprotosrv.exe SELECT "Custom SQL Query"."ACC...
50.532410.212.3597.342.9498yh2zwy9gacb DBMS_SCHEDULER call CB_PROCESS_MULTI_PAYMENTS...
32.402100.151.51100.090.004th6tk7u3uk3r   SELECT TO_CHAR(CAM.ACCOUNT_COD...
30.578290.041.4298.950.08acs3qcchq32dm JDBC Thin Client BEGIN :1 := GET_TICKET_LST(:2 ...
29.448770.031.3797.591.433hhmp33z5c878   BEGIN :1 := POS_ABILLITY_REQUE...
27.50112.501.2873.130.0024xwbz5vrva66 JDBC Thin Client SELECT "CB_POS_TRANSACTIONS"."...
24.53122.041.1499.970.025ybw81h6657zz DBMS_SCHEDULER DECLARE job BINARY_INTEGER := ...
23.14600.391.0899.800.004xzdkyxzqd8nz JDBC Thin Client SELECT cs.CAI_CMD_REQ_STRING, ...
22.3271,3600.001.04100.110.000jq0tr9q1m2qp   SELECT COUNT(*) FROM TABLE(XML...
21.9737.321.02100.060.00fn1uny4pnrqv7 tabprotosrv.exe SELECT "Custom SQL Query"."DES...


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
468.176,2400.0822.90470.7799.450.02g16r28c8b30t6   BEGIN Get_Master_Data_Dtls(:1,...
280.402321.2113.72280.25100.050.007h6crh5b3jk1v   SELECT A.PAYMENT_DESC, TO_CHAR...
133.024760.286.51132.93100.070.01fgvr5840qs8zz   SELECT A.EXT_SUBSCRIBER_CODE_V...
110.602,8220.045.41113.0797.821.29f12z87npjc6wg   BEGIN EXTERNAL_ABILLITY_REQUES...
108.78601.815.32108.78100.000.00an33w1xh8rrq2 JDBC Thin Client SELECT cs.CAI_CMD_REQ_STRING, ...
73.904,4690.023.6286.6485.301.6556ss9c89szfxc JDBC Thin Client BEGIN ABILLITY_INTERFACE_API( ...
49.192410.202.4150.5397.342.9498yh2zwy9gacb DBMS_SCHEDULER call CB_PROCESS_MULTI_PAYMENTS...
32.432100.151.5932.40100.090.004th6tk7u3uk3r   SELECT TO_CHAR(CAM.ACCOUNT_COD...
30.67130.671.5052.8258.0652.854j94jk5zgac3d tabprotosrv.exe SELECT "Custom SQL Query"."ACC...
30.258290.041.4830.5798.950.08acs3qcchq32dm JDBC Thin Client BEGIN :1 := GET_TICKET_LST(:2 ...
28.738770.031.4129.4497.591.433hhmp33z5c878   BEGIN :1 := POS_ABILLITY_REQUE...
24.53122.041.2024.5399.970.025ybw81h6657zz DBMS_SCHEDULER DECLARE job BINARY_INTEGER := ...
23.10600.381.1323.1499.800.004xzdkyxzqd8nz JDBC Thin Client SELECT cs.CAI_CMD_REQ_STRING, ...
22.3471,3600.001.0922.32100.110.000jq0tr9q1m2qp   SELECT COUNT(*) FROM TABLE(XML...
21.9837.331.0821.97100.060.00fn1uny4pnrqv7 tabprotosrv.exe SELECT "Custom SQL Query"."DES...


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
27.92127.9243.4052.8258.0652.854j94jk5zgac3d tabprotosrv.exe SELECT "Custom SQL Query"."ACC...
12.4533,6360.0019.3516.2925.6976.41bsxwqu44tk8k4 prerating@RH-CBS-CDR01.mtg.local (TNS V1-V3) insert into GSM_DUPLICATE_CHEC...
1.495470.002.3113.1089.8611.3475x523hdab78x DBMS_SCHEDULER BEGIN CB_RECEIPT_PRC(:1, :2, :...
1.482410.012.3150.5397.342.9498yh2zwy9gacb DBMS_SCHEDULER call CB_PROCESS_MULTI_PAYMENTS...
1.462,8220.002.27113.0797.821.29f12z87npjc6wg   BEGIN EXTERNAL_ABILLITY_REQUES...
1.434,4690.002.2286.6485.301.6556ss9c89szfxc JDBC Thin Client BEGIN ABILLITY_INTERFACE_API( ...
0.6610.661.0315.2375.424.36cjrbq0t7hhnmv tabprotosrv.exe SELECT "Custom SQL Query"."ACC...
0.461,6530.000.7118.2198.172.501w4r18x381cys JDBC Thin Client BEGIN :1 := Abl_utility.Getxml...
0.453440.000.7014.1697.463.179f77bb4x587t2 JDBC Thin Client BEGIN COMM_FETCH(:1, :2, :3, :...
0.428770.000.6529.4497.591.433hhmp33z5c878   BEGIN :1 := POS_ABILLITY_REQUE...


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
24,260,7176,2403,887.9415.75470.7799.40g16r28c8b30t6   BEGIN Get_Master_Data_Dtls(:1,...
18,987,65260316,460.8712.33108.781000an33w1xh8rrq2 JDBC Thin Client SELECT cs.CAI_CMD_REQ_STRING, ...
11,587,43323249,945.837.52280.25100.107h6crh5b3jk1v   SELECT A.PAYMENT_DESC, TO_CHAR...
11,564,77360192,746.227.5123.1499.804xzdkyxzqd8nz JDBC Thin Client SELECT cs.CAI_CMD_REQ_STRING, ...
8,209,49047617,246.835.33132.93100.10fgvr5840qs8zz   SELECT A.EXT_SUBSCRIBER_CODE_V...
6,504,8468813,105.754.227.371000141kncypu4abz TOAD 9.5.0.31 Select table_owner, table_name...
6,062,23132,020,743.673.9415.0410001ajg50trmthvr tabprotosrv.exe SELECT COUNT(DISTINCT "Custom ...
5,980,17131,993,390.333.8821.97100.10fn1uny4pnrqv7 tabprotosrv.exe SELECT "Custom SQL Query"."DES...
5,267,5272,8221,866.593.42113.0797.81.3f12z87npjc6wg   BEGIN EXTERNAL_ABILLITY_REQUES...
4,555,07024118,900.712.9650.5397.32.998yh2zwy9gacb DBMS_SCHEDULER call CB_PROCESS_MULTI_PAYMENTS...
4,549,3074,4691,017.972.9586.6485.31.656ss9c89szfxc JDBC Thin Client BEGIN ABILLITY_INTERFACE_API( ...
3,825,81713,825,817.002.4815.2375.44.4cjrbq0t7hhnmv tabprotosrv.exe SELECT "Custom SQL Query"."ACC...
3,253,5314813,382.752.113.6010005vdscntnjrxu0 toad.exe Select table_owner, table_name...
3,155,3278773,597.862.0529.4497.61.43hhmp33z5c878   BEGIN :1 := POS_ABILLITY_REQUE...
2,981,0201,4212,097.831.9418.5998.32.19rf3pawkkqmy8   BEGIN POP_SELECT_DATA_PRC(:a, ...
2,809,85521013,380.261.8232.40100.104th6tk7u3uk3r   SELECT TO_CHAR(CAM.ACCOUNT_COD...
2,769,2613448,050.181.8014.1697.53.29f77bb4x587t2 JDBC Thin Client BEGIN COMM_FETCH(:1, :2, :3, :...
1,719,4758292,074.161.1230.5799.1acs3qcchq32dm JDBC Thin Client BEGIN :1 := GET_TICKET_LST(:2 ...
1,627,6432813,821.501.061.8910001zkqjpfcp6q7y TOAD 9.5.0.31 SELECT table_name, table_owner...
1,594,7282875,556.541.0415.9299.5.75x7gxbzwx7dsh   BEGIN GET_ITEM_DTLS_API(:a, :b...
1,587,7112416,588.011.0317.3710008g3v9xx7mjm82 DBMS_SCHEDULER SELECT A.ROWID, A.* FROM CB_MU...
1,587,7112416,588.011.0318.2099.909tghkhygydfj7 DBMS_SCHEDULER SELECT A.ROWID, A.* FROM CB_MU...


Back to SQL Statistics
Back to Top

SQL ordered by Reads

Physical ReadsExecutionsReads per Exec %TotalElapsed Time (s)%CPU%IO SQL IdSQL ModuleSQL Text
1,092,43911,092,439.0065.5852.8258.0652.854j94jk5zgac3d tabprotosrv.exe SELECT "Custom SQL Query"."ACC...
74,93733,6362.234.5016.2925.6976.41bsxwqu44tk8k4 prerating@RH-CBS-CDR01.mtg.local (TNS V1-V3) insert into GSM_DUPLICATE_CHEC...
5,00924120.780.3050.5397.342.9498yh2zwy9gacb DBMS_SCHEDULER call CB_PROCESS_MULTI_PAYMENTS...
4,5805478.370.2713.1089.8611.3475x523hdab78x DBMS_SCHEDULER BEGIN CB_RECEIPT_PRC(:1, :2, :...
4,1092,8221.460.25113.0797.821.29f12z87npjc6wg   BEGIN EXTERNAL_ABILLITY_REQUES...
3,62213,622.000.2215.2375.424.36cjrbq0t7hhnmv tabprotosrv.exe SELECT "Custom SQL Query"."ACC...
3,4694,4690.780.2186.6485.301.6556ss9c89szfxc JDBC Thin Client BEGIN ABILLITY_INTERFACE_API( ...
2,1148772.410.1329.4497.591.433hhmp33z5c878   BEGIN :1 := POS_ABILLITY_REQUE...
1,9881,4211.400.1218.5998.322.109rf3pawkkqmy8   BEGIN POP_SELECT_DATA_PRC(:a, ...
1,9713445.730.1214.1697.463.179f77bb4x587t2 JDBC Thin Client BEGIN COMM_FETCH(:1, :2, :3, :...


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
74,93774,93733,6362.230.0016.71bsxwqu44tk8k4 prerating@RH-CBS-CDR01.mtg.local (TNS V1-V3) insert into GSM_DUPLICATE_CHEC...
20,90820,908120,908.000.004.664j94jk5zgac3d tabprotosrv.exe SELECT "Custom SQL Query"."ACC...
5,0095,00924120.780.001.1298yh2zwy9gacb DBMS_SCHEDULER call CB_PROCESS_MULTI_PAYMENTS...
4,5804,5805478.370.001.0275x523hdab78x DBMS_SCHEDULER BEGIN CB_RECEIPT_PRC(:1, :2, :...
4,1264,1262,8221.460.000.92f12z87npjc6wg   BEGIN EXTERNAL_ABILLITY_REQUES...
3,6293,62913,629.000.000.81cjrbq0t7hhnmv tabprotosrv.exe SELECT "Custom SQL Query"."ACC...
3,5493,5495146.900.000.794b4wp0a8dvkf0   SELECT executions, end_of_fetc...
3,4853,4854,4690.780.000.7856ss9c89szfxc JDBC Thin Client BEGIN ABILLITY_INTERFACE_API( ...
2,1142,1148772.410.000.473hhmp33z5c878   BEGIN :1 := POS_ABILLITY_REQUE...
1,9951,9951,4211.400.000.449rf3pawkkqmy8   BEGIN POP_SELECT_DATA_PRC(:a, ...


Back to SQL Statistics
Back to Top

SQL ordered by Executions

Executions Rows ProcessedRows per ExecElapsed Time (s) %CPU %IO SQL IdSQL ModuleSQL Text
73,980221,9403.003.494.706jpva8u9rzv0n   ( SELECT COUNT(*) AS COUNT_VAL...
71,361356,8055.0017.6599.80385akuna62c9q   BEGIN GNL_GET_XMLTYPE_VALUE_PR...
71,36071,3611.0022.32100.100jq0tr9q1m2qp   SELECT COUNT(*) FROM TABLE(XML...
44,651507,55811.374.6095.107umy6juhzw766   select /*+ connect_by_filterin...
33,636171,3495.0916.2925.776.4bsxwqu44tk8k4 prerating@RH-CBS-CDR01.mtg.local (TNS V1-V3) insert into GSM_DUPLICATE_CHEC...
29,34844,6541.527.9957.505wwkp7spyq2fn   select privilege#, bitand(nvl(...
28,73128,7311.002.9290.10865qwpcdyggkk   select spare6 from user$ where...
28,73128,7311.0012.76100.509zg9qd9bm4spu JDBC Thin Client update user$ set spare6=DECODE...
28,72828,7261.004.58100.90bvkckyya5hyqx   select decode(upper(failover_m...
28,72828,7281.007.6198.40f0h5rpzmhju11   select SYS_CONTEXT('USERENV', ...


Back to SQL Statistics
Back to Top

SQL ordered by Parse Calls

Parse CallsExecutions % Total Parses SQL IdSQL ModuleSQL Text
73,97773,9806.896jpva8u9rzv0n   ( SELECT COUNT(*) AS COUNT_VAL...
44,65844,6514.167umy6juhzw766   select /*+ connect_by_filterin...
29,35129,3482.735wwkp7spyq2fn   select privilege#, bitand(nvl(...
28,73128,7312.67865qwpcdyggkk   select spare6 from user$ where...
28,73128,7312.679zg9qd9bm4spu JDBC Thin Client update user$ set spare6=DECODE...
28,72828,7282.67bvkckyya5hyqx   select decode(upper(failover_m...
28,72828,7282.67f0h5rpzmhju11   select SYS_CONTEXT('USERENV', ...
28,13428,1342.622fnhzcp1r70ng   ( SELECT COUNT(*) AS COUNT_VAL...
16,62016,6191.55a5ks9fhw2v9s1   select * from dual
16,47116,4711.53b5f9xp82nm6vg   select 1*(15/100) from dual
13,95113,9511.30dw2m18q7km8fw JDBC Thin Client INSERT INTO AeVariable(Variabl...
13,51713,5161.268z7rfgmardmjv JDBC Thin Client SELECT REG_PATH, REG_USER_ID, ...
13,51713,5171.26aa9cu60kck4bw JDBC Thin Client SELECT UM_ID, UM_DOMAIN_NAME, ...


Back to SQL Statistics
Back to Top

SQL ordered by Sharable Memory

Sharable Mem (b)Executions % Total SQL IdSQL ModuleSQL Text
12,238,93280.11dfffkcnqfystw MMON_SLAVE WITH MONITOR_DATA AS (SELECT I...
8,112,87780.078mdz49zkajhw3 MMON_SLAVE SELECT /*+ OPT_PARAM('_fix_con...
4,514,625200.0401d5n1nm17r2h   select nvl2(stale_stats, decod...
4,246,50880.04dfffkcnqfystw MMON_SLAVE WITH MONITOR_DATA AS (SELECT I...
4,145,23680.04dfffkcnqfystw MMON_SLAVE WITH MONITOR_DATA AS (SELECT I...
2,304,10560.02g22f2h8s9vfrz   select nvl2(stale_stats, decod...
2,109,44010.02cgky22310n1hg SQL Developer select object_type, owner, obj...
1,939,05110.02f6852ff1zncbd toad.exe explain plan set statement_id=...
1,734,51840.025vdscntnjrxu0 toad.exe Select table_owner, table_name...
1,722,39620.011zkqjpfcp6q7y TOAD 9.5.0.31 SELECT table_name, table_owner...
1,718,34280.01141kncypu4abz TOAD 9.5.0.31 Select table_owner, table_name...
1,656,466150.01d2tvgg49y2ap6   with base_metrics as ( select...
1,286,81410.011423rghqm509m TOAD 9.5.0.31 Select object_name from sys.AL...
1,195,8502,5990.01f2ws0njbvtn0u JDBC Thin Client INSERT INTO MDW_AUDIT_LOGS_FUN...
1,188,5251310.0126d4d0p50b1y8   SELECT SERIAL_NO_V FROM (SELEC...
1,127,450150.01d2tvgg49y2ap6   with base_metrics as ( select...


Back to SQL Statistics
Back to Top

SQL ordered by Version Count

Version Count Executions SQL IdSQL ModuleSQL Text
3613126d4d0p50b1y8   SELECT SERIAL_NO_V FROM (SELEC...
3613126d4d0p50b1y8   SELECT SERIAL_NO_V FROM (SELEC...
301478rqj5r1wjxzsf   SELECT COUNT(1) FROM INV_SERIA...
301478rqj5r1wjxzsf   SELECT COUNT(1) FROM INV_SERIA...
30147dvycr92dh0bc3   SELECT NVL(MAX(SERIAL_NO_V), 0...
30147dvycr92dh0bc3   SELECT NVL(MAX(SERIAL_NO_V), 0...
252,599f2ws0njbvtn0u JDBC Thin Client INSERT INTO MDW_AUDIT_LOGS_FUN...


Back to SQL Statistics
Back to Top

Complete List of SQL Text

SQL IdSQL Text
01d5n1nm17r2hselect nvl2(stale_stats, decode(stale_stats, 'NO', 3, 1), 2) from dba_ind_statistics where owner=:1 and index_name=:2
0jq0tr9q1m2qpSELECT COUNT(*) FROM TABLE(XMLSEQUENCE(EXTRACT(:B1 , :B2 )))
141kncypu4abzSelect table_owner, table_name, db_link from sys.all_synonyms where synonym_name=:Objectname and Owner=:Name
1423rghqm509mSelect object_name from sys.ALL_OBJECTS where owner = 'SYS' and object_type = 'PACKAGE' and object_name in ('DBMS_JAVA', 'DBMS_DEBUG', 'DBMS_DEBUG_JDWP', 'DBMS_PROFILER')
1ajg50trmthvr SELECT COUNT(DISTINCT "Custom SQL Query"."USER_NAME_V") AS "ctd:USER_NAME_V:ok" FROM ( select b.trans_date_d TRANSACTION_DATE, f.account_code_n ACCOUNT_NO, f.subscriber_code_n CUSTOMER_ID, (select sum(a.trans_amt_n)/100 from cb_revenue a where a.account_link_code_n = b.account_link_code_n and a.trans_num_v = b.trans_num_v and a.article_code_v = '6000000001') Waiving_amt, (select sum(a.trans_amt_n)/100 from cb_revenue a where a.account_link_code_n = b.account_link_code_n and a.trans_num_v = b.trans_num_v and a.article_code_v = '4800000001') Waiving_tax_amt, b.trans_amt_n/100, d.user_name_v, b.trans_num_v , b.trans_ref_no_v, f.account_name_v ACCOUNT_NAME, ca.cr_trans_num_v credit_note, --ca.db_trans_num_v trans, c.invoice_amt_n/100 INVOICE_AMT, c.invoice_tax_n/100 INVOICE_TAX, c.INV_AMT_CLEARED_N/100 INV_AMT_CLEARED, c.ADJUSTMENT_AMT_N/100 ADJ_AMT, b.description_v from cb_cr_db_notes b, cb_invoice c, cb_users d , cb_account_master f, cb_sub_ar_ap_adjust ca where c.account_link_code_n = b.account_link_code_n and ca.cr_trans_num_v = b.trans_num_v and b.account_link_code_n = f.account_link_code_n and c.trans_num_v = ca.db_trans_num_v --and e.trans_num_v = b.trans_num_v --and a.trans_num_v = b.trans_num_v and b.user_code_n = d.user_code_n --and b.user_code_n not in ('2', '1') ) "Custom SQL Query" GROUP BY ()
1w4r18x381cysBEGIN :1 := Abl_utility.Getxmltype(:2, :3); END;
1zkqjpfcp6q7ySELECT table_name, table_owner FROM all_synonyms WHERE owner = 'PUBLIC' AND synonym_name = 'QUEST_COM_TEAM_CODING'
24xwbz5vrva66 SELECT "CB_POS_TRANSACTIONS"."TRANS_DATE_DT", "INV_ITEM_MASTER"."ITEM_IDENTIFIER_V", "CB_POS_TRANS_DTLS"."QUANTITY_N", "CB_POS_TRANSACTIONS"."POS_TYPE_V", "CB_USERS"."USER_NAME_V", "CB_RETAIL_OUTLETS"."LOCATION_V", "CB_POS_TRANSACTIONS"."CUSTOMER_TYPE_V", "CB_POS_TRANS_DTLS"."ITEM_CODE_N", "INV_ITEM_MASTER"."ITEM_DESC_V", "CB_POS_TRANSACTIONS"."LOCATION_CODE_N", Nvl("CB_POS_TRANS_DTLS"."DISC_AMOUNT_N"+"CB_POS_TRANS_DTLS"."TRANS_DISC_AMT_N", 0), Nvl("CB_POS_TRANS_DTLS"."AMOUNT_WT_N", 0), Nvl("CB_POS_TRANS_DTLS"."TAX_AMT1_N"+"CB_POS_TRANS_DTLS"."TAX_AMT2_N"+"CB_POS_TRANS_DTLS"."TAX_AMT3_N", 0) FROM "CBS_APPS"."CB_USERS" "CB_USERS" , "CBS_APPS"."CB_POS_TRANS_DTLS" "CB_POS_TRANS_DTLS", "CBS_APPS"."INV_ITEM_MASTER" "INV_ITEM_MASTER", "CBS_APPS"."CB_POS_TRANSACTIONS" "CB_POS_TRANSACTIONS", "CBS_APPS"."CB_RETAIL_OUTLETS" "CB_RETAIL_OUTLETS" WHERE ("CB_POS_TRANS_DTLS"."ITEM_CODE_N"="INV_ITEM_MASTER"."ITEM_CODE_N" (+)) AND ("CB_POS_TRANS_DTLS"."TRANSACTION_NUM_V"="CB_POS_TRANSACTIONS"."TRANSACTION_NUM_V" (+)) AND ("CB_POS_TRANSACTIONS"."LOCATION_CODE_N"="CB_RETAIL_OUTLETS"."LOCATION_CODE_N" (+)) AND ("CB_USERS"."USER_CODE_N"="CB_POS_TRANSACTIONS"."USER_CODE_N" (+)) AND "CB_POS_TRANSACTIONS"."POS_TYPE_V"='P' ORDER BY "CB_POS_TRANSACTIONS"."LOCATION_CODE_N", "CB_POS_TRANS_DTLS"."ITEM_CO DE_N", "CB_POS_TRANS_DTLS"."QUANTITY_N" DESC
26d4d0p50b1y8SELECT SERIAL_NO_V FROM (SELECT * FROM ( SELECT SERIAL_NO_V FROM INV_SERIAL_ITEMS WHERE STATUS_V='F' AND SERIAL_NO_V>=:B3 AND LOCATION_CODE_N = :B2 AND ITEM_CODE_N = :B1 ORDER BY SERIAL_NO_V) WHERE ROWNUM<=:B4 ORDER BY SERIAL_NO_V DESC ) WHERE ROWNUM=1
2fnhzcp1r70ng ( SELECT COUNT(*) AS COUNT_VALUE FROM Groups_Roles INNER JOIN Roles_Permissions ON (Roles_Permissions.roleId = Groups_Roles.roleId) INNER JOIN Permission_ ON (Permission_.permissionId = Roles_Permissions.permissionId) WHERE (Roles_Permissions.permissionId = :1) AND (Groups_Roles.groupId = :2 OR Groups_Roles.groupId = :3 OR Groups_Roles.groupId = :4) ) UNION ALL ( SELECT COUNT(*) AS COUNT_VALUE FROM Permission_ INNER JOIN Groups_Permissions ON (Groups_Permissions.permissionId = Permission_.permissionId) WHERE (Groups_Permissions.permissionId = :5) AND (Groups_Permissions.groupId = :6 OR Groups_Permissions.groupId = :7 OR Groups_Permissions.groupId = :8) ) UNION ALL ( SELECT COUNT(*) AS COUNT_VALUE FROM Users_Roles INNER JOIN Roles_Permissions ON (Roles_Permissions.roleId = Users_Roles.roleId) INNER JOIN Permission_ ON (Permission_.permissionId = Roles_Permissions.permissionId) WHERE (Roles_Permissions.permissionId = :9) AND (Users_Roles.userId = :10) ) UNION ALL ( SELECT COUNT (*) AS COUNT_VALUE FROM UserGroupRole INNER JOIN Roles_Permissions ON (Roles_Permissions.roleId = UserGroupRole.roleId and UserGroupRole.groupId = :11) INNER JOIN Permission_ ON (Permission_.permissionId = Roles_Permissions.permissionId) WHERE (Roles_Permissions.permissionId = :12) AND (UserGroupRole.userId = :13) ) UNION ALL ( SELECT COUNT(*) AS COUNT_VALUE FROM Permission_ INNER JOIN Users_Permissions ON (Users_Permissions.permissionId = Permission_.permissionId) WHERE (Users_Permissions.permissionId = :14) AND (Users_Permissions.userId = :15) )
385akuna62c9qBEGIN GNL_GET_XMLTYPE_VALUE_PRC(:1, :2, :3, :4, :5, :6, :7); END;
3hhmp33z5c878BEGIN :1 := POS_ABILLITY_REQUEST_API( :2, :3, :4, :5, :6, :7, :8) ; END;
4b4wp0a8dvkf0 SELECT executions, end_of_fetch_count, elapsed_time/px_servers elapsed_time, cpu_time/px_servers cpu_time, buffer_gets/executions buffer_gets FROM (SELECT sum(executions_delta) as EXECUTIONS, sum(case when px_servers_execs_delta > 0 then px_servers_execs_delta else executions_delta end) as px_servers, sum(end_of_fetch_count_delta) as end_of_fetch_count, sum(elapsed_time_delta) as ELAPSED_TIME, sum(cpu_time_delta) as CPU_TIME, sum(buffer_gets_delta) as BUFFER_GETS FROM DBA_HIST_SQLSTAT s, V$DATABASE d, DBA_HIST_SNAPSHOT sn WHERE s.dbid = d.dbid AND bitand(nvl(s.flag, 0), 1) = 0 AND sn.end_interval_time > (select systimestamp at TIME ZONE dbtimezone from dual) - 7 AND s.sql_id = :1 AND s.snap_id = sn.snap_id AND s.instance_number = sn.instance_number AND s.dbid = sn.dbid AND parsing_schema_name = :2)
4j94jk5zgac3d SELECT "Custom SQL Query"."ACCOUNT_CODE_N" AS "ACCOUNT_CODE_N", "Custom SQL Query"."ACCOUNT_NAME" AS "ACCOUNT_NAME", "Custom SQL Query"."AMOUNT_DUE" AS "AMOUNT_DUE", "Custom SQL Query"."CHARGES" AS "CHARGES", "Custom SQL Query"."CUSTOMER_ID" AS "CUSTOMER_ID", (CASE WHEN "Custom SQL Query"."CHARGES" IS NULL THEN 0 ELSE "Custom SQL Query"."CHARGES" END) AS "Calculation_103864267754598400", ("Custom SQL Query"."DATA_VOLUME" - "Custom SQL Query"."NOT_CHARGED_DATA_VOLUME") AS "Calculation_859906086495686656", "Custom SQL Query"."DATA_VOLUME" AS "DATA_VOLUME", "Custom SQL Query"."INVOICE_NO" AS "INVOICE_NO", "Custom SQL Query"."NOT_CHARGED_DATA_V OLUME" AS "NOT_CHARGED_DATA_VOLUME", 1 AS "Number of Records", "Custom SQL Query"."PACKAGE_NAME_V" AS "PACKAGE_NAME_V", "Custom SQL Query"."SERVICE_CODE" AS "SERVICE_CODE", "Custom SQL Query"."SERVICE_INFO_V" AS "SERVICE_INFO_V", TRUNC(CAST("Custom SQL Query"."TRANSACTION_DATE" AS DATE)) AS "TRANSACTION_DATE" FROM ( select distinct d.trans_date_d Transaction_date, d.trans_num_v Invoice_no , cas.SUB_SERVICE_CODE_V SERVICE_CODE, c.account_name_v Account_name, c.account_code_n, cp.package_name_v, c.subscriber_code_n CUSTOMER_ID, cas.service_info_v, ((d.invoice_amt_n + d.tax_amt_n) - (d.adjustment_amt_n + d.inv_amt_cleared_n))/100 Amount_due, (SELECT sum(cid.trans_amt_n)/100 FROM cb_invoice_details cid WHERE d.serv_acc_link_code_n = cid.SERV_ACC_LINK_CODE_N and cid.BILL_CYCLE_FULL_CODE_N = d.BILL_CYCL_FULL_CODE_N and cid.ARTICLE_CODE_V in ('1311200001')) charges, (select sum(ghc.OUTGOING_UNITS_1_N) from gprs_home_cdrs ghc where ghc.account_link_code_n = d.serv_acc_link_code_n and ghc.BILL_CYCL_FULL_CODE_N = d.BILL_CYCL_FULL_CODE_N ) data_volume, (select sum(ghc.OUTGOING_UNITS_1_N) from gprs_home_cdrs ghc where ghc.account_link_code_n = d.serv_acc_link_code_n and ghc.BILL_CYCL_FULL_CODE_N = d.BILL_CYCL_FULL_CODE_N and ghc.TOT_CHARGE_N = 0) not_charged_data_volume --decode(d.inv_cleared_flg_v, 'N', 'Not Paid', 'Paid') Payment_status from cb_account_master c, cb_sub_invoice d, cb_package cp, cb_account_service_list cas where c.account_code_n = d.account_code_n and d.serv_acc_link_code_n = cas.account_link_code_n and cp.package_code_v = cas.package_code_v and cas.SUB_SERVICE_CODE_V = 'POSTPAID' and d.BILL_CYCL_FULL_CODE_N = (select distinct id.BILL_CYCLE_FULL_CODE_N from cb_invoice_details id where id.BILL_CYCLE _FULL_CODE_N = d.BILL_CYCL_FULL_CODE_N and d.serv_acc_link_code_n = id.SERV_ACC_LINK_CODE_N) ) "Custom SQL Query" WHERE (TRUNC(CAST(TRUNC(CAST("Custom SQL Query"."TRANSACTION_DATE" AS DATE)) AS DATE)) > TO_DATE('2018-02-28', 'YYYY-MM-DD'))
4th6tk7u3uk3rSELECT TO_CHAR(CAM.ACCOUNT_CODE_N) ACCOUNT_CODE_N, CAM.ACCOUNT_LINK_CODE_N FROM CB_ACCOUNT_MASTER CAM WHERE TO_CHAR(CAM.ACCOUNT_CODE_N) =:1 UNION ALL SELECT VENDOR_CODE_V, ACCOUNT_LINK_CODE_N FROM CB_DEALER_MASTER WHERE VENDOR_CODE_V =:1
4xzdkyxzqd8nzSELECT cs.CAI_CMD_REQ_STRING, cs.ACTION_CODE_V, cs.ACCOUNT_LINK_CODE_N, cs.ORDER_REF_NO_V, cs.PROCESS_NO_N, NVL(cs.ABILLITY_KEY_CODE_V, 'COMP')ABILLITY_KEY_CODE_V FROM cb_subs_provisioning cs where cs.STATUS_V = 'Q' and NVL(NO_OF_TIMES_EXECUTED_N, 0) <= (SELECT KEY_VALUE_NUM_N FROM CB_CONTROL_KEYS WHERE KEY_CODE_V ='REJ_COUNT') and cs.switch_num_n=1 and rownum <=20 order by cs.ACTION_DATE_DT
56ss9c89szfxcBEGIN ABILLITY_INTERFACE_API( :1 , :2 ) ; END;
5vdscntnjrxu0Select table_owner, table_name, db_link from sys.all_synonyms where synonym_name=:Objectname
5wwkp7spyq2fnselect privilege#, bitand(nvl(option$, 0), 8) from sysauth$ where (grantee#=:1 or grantee#=1) and privilege#>0
5x7gxbzwx7dshBEGIN GET_ITEM_DTLS_API(:a, :b, :c, :d, :e, :f); END;
5ybw81h6657zzDECLARE job BINARY_INTEGER := :job; next_date TIMESTAMP WITH TIME ZONE := :mydate; broken BOOLEAN := FALSE; job_name VARCHAR2(30) := :job_name; job_subname VARCHAR2(30) := :job_subname; job_owner VARCHAR2(30) := :job_owner; job_start TIMESTAMP WITH TIME ZONE := :job_start; job_scheduled_start TIMESTAMP WITH TIME ZONE := :job_scheduled_start; window_start TIMESTAMP WITH TIME ZONE := :window_start; window_end TIMESTAMP WITH TIME ZONE := :window_end; chain_id VARCHAR2(14) := :chainid; credential_owner varchar2(30) := :credown; credential_name varchar2(30) := :crednam; destination_owner varchar2(30) := :destown; destination_name varchar2(30) := :destnam; job_dest_id varchar2(14) := :jdestid; log_id number := :log_id; BEGIN BEGIN ESCALATION_PROCESS; END; :mydate := next_date; IF broken THEN :b := 1; ELSE :b := 0; END IF; END;
6jpva8u9rzv0n( SELECT COUNT(*) AS COUNT_VALUE FROM Users_Roles INNER JOIN Roles_Permissions ON (Roles_Permissions.roleId = Users_Roles.roleId) INNER JOIN Permission_ ON (Permission_.permissionId = Roles_Permissions.permissionId) WHERE (Roles_Permissions.permissionId = :1) AND (Users_Roles.userId = :2) ) UNION ALL ( SELECT COUNT(*) AS COUNT_VALUE FROM UserGroupRole INNER JOIN Roles_Permissions ON (Roles_Permissions.roleId = UserGroupRole.roleId and UserGroupRole.groupId = :3) INNER JOIN Permission_ ON (Permission_.permissionId = Roles_Permissions.permissionId) WHERE (Roles_Permissions.permissionId = :4) AND (UserGroupRole.userId = :5) ) UNION ALL ( SELECT COUNT(*) AS COUNT_VALUE FROM Permission_ INNER JOIN Users_Permissions ON (Users_Permissions.permissionId = Permission_.permissionId) WHERE (Users_Permissions.permissionId = :6) AND (Users_Permissions.userId = :7) )
75x523hdab78xBEGIN CB_RECEIPT_PRC(:1, :2, :3, :4, :5, :6, :7, :8, :9); END;
7h6crh5b3jk1vSELECT A.PAYMENT_DESC, TO_CHAR(A.RECEIPT_AMOUNT/100, '999999999990.99')RECEIPT_AMOUNT, TO_cHAR(A.CANCELLED_AMOUNT/100, '999999999990.99')CANCELLED_AMOUNT, TO_cHAR(A.TOTAL_AMOUNT/100, '999999999990.99')TOTAL_AMOUNT, A.RECEIPT_COUNT, A.CANCELLED_COUNT, A.TOTAL_RECEIPTCOUNT FROM CB_CASH_BOX_DETAILS_VW A WHERE CASH_BOX_NUMBER_N = (Select CASH_BOX_NUMBER_N from CB_CASH_BOX_USERS where login_name_v =:1 and STATUS_V='A') UNION ALL SELECT 'Total' PAYMENT_DESC, TO_CHAR(SUM(B.RECEIPT_AMOUNT)/100, '999999999990.99')RECEIPT_AMOUNT, TO_CHAR(SUM(B.CANCELLED_AMOUNT)/100, '999999999990.99')CANCELLED_AMOUNT, TO_CHAR(SUM(B.TOTAL_AMOUNT)/100, '999999999990.99'), SUM(B.RECEIPT_COUNT), SUM(B.CANCELLED_COUNT)TOTAL_AMOUNT, SUM(B.TOTAL_RECEIPTCOUNT) FROM CB_CASH_BOX_DETAILS_VW B WHERE CASH_BOX_NUMBER_N = (Select CASH_BOX_NUMBER_N from CB_CASH_BOX_USERS where login_name_v =:1 and STATUS_V='A')
7umy6juhzw766select /*+ connect_by_filtering index(sysauth$ i_sysauth1) */ privilege#, bitand(nvl(option$, 0), 8), grantee#, level from sysauth$ connect by grantee#=prior privilege# and privilege#>0 start with grantee#=:1 and privilege#>0
865qwpcdyggkkselect spare6 from user$ where user#=:1
8g3v9xx7mjm82SELECT A.ROWID, A.* FROM CB_MULTI_ACCT_RECEIPT_HEADER A WHERE STATUS_V = 'I'
8mdz49zkajhw3 SELECT /*+ OPT_PARAM('_fix_control' '16391176:1') */ GROUP_TYPE, BUCKET_START, BUCKET_END, TM_GROUP_TYPE, TM_BUCKET_START, TM_BUCKET_END, SUM(TM_CPU_FIRST_BUCKET_VALUE) TM_CPU_FIRST_BUCKET_VALUE, SUM(TM_CPU_MIDDLE_BUCKETS_VALUE) TM_CPU_MIDDLE_BUCKETS_VALUE, SUM(TM_CPU_LAST_BUCKET_VALUE) TM_CPU_LAST_BUCKET_VALUE, SUM(TM_DB_FIRST_BUCKET_VALUE) TM_DB_FIRST_BUCKET_VALUE, SUM(TM_DB_MIDDLE_BUCKETS_VALUE) TM_DB_MIDDLE_BUCKETS_VALUE, SUM(TM_DB_LAST_BUCKET_VALUE) TM_DB_LAST_BUCKET_VALUE, SUM(RREQS_FIRST_BUCKET_VALUE) RREQS_FIRST_BUCKET_VALUE, SUM(RREQS_MIDDLE_BUCKETS_VALUE) RREQS_MIDDLE_BUCKETS_VALUE, SUM(RREQS_LAST_BUCKET_VALUE) RREQS_LAST_BUCKET_VALUE, SUM(WREQS_FIRST_BUCKET_VALUE) WREQS_FIRST_BUCKET_VALUE, SUM(WREQS_MIDDLE_BUCKETS_VALUE) WREQS_MIDDLE_BUCKETS_VALUE, SUM(WREQS_LAST_BUCKET_VALUE) WREQS_LAST_BUCKET_VALUE, SUM(RBYTES_FIRST_BUCKET_VALUE) RBYTES_FIRST_BUCKET_VALUE, SUM(RBYTES_MIDDLE_BUCKETS_VALUE) RBYTES_MIDDLE_BUCKETS_VALUE, SUM(RBYTES_LAST_BUCKET_VALUE) RBYTES _LAST_BUCKET_VALUE, SUM(WBYTES_FIRST_BUCKET_VALUE) WBYTES_FIRST_BUCKET_VALUE, SUM(WBYTES_MIDDLE_BUCKETS_VALUE) WBYTES_MIDDLE_BUCKETS_VALUE, SUM(WBYTES_LAST_BUCKET_VALUE) WBYTES_LAST_BUCKET_VALUE, SUM(IBYTES_FIRST_BUCKET_VALUE) IBYTES_FIRST_BUCKET_VALUE, SUM(IBYTES_MIDDLE_BUCKETS_VALUE) IBYTES_MIDDLE_BUCKETS_VALUE, SUM(IBYTES_LAST_BUCKET_VALUE) IBYTES_LAST_BUCKET_VALUE, SUM(CRBYTES_FIRST_BUCKET_VALUE) CRBYTES_FIRST_BUCKET_VALUE, SUM(CRBYTES_MIDDLE_BUCKETS_VALUE) CRBYTES_MIDDLE_BUCKETS_VALUE, SUM(CRBYTES_LAST_BUCKET_VALUE) CRBYTES_LAST_BUCKET_VALUE, SUM(PGA_ALLOC_FIRST_BUCKET_VALUE) PGA_ALLOC_FIRST_BUCKET_VALUE, SUM(PGA_ALLOC_MIDDLE_BUCKETS_VALUE) PGA_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(PGA_ALLOC_LAST_BUCKET_VALUE) PGA_ALLOC_LAST_BUCKET_VALUE, SUM(TMP_ALLOC_FIRST_BUCKET_VALUE) TMP_ALLOC_FIRST_BUCKET_VALUE, SUM(TMP_ALLOC_MIDDLE_BUCKETS_VALUE) TMP_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(TMP_ALLOC_LAST_BUCKET_VALUE) TMP_ALLOC_LAST_BUCKET_VALUE FROM ( SELECT GROUP_TYPE, BUCKET_START, TM _BUCKET_START, TM_BUCKET_END, BUCKET_END, TM_GROUP_TYPE, SUM(GVTF.TM_CPU_FIRST_BUCKET_VALUE) TM_CPU_FIRST_BUCKET_VALUE, SUM(GVTF.TM_CPU_MIDDLE_BUCKETS_VALUE) TM_CPU_MIDDLE_BUCKETS_VALUE, SUM(GVTF.TM_CPU_LAST_BUCKET_VALUE) TM_CPU_LAST_BUCKET_VALUE, SUM(GVTF.TM_DB_FIRST_BUCKET_VALUE) TM_DB_FIRST_BUCKET_VALUE, SUM(GVTF.TM_DB_MIDDLE_BUCKETS_VALUE) TM_DB_MIDDLE_BUCKETS_VALUE, SUM(GVTF.TM_DB_LAST_BUCKET_VALUE) TM_DB_LAST_BUCKET_VALUE, SUM(GVTF.RREQS_FIRST_BUCKET_VALUE) RREQS_FIRST_BUCKET_VALUE, SUM(GVTF.RREQS_MIDDLE_BUCKETS_VALUE) RREQS_MIDDLE_BUCKETS_VALUE, SUM(GVTF.RREQS_LAST_BUCKET_VALUE) RREQS_LAST_BUCKET_VALUE, SUM(GVTF.WREQS_FIRST_BUCKET_VALUE) WREQS_FIRST_BUCKET_VALUE, SUM(GVTF.WREQS_MIDDLE_BUCKETS_VALUE) WREQS_MIDDLE_BUCKETS_VALUE, SUM(GVTF.WREQS_LAST_BUCKET_VALUE) WREQS_LAST_BUCKET_VALUE, SUM(GVTF.RBYTES_FIRST_BUCKET_VALUE) RBYTES_FIRST_BUCKET_VALUE, SUM(GVTF.RBYTES_MIDDLE_BUCKETS_VALUE) RBYTES_MIDDLE_BUCKETS_VALUE, SUM(GVTF.RBYTES_LAST_BUCKET_VALUE) RBYTES_LAST_BU CKET_VALUE, SUM(GVTF.WBYTES_FIRST_BUCKET_VALUE) WBYTES_FIRST_BUCKET_VALUE, SUM(GVTF.WBYTES_MIDDLE_BUCKETS_VALUE) WBYTES_MIDDLE_BUCKETS_VALUE, SUM(GVTF.WBYTES_LAST_BUCKET_VALUE) WBYTES_LAST_BUCKET_VALUE, SUM(GVTF.IBYTES_FIRST_BUCKET_VALUE) IBYTES_FIRST_BUCKET_VALUE, SUM(GVTF.IBYTES_MIDDLE_BUCKETS_VALUE) IBYTES_MIDDLE_BUCKETS_VALUE, SUM(GVTF.IBYTES_LAST_BUCKET_VALUE) IBYTES_LAST_BUCKET_VALUE, SUM(GVTF.CRBYTES_FIRST_BUCKET_VALUE) CRBYTES_FIRST_BUCKET_VALUE, SUM(GVTF.CRBYTES_MIDDLE_BUCKETS_VALUE) CRBYTES_MIDDLE_BUCKETS_VALUE, SUM(GVTF.CRBYTES_LAST_BUCKET_VALUE) CRBYTES_LAST_BUCKET_VALUE, SUM(GVTF.PGA_ALLOC_FIRST_BUCKET_VALUE) PGA_ALLOC_FIRST_BUCKET_VALUE, SUM(GVTF.PGA_ALLOC_MIDDLE_BUCKETS_VALUE) PGA_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(GVTF.PGA_ALLOC_LAST_BUCKET_VALUE) PGA_ALLOC_LAST_BUCKET_VALUE, SUM(GVTF.TMP_ALLOC_FIRST_BUCKET_VALUE) TMP_ALLOC_FIRST_BUCKET_VALUE, SUM(GVTF.TMP_ALLOC_MIDDLE_BUCKETS_VALUE) TMP_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(GVTF.TMP_ALLOC_LAST_BUCKET_VALUE) TMP_A LLOC_LAST_BUCKET_VALUE FROM TABLE(SYS.GV$(CURSOR( SELECT INST_ID, GROUP_TYPE, BUCKET_START, TM_BUCKET_START, TM_BUCKET_END, BUCKET_END, TM_GROUP_TYPE, SUM(TM_DELTA_CPU_TIME * TM_FIRST_BUCKET_RATIO) TM_CPU_FIRST_BUCKET_VALUE, SUM(TM_DELTA_CPU_TIME * TM_MIDDLE_BUCKETS_RATIO) TM_CPU_MIDDLE_BUCKETS_VALUE, SUM(TM_DELTA_CPU_TIME * TM_LAST_BUCKET_RATIO) TM_CPU_LAST_BUCKET_VALUE, SUM(TM_DELTA_DB_TIME * TM_FIRST_BUCKET_RATIO) TM_DB_FIRST_BUCKET_VALUE, SUM(TM_DELTA_DB_TIME * TM_MIDDLE_BUCKETS_RATIO) TM_DB_MIDDLE_BUCKETS_VALUE, SUM(TM_DELTA_DB_TIME * TM_LAST_BUCKET_RATIO) TM_DB_LAST_BUCKET_VALUE, SUM(DELTA_READ_REQUESTS * FIRST_BUCKET_RATIO) RREQS_FIRST_BUCKET_VALUE, SUM(DELTA_READ_REQUESTS * MIDDLE_BUCKETS_RATIO) RREQS_MIDDLE_BUCKETS_VALUE, SUM(DELTA_READ_REQUESTS * LAST_BUCKET_RATIO) RREQS_LAST_BUCKET_VALUE, SUM(DELTA_WRITE_REQUESTS * FIRST_BUCKET_RATIO) WREQS_FIRST_BUCKET_VALUE, SUM(DELTA_WRITE_REQUESTS * MIDDLE_BUCKETS_RATIO) WREQS_MIDDLE_BUCKETS_VALUE, SUM(DELTA_WRITE_REQUE STS * LAST_BUCKET_RATIO) WREQS_LAST_BUCKET_VALUE, SUM(DELTA_READ_BYTES * FIRST_BUCKET_RATIO) RBYTES_FIRST_BUCKET_VALUE, SUM(DELTA_READ_BYTES * MIDDLE_BUCKETS_RATIO) RBYTES_MIDDLE_BUCKETS_VALUE, SUM(DELTA_READ_BYTES * LAST_BUCKET_RATIO) RBYTES_LAST_BUCKET_VALUE, SUM(DELTA_WRITE_BYTES * FIRST_BUCKET_RATIO) WBYTES_FIRST_BUCKET_VALUE, SUM(DELTA_WRITE_BYTES * MIDDLE_BUCKETS_RATIO) WBYTES_MIDDLE_BUCKETS_VALUE, SUM(DELTA_WRITE_BYTES * LAST_BUCKET_RATIO) WBYTES_LAST_BUCKET_VALUE, SUM(DELTA_INTERCONNECT_BYTES * FIRST_BUCKET_RATIO) IBYTES_FIRST_BUCKET_VALUE, SUM(DELTA_INTERCONNECT_BYTES * MIDDLE_BUCKETS_RATIO) IBYTES_MIDDLE_BUCKETS_VALUE, SUM(DELTA_INTERCONNECT_BYTES * LAST_BUCKET_RATIO) IBYTES_LAST_BUCKET_VALUE, SUM(DELTA_READ_MEM_BYTES * FIRST_BUCKET_RATIO) CRBYTES_FIRST_BUCKET_VALUE, SUM(DELTA_READ_MEM_BYTES * MIDDLE_BUCKETS_RATIO) CRBYTES_MIDDLE_BUCKETS_VALUE, SUM(DELTA_READ_MEM_BYTES * LAST_BUCKET_RATIO) CRBYTES_LAST_BUCKET_VALUE, SUM(PGA_ALLOCATED * LENGTH_SEG * FIRST_BUCKET_R ATIO) PGA_ALLOC_FIRST_BUCKET_VALUE, SUM(PGA_ALLOCATED * LENGTH_SEG * MIDDLE_BUCKETS_RATIO) PGA_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(PGA_ALLOCATED * LENGTH_SEG * LAST_BUCKET_RATIO) PGA_ALLOC_LAST_BUCKET_VALUE, SUM(TEMP_SPACE_ALLOCATED * LENGTH_SEG * FIRST_BUCKET_RATIO) TMP_ALLOC_FIRST_BUCKET_VALUE, SUM(TEMP_SPACE_ALLOCATED * LENGTH_SEG * MIDDLE_BUCKETS_RATIO) TMP_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(TEMP_SPACE_ALLOCATED * LENGTH_SEG * LAST_BUCKET_RATIO) TMP_ALLOC_LAST_BUCKET_VALUE FROM ( SELECT USERENV('INSTANCE') INST_ID, ROW_ID, SID, SAMPLE_TIME, CASE WHEN BUCKET_END IS NULL OR BUCKET_START IS NULL THEN NULL WHEN BUCKET_START = TM_BUCKET_START AND BUCKET_START = BUCKET_END THEN 'CO' WHEN BUCKET_START = TM_BUCKET_START THEN 'CM' WHEN BUCKET_START = BUCKET_END THEN 'SO' ELSE 'SM' END GROUP_TYPE, CASE WHEN TM_BUCKET_START IS NULL OR BUCKET_END IS NULL OR (TM_BUCKET_START = BUCKET_START) THEN NULL WHEN TM_BUCKET_START = BUCKET_END THEN 'O' ELSE 'M' END TM_GROUP_TYPE, START_SEG, BUCKET_S TART, BUCKET_START_OFFSET, TM_START_SEG, CASE WHEN TM_BUCKET_START IS NULL OR (TM_BUCKET_START = BUCKET_START) THEN NULL ELSE TM_BUCKET_START END TM_BUCKET_START, CASE WHEN TM_BUCKET_START IS NULL OR (TM_BUCKET_START = BUCKET_START) THEN NULL ELSE BUCKET_END END TM_BUCKET_END, TM_BUCKET_START_OFFSET, LENGTH_SEG, TM_LENGTH_SEG, END_SEG, BUCKET_END, BUCKET_END_OFFSET, CASE WHEN BUCKET_START != BUCKET_END THEN (:B7 - BUCKET_START_OFFSET) / LENGTH_SEG ELSE 1 END FIRST_BUCKET_RATIO, CASE WHEN BUCKET_END >= BUCKET_START + 2 THEN :B7 / LENGTH_SEG ELSE NULL END MIDDLE_BUCKETS_RATIO, CASE WHEN BUCKET_START != BUCKET_END THEN BUCKET_END_OFFSET / LENGTH_SEG ELSE NULL END LAST_BUCKET_RATIO, CASE WHEN TM_BUCKET_START != BUCKET_END THEN (:B7 - TM_BUCKET_START_OFFSET) / TM_LENGTH_SEG ELSE 1 END TM_FIRST_BUCKET_RATIO, CASE WHEN BUCKET_END >= TM_BUCKET_START + 2 THEN :B7 / TM_LENGTH_SEG ELSE NULL END TM_MIDDLE_BUCKETS_RATIO, CASE WHEN TM_BUCKET_START != BUCKET_END THEN BUCKET_END_ OFFSET / TM_LENGTH_SEG ELSE NULL END TM_LAST_BUCKET_RATIO, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS DELTA_READ_REQUESTS, DELTA_WRITE_IO_REQUESTS DELTA_WRITE_REQUESTS, DELTA_READ_IO_BYTES DELTA_READ_BYTES, DELTA_WRITE_IO_BYTES DELTA_WRITE_BYTES, DELTA_INTERCONNECT_IO_BYTES DELTA_INTERCONNECT_BYTES, DELTA_READ_MEM_BYTES DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ROW_ID, SID, SAMPLE_TIME, START_SEG, TRUNC(START_SEG / :B7 ) BUCKET_START, MOD(START_SEG, :B7 ) BUCKET_START_OFFSET, TM_START_SEG, TRUNC(TM_START_SEG/:B7 ) TM_BUCKET_START, MOD(TM_START_SEG, :B7 ) TM_BUCKET_START_OFFSET, TRUNC(END_SEG/:B7 ) BUCKET_END, MOD(END_SEG, :B7 ) BUCKET_END_OFFSET, END_SEG, LENGTH_SEG, TM_LENGTH_SEG, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELEC T ROW_ID, SID, SAMPLE_TIME, TIME_INTERVAL, CASE WHEN START_SEG < 0 THEN 0 ELSE START_SEG END START_SEG, CASE WHEN TM_START_SEG < 0 THEN 0 ELSE TM_START_SEG END TM_START_SEG, CASE WHEN END_SEG > TIME_INTERVAL THEN TIME_INTERVAL ELSE END_SEG END END_SEG, (LENGTH_SEG - (CASE WHEN START_SEG < 0 THEN -START_SEG ELSE 0 END + CASE WHEN END_SEG > TIME_INTERVAL THEN END_SEG - TIME_INTERVAL ELSE 0 END)) LENGTH_SEG, (TM_LENGTH_SEG - (CASE WHEN TM_START_SEG < 0 THEN -TM_START_SEG ELSE 0 END + CASE WHEN END_SEG > TIME_INTERVAL THEN END_SEG - TIME_INTERVAL ELSE 0 END)) TM_LENGTH_SEG, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ROW_ID, SID, SAMPLE_TIME, TIME_INTERVAL, LENGTH_SEG, TM_LENGTH_SEG, END_SEG - TM_LENGTH_SEG TM_START_SEG, END_SEG - LENGTH_SEG START_SEG, END_SEG, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ROW_ID, SID, SAMPLE_TIME, EXTRACT(SECOND FROM REL_SAMPLE_TIME_INT) + EXTRACT(MINUTE FROM REL_SAMPLE_TIME_INT)*60 + EXTRACT(HOUR FROM REL_SAMPLE_TIME_INT)*3600 + EXTRACT(DAY FROM REL_SAMPLE_TIME_INT)*3600*24 END_SEG, TIME_INTERVAL, DELTA_TIME/1000000 LENGTH_SEG, TM_DELTA_TIME/1000000 TM_LENGTH_SEG, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ROWNUM ROW_ID, SESSION_ID SID, CAST(FROM_TZ(SAMPLE_TIME, DBTIMEZONE) AS DATE) SAMPLE_DATE, SAMPLE_TIME, (SAMPLE_TIME - CAST(:B6 AS TIMESTAMP)) REL_SAMPLE_TIME_INT, TRUNC((:B5 - :B6 ) * 3600 * 24) TIME_INTERVAL, :B6 AS BND_START_INTERVAL , :B5 AS BND_END_INTERVAL , TM_DELTA_TIME, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ASH0.* FROM V$ACTIVE_SESSION_HISTORY ASH0 WHERE ((SESSION_ID = :B2 AND SESSION_SERIAL# = :B1 AND USERENV('INSTANCE') = :B3 ) OR (:B4 = 'yes' AND QC_INSTANCE_ID = :B3 AND QC_SESSION_ID = :B2 AND QC_SESSION_SERIAL# = :B1 ))) ) ASH1 WHERE SAMPLE_DATE >= BND_START_INTERVAL AND SAMPLE_DATE <= BND_END_INTERVAL + 120/3600/24 ) ) WHERE START_SEG <= TIME_INTERVAL ) WHERE (LENGTH_SEG IS NOT NULL AND LENGTH_SEG > 0) OR (TM_LENGTH_SEG IS NOT NULL AND TM_LENGTH_SEG > 0)) ) GROUP BY INST_ID, GROUP_TYPE, BUCKET_START, BUCKET_END, TM_GROUP_TYPE, TM_BUCKET_START, TM_BUCKET_END))) GVTF WHERE INST_ID >= :B9 AND INST_ID <= :B8 GROUP BY GROUP_TYPE, BUCKET_START , BUCKET_END, TM_GROUP_TYPE, TM_BUCKET_START, TM_BUCKET_END ) GROUP BY GROUPING SETS ( (GROUP_TYPE, BUCKET_START, BUCKET_END), (TM_GROUP_TYPE, TM_BUCKET_START, TM_BUCKET_END) )
8rqj5r1wjxzsfSELECT COUNT(1) FROM INV_SERIAL_ITEMS WHERE LOCATION_CODE_N = :B4 AND ITEM_CODE_N = :B3 AND SERIAL_NO_V BETWEEN TRIM(:B2 ) AND TRIM(:B1 ) AND STATUS_V = 'F'
8z7rfgmardmjvSELECT REG_PATH, REG_USER_ID, REG_LOGGED_TIME, REG_ACTION, REG_ACTION_DATA FROM REG_LOG WHERE REG_LOGGED_TIME>:1 AND REG_LOGGED_TIME<:2 AND REG_TENANT_ID=:3 ORDER BY REG_LOGGED_TIME DESC
98yh2zwy9gacbcall CB_PROCESS_MULTI_PAYMENTS_PRC ( )
9f77bb4x587t2BEGIN COMM_FETCH(:1, :2, :3, :4); END;
9rf3pawkkqmy8BEGIN POP_SELECT_DATA_PRC(:a, :b, :c, :d, :e, :f); END;
9tghkhygydfj7SELECT A.ROWID, A.* FROM CB_MULTI_ACCT_RECEIPT_HEADER A WHERE STATUS_V = 'Q' ORDER BY REQUEST_DATE_DT
9zg9qd9bm4spuupdate user$ set spare6=DECODE(to_char(:2, 'YYYY-MM-DD'), '0000-00-00', to_date(NULL), :2) where user#=:1
a5ks9fhw2v9s1select * from dual
aa9cu60kck4bwSELECT UM_ID, UM_DOMAIN_NAME, UM_EMAIL, UM_CREATED_DATE, UM_ACTIVE FROM UM_TENANT ORDER BY UM_ID
acs3qcchq32dmBEGIN :1 := GET_TICKET_LST(:2 , :3 , :4 ) ; END;
an33w1xh8rrq2SELECT cs.CAI_CMD_REQ_STRING, cs.ACTION_CODE_V, cs.ACCOUNT_LINK_CODE_N, cs.ORDER_REF_NO_V, cs.PROCESS_NO_N, NVL(cs.ABILLITY_KEY_CODE_V, 'COMP')ABILLITY_KEY_CODE_V FROM cb_subs_provisioning cs where cs.STATUS_V = 'Q' and NVL(NO_OF_TIMES_EXECUTED_N, 0) <= (SELECT KEY_VALUE_NUM_N FROM CB_CONTROL_KEYS WHERE KEY_CODE_V ='REJ_COUNT') and cs.switch_num_n=1 order by cs.ACTION_DATE_DT
b5f9xp82nm6vgselect 1*(15/100) from dual
bsxwqu44tk8k4insert into GSM_DUPLICATE_CHECK_CDRS values (:s1 , :s2 , :s3 , :s4 )
bvkckyya5hyqxselect 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, 1), failover_retries, failover_delay, flags, nvl(replay_initiation_timeout, 300), decode(upper(session_state_consistency), 'STATIC', 16, 0) from service$ where name = :1
cgky22310n1hgselect object_type, owner, object_name, rank from ( select object_type, owner, object_name, 0 rank from all_objects where object_name = :NAME and UPPER(owner) = nvl(:OWNER, :SCHEMA_CONTEXT) and object_type not in ( 'SYNONYM' ) union all select ao.object_type, ao.owner, ao.object_name, decode(UPPER(syn.owner), nvl(:OWNER, :SCHEMA_CONTEXT), 10, 20) from all_objects ao, all_synonyms syn where ao.owner = syn.table_owner and ao.object_name = syn.table_name and syn.synonym_name = :NAME and ( UPPER(syn.owner) = nvl(:OWNER, :SCHEMA_CONTEXT) OR UPPER(syn.owner) = nvl(:OWNER, 'PUBLIC') ) ) where ((:BODY_WHERE='Y') OR (object_type not in ('PACKAGE BODY'))) AND rownum < 100 order by rank, CASE object_type WHEN 'TABLE' THEN 0 WHEN 'VIEW' THEN 1 WHEN 'INDEX' THEN 2 WHEN 'PACKAGE' THEN 3 WHEN 'PACKAGE BODY' THEN 4 ELSE 5 END
cjrbq0t7hhnmv SELECT "Custom SQL Query"."ACCOUNT_NAME" AS "ACCOUNT_NAME", "Custom SQL Query"."ACCOUNT_NO" AS "ACCOUNT_NO", "Custom SQL Query"."CREDIT_NOTE" AS "CREDIT_NOTE", "Custom SQL Query"."CUSTOMER_ID" AS "CUSTOMER_ID", "Custom SQL Query"."DESCRIPTION_V" AS "DESCRIPTION_V", TRUNC(CAST("Custom SQL Query"."TRANSACTION_DATE" AS DATE)) AS "TRANSACTION_DATE", "Custom SQL Query"."USER_NAME_V" AS "USER_NAME_V", SUM("Custom SQL Query"."ADJ_AMT") AS "sum:ADJ_AMT:ok", SUM("Custom SQL Query"."B.TRANS_AMT_N/100") AS "sum:B.TRANS_AMT_N/100:ok", SUM("Custom SQL Query"."INVOICE_AMT") AS "sum:INVOICE_AMT:ok", SUM("Custom SQL Query"."INVOICE_TAX") AS "sum:INVOICE _TAX:ok", SUM("Custom SQL Query"."INV_AMT_CLEARED") AS "sum:INV_AMT_CLEARED:ok", SUM("Custom SQL Query"."WAIVING_AMT") AS "sum:WAIVING_AMT:ok", SUM("Custom SQL Query"."WAIVING_TAX_AMT") AS "sum:WAIVING_TAX_AMT:ok" FROM ( select b.trans_date_d TRANSACTION_DATE, f.account_code_n ACCOUNT_NO, f.subscriber_code_n CUSTOMER_ID, (select sum(a.trans_amt_n)/100 from cb_revenue a where a.account_link_code_n = b.account_link_code_n and a.trans_num_v = b.trans_num_v and a.article_code_v = '6000000001') Waiving_amt, (select sum(a.trans_amt_n)/100 from cb_revenue a where a.account_link_code_n = b.account_link_code_n and a.trans_num_v = b.trans_num_v and a.article_code_v = '4800000001') Waiving_tax_amt, b.trans_amt_n/100, d.user_name_v, b.trans_num_v , b.trans_ref_no_v, f.account_name_v ACCOUNT_NAME, ca.cr_trans_num_v credit_note, --ca.db_trans_num_v tra ns, c.invoice_amt_n/100 INVOICE_AMT, c.invoice_tax_n/100 INVOICE_TAX, c.INV_AMT_CLEARED_N/100 INV_AMT_CLEARED, c.ADJUSTMENT_AMT_N/100 ADJ_AMT, b.description_v from cb_cr_db_notes b, cb_invoice c, cb_users d , cb_account_master f, cb_sub_ar_ap_adjust ca where c.account_link_code_n = b.account_link_code_n and ca.cr_trans_num_v = b.trans_num_v and b.account_link_code_n = f.account_link_code_n and c.trans_num_v = ca.db_trans_num_v --and e.trans_num_v = b.trans_num_v --and a.trans_num_v = b.trans_num_v and b.user_code_n = d.user_code_n --and b.user_code_n not in ('2', '1') ) "Custom SQL Query" GROUP BY "Custom SQL Query"."ACCOUNT_NAME", "Custom SQL Query"."ACCOUNT_NO", "Custom SQL Query"."CREDIT_NOTE", "Custom SQL Query"."CUSTOMER_ID", "Custom SQL Query"."DESCRIPTION_V", TRUNC(CAST("Custom SQL Query". "TRANSACTION_DATE" AS DATE)), "Custom SQL Query"."USER_NAME_V"
d2tvgg49y2ap6 with base_metrics as ( select -- sum across all instances source, lpad(to_char(inst_id), 5) || '/' || inst_name inst, bucket_id, id, name, sum(aas) aas, sum(aas_fg) aas_fg, sum(aas_cpu) aas_cpu from table(gv$(cursor (select -- pick only first data point per bucket/id combination source, userenv('INSTANCE') inst_id, i.instance_name inst_name, bucket_id, id, name, aas, aas_fg, aas_cpu from v$instance i, (select -- determine first data point in bucket source, bucket_id, id, name, row_number() over (partition by bucket_id, id order by aas desc nulls last, id) rn, aas, aas_fg, aas_cpu from ( select 'waitclass' source, wc.wait_class# id, e.wait_class name, trunc( ( (extract(day from (cast(trunc(end_time, 'mi') as timestamp) - cast(trunc(to_date(:b_start_time, :date_fmt), 'mi') as timestamp))) * 86400 + extract(hour from (cast(trunc(end_time, 'mi') as timestamp) - cast(trunc(to_date(:b_start_time, :date_fmt), 'mi') as timestamp))) * 3600 + extract(minute from (cast(trunc(end_time, 'mi') as timestamp) - cast(trunc(to_date(:b_start_time, :date_fmt), 'mi') as timestamp))) * 60 + extract(second from (cast(trunc(end_time, 'mi') as timestamp) - cast(trunc(to_date(:b_start_time, :date_fmt), 'mi') as timestamp))) ) / :p_bucket_interval)) + 1 bucket_id, wc.time_waited/intsize_csec aas, wc.time_waited_fg/intsize_csec aas_fg, null aas_cpu from v$waitclassmetric_history wc, v$system_wait_class e where wc.wait_class# = e.wait_class# and e.wait_class != 'Idle' and wc.end_time >= to_date(:b_start_time, :date_fmt) and wc.end_time < to_date(:b_end_time, :date_fmt) union all select 'waitclass' source, metric_id id, metric_name name, trunc( ( (extract(day from (cast(trunc(end_time, 'mi') as timestamp) - cast(trunc(to_date(:b_start_time, :date_fmt), 'mi') as timestamp))) * 86400 + extract(hour from (cast(trunc(end_time, 'mi') as timestamp) - cast(trunc(to_date(:b_start_time, :date_fmt), 'mi') as timestamp))) * 3600 + extract(minute from (cast(trunc(end_time, 'mi') as timestamp) - cast(trunc(to_date(:b_start_time, :date_fmt), 'mi') as timestamp))) * 60 + extract(second from (cast(trunc(end_time, 'mi') as timestamp) - cast(trunc(to_date(:b_start_time, :date_fmt), 'mi') as timestamp))) ) / :p_bucket_interval)) + 1 bucket_id, decode(metric_name, 'CPU Usage Per Sec', value/100, value) aas, decode(metric_name, 'CPU Usage Per Sec', value/100, value) aas_fg, null aas_cpu from v$sysmetric_history s where group_id = :b_minute_group_id and end_time >= to_date(: b_start_time, :date_fmt) and end_time < to_date(:b_end_time, :date_fmt) and metric_name in ('CPU Usage Per Sec', 'Average Active Sessions') union all select 'servicestat' source, service_name_hash id, service_name name, trunc( ( (extract(day from (cast(trunc(end_time, 'mi') as timestamp) - cast(trunc(to_date(:b_start_time, :date_fmt), 'mi') as timestamp))) * 86400 + extract(hour from (cast(trunc(end_time, 'mi') as timestamp) - cast(trunc(to_date(:b_start_time, :date_fmt), 'mi') as timestamp))) * 3600 + extract(minute from (cast(trunc(end_time, 'mi') as timestamp) - cast(trunc(to_date(:b_start_time, :date_fmt), 'mi') as timestamp))) * 60 + extract(second from (cast(trunc(end_time, 'mi') as timestamp) - cast(trunc(to_date(:b_start_time, :date_fmt), 'mi') as timestamp))) ) / :p_bucket_interval)) + 1 bucket_id, dbtimepersec/100 aas, dbtimepersec/100 aas_fg, null aas_cpu from v$servicemetric_history s where group_id = :b_svcminute_group_id and end_time >= to_date(:b_start_time, :date_fmt) and end_time < to_date(:b_end_time, :date_fmt) )) where rn = 1))) gvtf where inst_id between :p_inst_id_low and :p_inst_id_high group by source, lpad(to_char(inst_id), 5) || '/' || inst_name , bucket_id, id, name ), grouping_sets as ( select dim, id, case when rn = 1 then name else null end name, bucket_id, aas, aas_fg, aas_cpu from (-- find first occurrence of stat select dim, id, name, bucket_id, aas, aas_fg, aas_cpu, row_number() over (partition by dim, id, name order by bucket_id, id) rn from ( -- group top n + others select dim, id, name, bucket_id, sum(aas) aas, sum(aas_fg) aas_fg, sum(aas_cpu) aas_cpu from (-- find the top n but only for instance/service/pdb select dim, case when dim = 'waitclass' or rnk <= :l_top_n then id else 0 end id, case when dim = 'waitclass' or rnk <= :l_top_n then name else 'Other' end name, bucket_id, aas, aas_fg, aas_cpu from ( -- rank to get top n select dim, id, name, bucket_id, aas, aas_fg, aas_cpu, dense_rank() over (partition by dim order by dim_aas desc, id) rnk from ( -- get sum per dim/id combination to compute top n select dim, id, name, bucket_id, aas, aas_fg, aas_cpu, sum(aas) over (partition by dim, id) dim_aas from ( select decode(gid_inst, 0, 'instance', source) dim, decode(gid_inst, 0, to_number(substr(inst, 1, 5)), id) id, decode(gid_inst, 0, substr(inst, 7), name) name, bucket_id, aas, aas_fg, aas_cpu from ( select source, id, name, case when :p_is_rac = 1 and name='Average Active Sessions' then inst else null end inst, bucket_id, sum(aas) aas, sum(aas_fg) aas_fg, sum(aas_cpu) aas_ cpu, grouping_id (source, id, name, bucket_id) gid_id, grouping_id ( source, bucket_id, case when :p_is_rac = 1 and name='Average Active Sessions' then inst else null end) gid_inst from base_metrics group by grouping sets ( (source, id, name, bucket_id), (source, bucket_id, case when :p_is_rac = 1 and name='Average Active Sessions' then inst else null end))) where nvl(aas, 0) + nvl(aas_fg, 0) > 0) where id is not null))) group by dim, id, name, bucket_id))) select xmlagg(nvl2(buckets, xmlelement("stattype", xmlattributes('activity' as "name", dim as "dim"), nvl2(stat_id, xmlelement("stat_info", stat_id), null), nvl2(buckets, xmlelement("buckets", xmlattributes( :p_bucket_interval as "bucket_interval", :p_bucket_count as "bucket_count", : b_min_time as "start_time", :b_max_time as "end_time", :b_duration as "duration"), buckets), null) ) , null)) from ( select dim, xmlagg(xmlelement("bucket", xmlattributes(bucket_id as "bucket_id"), stats) order by bucket_id) buckets , xmlagg(stat_id) stat_id from ( select dim, bucket_id, xmlagg(stat_id order by id) stat_id, xmlagg(xmlelement("stat", xmlattributes(id as "id", round(aas, 6) as "aas", round(aas_fg, 6) as "aas_fg", round(aas_cpu, 6) as "aas_cpu")) order by id) stats from ( select dim, bucket_id, id, aas, aas_fg, aas_cpu, nvl2(name, xmlelement("stat" , xmlattributes(id as "id", name as "name")), null) stat_id from grouping_sets) group by dim, bucket_id) group by dim)
dfffkcnqfystw WITH MONITOR_DATA AS (SELECT INST_ID, KEY, NVL2(PX_QCSID, NULL, STATUS) STATUS, FIRST_REFRESH_TIME, LAST_REFRESH_TIME, REFRESH_COUNT, PROCESS_NAME, SID, SQL_ID, SQL_EXEC_START, SQL_EXEC_ID, DBOP_NAME, DBOP_EXEC_ID, SQL_PLAN_HASH_VALUE, SQL_FULL_PLAN_HASH_VALUE, SESSION_SERIAL#, SQL_TEXT, IS_FULL_SQLTEXT, PX_SERVER#, PX_SERVER_GROUP, PX_SERVER_SET, PX_QCINST_ID, PX_QCSID, CASE WHEN ELAPSED_TIME < (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) THEN (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) ELSE ELAPSED_TIME END ELAPSED_TIME, QUEUING_TIME, CPU_TIME, APPLICATION_WAIT_TIME, CONCURRENCY_WAIT_TIME, CLUSTER_WAIT_TIME, USER_IO_WAIT_TIME, CASE WHEN ELAPSED_TIME < (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) THEN 0 ELSE ELAPSED_TIME - (CPU_TIME+ APPLICATION_WAIT_TIME+ C ONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) END OTHER_WAIT_TIME, PLSQL_EXEC_TIME, JAVA_EXEC_TIME, FETCHES, BUFFER_GETS, IO_INTERCONNECT_BYTES IO_INTER_BYTES, PHYSICAL_READ_REQUESTS READ_REQS, PHYSICAL_READ_BYTES READ_BYTES, PHYSICAL_WRITE_REQUESTS WRITE_REQS, PHYSICAL_WRITE_BYTES WRITE_BYTES, NVL(PHYSICAL_READ_BYTES, 0) + NVL(PHYSICAL_WRITE_BYTES, 0) IO_BYTES, NVL(PHYSICAL_READ_REQUESTS, 0) + NVL(PHYSICAL_WRITE_REQUESTS, 0) IO_REQS, USER# USERID, USERNAME, MODULE, ACTION, SERVICE_NAME, CLIENT_IDENTIFIER, CLIENT_INFO, PROGRAM, PLSQL_OBJECT_ID PL_OID, PLSQL_SUBPROGRAM_ID PL_PROGID, PLSQL_ENTRY_OBJECT_ID PL_ENTRY_OID, PLSQL_ENTRY_SUBPROGRAM_ID PL_ENTRY_PROGID, PX_MAXDOP MAX_DOP, PX_IS_CROSS_INSTANCE, PX_MAXDOP_INSTANCES MAX_DOP_INSTANCES, PX_SERVERS_REQUESTED SERVERS_REQUESTED, PX_SERVERS_ALLOCATED SERVERS_ALLOCATED, ERROR_NUMBER, ERROR_FACILITY, ERROR_MESSAGE, NVL2(OTHER_XML, 'Y', NULL) HAS_OTHER_XML, NVL2(BINDS_XML, ' Y', NULL) HAS_BINDS_XML, NVL2(RM_CONSUMER_GROUP, NVL2(RM_LAST_ACTION_TIME, TO_CHAR(RM_LAST_ACTION_TIME, :B12 ), '00/00/0000 00:00:01') || XMLELEMENT( "rminfo", XMLATTRIBUTES( RM_LAST_ACTION AS "rmlastact", RM_LAST_ACTION_REASON AS "rmlastreason", TO_CHAR(RM_LAST_ACTION_TIME, :B12 ) AS "rmlasttime", RM_CONSUMER_GROUP AS "rmcg")).GETSTRINGVAL(), '00/00/0000 00:00:00') RM_INFO, CON_NAME, CON_ID FROM GV$SQL_MONITOR MO1 WHERE MO1.INST_ID BETWEEN :B11 AND :B10 AND MO1.SQL_ID = NVL(:B9 , MO1.SQL_ID) AND MO1.SQL_EXEC_START = NVL(:B8 , MO1.SQL_EXEC_START) AND MO1.SQL_EXEC_ID = NVL(:B7 , MO1.SQL_EXEC_ID) OR (MO1.DBOP_NAME = NVL(:B6 , MO1.DBOP_NAME) AND MO1.DBOP_EXEC_ID = NVL(:B5 , MO1.DBOP_EXEC_ID)) AND ((:B4 = 1 AND MO1.PX_QCSID IS NULL) OR (MO1.PX_SERVER_GROUP = NVL(:B3 , MO1.PX_SERVER_GROUP) AND MO1.PX_SERVER_SET = NVL(:B2 , MO1.PX_SERVER_SET) AND MO1.PX_SERVER# = NVL(:B1 , MO1.PX_SERVER#)))), MONITOR_AGG AS (SELECT MAX_ PX_QCSID, MAX_KEY, MAX_INST_ID, MAX_SESSION_ID, MAX_SESSION_SERIAL, MAX_PX_DOP, MAX_PX_DOP_INSTANCES, MAX_PX_IS_CROSS_INSTANCE, SUM_SERVERS_REQUESTED, SUM_SERVERS_ALLOCATED, DIST_INST_COUNT, DIST_PX_GROUP_COUNT, DIST_PX_SET_COUNT, MAX_PLAN_HASH_VALUE, MAX_FULL_PLAN_HASH_VALUE, MAX_USERID, MAX_PROGRAM, MAX_USERNAME, MAX_MODULE, MAX_ACTION, MAX_SERVICE_NAME, MAX_CLIENT_ID, MAX_CLIENT_INFO, MAX_ERROR_NUMBER, MAX_ERROR_FACILITY, MAX_ERROR_MESSAGE, QC_HAS_OTHER_XML, QC_HAS_BINDS_XML, MAX_PL_OID, MAX_PL_PROGID, MAX_PL_ENTRY_OID, MAX_PL_ENTRY_PROGID, MAX_SQL_ID, MAX_SQL_EXEC_START, MAX_SQL_EXEC_ID, MAX_LAST_REFRESH_TIME, MAX_DBOP_NAME, MAX_DBOP_EXEC_ID, CASE WHEN MAX_PL_OID IS NOT NULL THEN NVL((SELECT P.OWNER || '.' || P.OBJECT_NAME || DECODE(P.PROCEDURE_NAME, NULL, '', '.' || P.PROCEDURE_NAME) FROM DBA_PROCEDURES P WHERE P.OBJECT_ID = MAX_PL_OID AND P.SUBPROGRAM_ID = MAX_PL_PROGID AND ROWNUM = 1), 'Unavailable') END MAX_PL_NAME, CASE WHEN MAX_PL_EN TRY_OID IS NOT NULL THEN NVL((SELECT P.OWNER || '.' || P.OBJECT_NAME || DECODE(P.PROCEDURE_NAME, NULL, '', '.' || P.PROCEDURE_NAME) FROM DBA_PROCEDURES P WHERE P.OBJECT_ID = MAX_PL_ENTRY_OID AND P.SUBPROGRAM_ID = MAX_PL_ENTRY_PROGID AND ROWNUM = 1), 'Unavailable') END MAX_PL_ENTRY_NAME, MAX_STATUS, SUM_REFRESH_COUNT, MIN_FIRST_REFRESH_TIME, IS_FULL_TEXT, SQLMON_TEXT, SUM_ELAPSED_TIME, MAX_ELAPSED_TIME, MAX_QUEUING_TIME, SUM_CPU_TIME, SUM_USER_IO_WAIT_TIME, SUM_APPLICATION_WAIT_TIME, SUM_CONCURRENCY_WAIT_TIME, SUM_CLUSTER_WAIT_TIME, SUM_PLSQL_EXEC_TIME, SUM_JAVA_EXEC_TIME, SUM_OTHER_WAIT_TIME, SUM_FETCHES, SUM_BUFFER_GETS, SUM_READ_REQS, SUM_READ_BYTES, SUM_WRITE_REQS, SUM_WRITE_BYTES, SUM_IO_BYTES, SUM_IO_INTER_BYTES, DECODE(:B14 , 1, 'db_name', DB.DB_UNIQUE_NAME) DB_UNIQUE_NAME, DECODE(:B14 , 1, 'platform_name', DB.PLATFORM_NAME) PLATFORM_NAME, DECODE(:B14 , 1, 'host_name', INST.HOST_NAME) HOST_NAME, AGG_RM_INFO MAX_RM_INFO, MAX_CON_NAME, DEC ODE(MAX_CON_ID, 0, NULL, MAX_CON_ID) MAX_CON_ID FROM (SELECT MAX(PX_QCSID) MAX_PX_QCSID, MAX(CASE WHEN PX_QCSID IS NULL THEN KEY ELSE NULL END) MAX_KEY, MAX(CASE WHEN PX_QCSID IS NULL THEN INST_ID ELSE NULL END) MAX_INST_ID, MAX(CASE WHEN PX_QCSID IS NULL THEN SID ELSE NULL END) MAX_SESSION_ID, MAX(CASE WHEN PX_QCSID IS NULL THEN SESSION_SERIAL# ELSE NULL END) MAX_SESSION_SERIAL, MAX(MAX_DOP) MAX_PX_DOP, MAX(MAX_DOP_INSTANCES) MAX_PX_DOP_INSTANCES, MAX(PX_IS_CROSS_INSTANCE) MAX_PX_IS_CROSS_INSTANCE, SUM(SERVERS_REQUESTED) SUM_SERVERS_REQUESTED, SUM(SERVERS_ALLOCATED) SUM_SERVERS_ALLOCATED, COUNT(DISTINCT INST_ID) DIST_INST_COUNT, COUNT(DISTINCT PX_SERVER_GROUP) DIST_PX_GROUP_COUNT, COUNT(DISTINCT PX_SERVER_SET) DIST_PX_SET_COUNT, MAX(SQL_PLAN_HASH_VALUE) MAX_PLAN_HASH_VALUE, MAX(SQL_FULL_PLAN_HASH_VALUE) MAX_FULL_PLAN_HASH_VALUE, MAX(USERID) MAX_USERID, MAX(PROGRAM) MAX_PROGRAM, MAX(USERNAME) MAX_USERNAME, MAX(MODULE) MAX_MODULE, MAX(ACTION) MAX_ACTION, MAX(SERVI CE_NAME) MAX_SERVICE_NAME, MAX(CLIENT_IDENTIFIER) MAX_CLIENT_ID, MAX(CLIENT_INFO) MAX_CLIENT_INFO, MAX(ERROR_NUMBER) MAX_ERROR_NUMBER, MAX(ERROR_FACILITY) MAX_ERROR_FACILITY, MAX(ERROR_MESSAGE) MAX_ERROR_MESSAGE, MAX(NVL2(PX_QCSID, HAS_OTHER_XML, NULL)) QC_HAS_OTHER_XML, MAX(HAS_BINDS_XML) QC_HAS_BINDS_XML, MAX(PL_OID) MAX_PL_OID, MAX(PL_PROGID) MAX_PL_PROGID, MAX(PL_ENTRY_OID) MAX_PL_ENTRY_OID, MAX(PL_ENTRY_PROGID) MAX_PL_ENTRY_PROGID, MAX(SQL_ID) MAX_SQL_ID, MAX(SQL_EXEC_START) MAX_SQL_EXEC_START, MAX(SQL_EXEC_ID) MAX_SQL_EXEC_ID, MAX(LAST_REFRESH_TIME) MAX_LAST_REFRESH_TIME, MAX(STATUS) MAX_STATUS, SUM(REFRESH_COUNT) SUM_REFRESH_COUNT, MIN(FIRST_REFRESH_TIME) MIN_FIRST_REFRESH_TIME, MAX(DBOP_NAME) MAX_DBOP_NAME, MAX(DBOP_EXEC_ID) MAX_DBOP_EXEC_ID, CASE WHEN :B13 = 0 THEN NULL ELSE MAX(SQL_TEXT) END SQLMON_TEXT, MAX(IS_FULL_SQLTEXT) IS_FULL_TEXT, SUM(ELAPSED_TIME) SUM_ELAPSED_TIME, MAX(ELAPSED_TIME) MAX_ELAPSED_TIME, MAX(QUEUING_TIME) MAX_QUEUING_TIME, SUM (CPU_TIME) SUM_CPU_TIME, SUM(USER_IO_WAIT_TIME) SUM_USER_IO_WAIT_TIME, SUM(APPLICATION_WAIT_TIME) SUM_APPLICATION_WAIT_TIME, SUM(CONCURRENCY_WAIT_TIME) SUM_CONCURRENCY_WAIT_TIME, SUM(CLUSTER_WAIT_TIME) SUM_CLUSTER_WAIT_TIME, SUM(PLSQL_EXEC_TIME) SUM_PLSQL_EXEC_TIME, SUM(JAVA_EXEC_TIME) SUM_JAVA_EXEC_TIME, SUM(OTHER_WAIT_TIME) SUM_OTHER_WAIT_TIME, SUM(FETCHES) SUM_FETCHES, SUM(BUFFER_GETS) SUM_BUFFER_GETS, SUM(READ_REQS) SUM_READ_REQS, SUM(READ_BYTES) SUM_READ_BYTES, SUM(WRITE_REQS) SUM_WRITE_REQS, SUM(WRITE_BYTES) SUM_WRITE_BYTES, NVL(SUM(READ_BYTES), 0) + NVL(SUM(WRITE_BYTES), 0) SUM_IO_BYTES, SUM(IO_INTER_BYTES) SUM_IO_INTER_BYTES, MAX(RM_INFO) AGG_RM_INFO, MAX(CON_NAME) MAX_CON_NAME, MAX(CON_ID) MAX_CON_ID FROM MONITOR_DATA) MD, (SELECT HOST_NAME FROM V$INSTANCE) INST, (SELECT DB_UNIQUE_NAME, PLATFORM_NAME FROM V$DATABASE) DB), ASH_DATA AS (SELECT AD0.INST_ID, AD0.SESSION_ID, AD0.PLAN_LINE_ID, AD0.PLSQL_OBJECT_ID, AD0.PLSQL_SUBPROGRAM_ID, AD0.ACTIVITY_BU CKET_NUM, AD0.PLAN_ACTIVITY_BUCKET_NUM, AD0.SQL, AD0.TOP_LEVEL_SQL_ID, AD0.DBOP_NAME, AD0.IS_MONITORED_SQL, AD0.IS_PX_SLAVE, AD0.BUCKET_ACTIVITY_START, AD0.ACTIVITY_START, AD0.BUCKET_ACTIVITY_END, AD0.ACTIVITY_END, AD0.ACTIVITY_COUNT, AD0.ACTIVITY_TYPE, AD0.OTHER_SQL_ACTIVITY_TYPE, AD0.EVENT_NAME, AD0.IMQ_COUNT, AD0.WAIT_COUNT, AD0.CPU_COUNT, AD0.OTHER_SQL_COUNT, AD0.PX_SERVER_SET, AD0.PX_DFO_ACTIVITY_COUNT, AD0.DFO_MOST_ACTIVE_IID, AD0.DFO_MOST_ACTIVE_SID, (CASE WHEN AD0.DFO_MOST_ACTIVE_IID = AD0.INST_ID AND AD0.DFO_MOST_ACTIVE_SID = AD0.SESSION_ID AND (((AD0.PX_DFO_ACTIVITY_COUNT / AD0.DFO_MOST_ACTIVE_COUNT) >= AD0.PX_DOP * 1.05) OR ((AD0.PX_DFO_ACTIVITY_COUNT / AD0.DFO_MOST_ACTIVE_COUNT) <= AD0.PX_DOP *0.95)) AND (AD0.DFO_DURATION * 100) > :B32 THEN AD0.ACTIVITY_COUNT ELSE NULL END) DFO_MOST_ACTIVE_COUNT, AD0.BUCKET_DISTINCT_SAMPLES, AD0.SQL_BUCKET_DISTINCT_SAMPLES, CASE WHEN AD0.PX_SERVER_GROUP IS NULL AND AD0.IS_PX_SLAVE = 1 THEN 1 ELSE AD0.PX_SE RVER_GROUP END PX_SERVER_GROUP, AD0.PX_STEP_ID, AD0.PX_DFO_PAIR_TYPE, AD0.PX_DFO_PAIR_ID, AD0.PX_STEP_ARG, AD0.PX_DOP, CASE WHEN AD0.PX_DOP IS NOT NULL AND AD0.PX_DOP <> AD0.PX_MIN_DOP AND AD0.PX_MIN_DOP != 0 THEN PX_MIN_DOP ELSE NULL END PX_MIN_DOP FROM (SELECT /*+ use_hash(ash) leading(mo) */ ASH.INST_ID, ASH.IS_PX_SLAVE, ASH.SESSION_ID, ASH.PLAN_LINE_ID, ASH.PLSQL_OBJECT_ID, ASH.PLSQL_SUBPROGRAM_ID, ASH.ACTIVITY_BUCKET_NUM, ASH.PLAN_ACTIVITY_BUCKET_NUM, ASH.SQL, ASH.TOP_LEVEL_SQL_ID, ASH.DBOP_NAME, ASH.IS_MONITORED_SQL, ASH.BUCKET_ACTIVITY_START, ASH.ACTIVITY_START, ASH.BUCKET_ACTIVITY_END, ASH.ACTIVITY_END, ASH.ACTIVITY_COUNT, ASH.ACTIVITY_TYPE, ASH.OTHER_SQL_ACTIVITY_TYPE, ASH.EVENT_NAME, ASH.IMQ_COUNT, ASH.WAIT_COUNT, ASH.CPU_COUNT, ASH.OTHER_SQL_COUNT, MO.PX_SERVER_SET, ASH.PX_DFO_ACTIVITY_COUNT, TRUNC(ASH.MOST_ACTIVE_IN_DFO / 10000000000) DFO_MOST_ACTIVE_COUNT, MOD(TRUNC(ASH.MOST_ACTIVE_IN_DFO / 1000000), 10000) DFO_MOST_ACTIVE_IID, MOD( ASH.MOST_ACTIVE_IN_DFO, 1000000) DFO_MOST_ACTIVE_SID, ASH.DFO_DURATION, ASH.BUCKET_DISTINCT_SAMPLES, ASH.SQL_BUCKET_DISTINCT_SAMPLES, MO.PX_SERVER_GROUP, ASH.PX_STEP_ID, ASH.PX_DFO_PAIR_TYPE, ASH.PX_DFO_PAIR_ID, ASH.PX_STEP_ARG, ASH.PX_DOP, ASH.PX_MIN_DOP FROM (SELECT /*+ no_merge */ MD.INST_ID, MD.SID, MD.SESSION_SERIAL#, MD.PX_SERVER_SET, MD.PX_SERVER_GROUP FROM MONITOR_DATA MD WHERE MD.SID IS NOT NULL OR :B31 = 1) MO, (SELECT /*+ no_merge */ GVTF.INST_ID, GVTF.GLOBAL_SAMPLE_ID, GVTF.IS_PX_SLAVE, GVTF.SESSION_ID, GVTF.PLAN_LINE_ID, GVTF.PLSQL_OBJECT_ID, GVTF.PLSQL_SUBPROGRAM_ID, GVTF.ACTIVITY_BUCKET_NUM, GVTF.PLAN_ACTIVITY_BUCKET_NUM, GVTF.SQL, GVTF.TOP_LEVEL_SQL_ID, GVTF.DBOP_NAME, GVTF.IS_MONITORED_SQL, GVTF.BUCKET_ACTIVITY_START, GVTF.ACTIVITY_START, GVTF.BUCKET_ACTIVITY_END, GVTF.ACTIVITY_END, GVTF.ACTIVITY_COUNT, GVTF.ACTIVITY_TYPE, GVTF.OTHER_SQL_ACTIVITY_TYPE, GVTF.EVENT_NAME, GVTF.IMQ_COUNT, GVTF.WAIT_COUNT, GVTF.CPU_COUNT, GVTF.OTHER_S QL_COUNT, MAX(GVTF.PER_SERVER_DFO_COUNT * 10000000000 + GVTF.INST_ID * 1000000 + GVTF.SESSION_ID) OVER(PARTITION BY GVTF.PX_DFO_PAIR_TYPE, GVTF.PX_DFO_PAIR_ID) MOST_ACTIVE_IN_DFO, SUM(GVTF.ACTIVITY_COUNT) OVER(PARTITION BY GVTF.PX_DFO_PAIR_TYPE, GVTF.PX_DFO_PAIR_ID) PX_DFO_ACTIVITY_COUNT, GVTF.DFO_DURATION, GVTF.PX_STEP_ID, GVTF.PX_DFO_PAIR_TYPE, GVTF.PX_DFO_PAIR_ID, GVTF.PX_STEP_ARG, GVTF.PX_DOP, GVTF.PX_MIN_DOP, COUNT(DISTINCT GVTF.GLOBAL_SAMPLE_ID) OVER(PARTITION BY GVTF.ACTIVITY_BUCKET_NUM) BUCKET_DISTINCT_SAMPLES, COUNT(DISTINCT GVTF.GLOBAL_SAMPLE_ID) OVER(PARTITION BY GVTF.SQL, GVTF.ACTIVITY_BUCKET_NUM) SQL_BUCKET_DISTINCT_SAMPLES FROM TABLE(GV$(CURSOR( (SELECT USERENV('INSTANCE') INST_ID, ASH2.GLOBAL_SAMPLE_ID, CASE WHEN :B30 = 1 AND :B27 > 1 THEN BUCKET_NUM ELSE NULL END ACTIVITY_BUCKET_NUM, CASE WHEN :B29 = 1 AND :B27 > 1 THEN BUCKET_NUM ELSE NULL END PLAN_ACTIVITY_BUCKET_NUM, ASH2.SQL, ASH2.TOP_LEVEL_SQL_ID, ASH2.DBOP_NAME, ASH2.IS_MONITORED_SQL, A SH2.PLAN_LINE_ID, ASH2.PLSQL_OBJECT_ID, ASH2.PLSQL_SUBPROGRAM_ID, ASH2.ACTIVITY_TYPE, ASH2.OTHER_SQL_ACTIVITY_TYPE, ASH2.EVENT_NAME, ASH2.IS_PX_SLAVE, ASH2.SESSION_ID, ASH2.PX_STEP_ID, ASH2.PX_DFO_PAIR_TYPE, ASH2.PX_DFO_PAIR_ID, ASH2.PX_STEP_ARG, CASE WHEN ASH2.PX_DFO_PAIR_ID IS NOT NULL THEN DECODE(ASH2.PX_DOP, 0, :B28 , ASH2.PX_DOP) ELSE NULL END PX_DOP, ASH2.PX_MIN_DOP, :B20 + NUMTODSINTERVAL(:B26 * (ASH2.BUCKET_NUM-1), 'SECOND') BUCKET_ACTIVITY_START, :B20 + NUMTODSINTERVAL( :B26 * ASH2.BUCKET_NUM - 1, 'SECOND') BUCKET_ACTIVITY_END, ASH2.ACTIVITY_START, ASH2.ACTIVITY_END, ASH2.ACTIVITY_COUNT, ASH2.IMQ_COUNT, ASH2.WAIT_COUNT, ASH2.CPU_COUNT, ASH2.OTHER_SQL_COUNT, SUM(ASH2.ACTIVITY_COUNT) OVER(PARTITION BY ASH2.PX_DFO_PAIR_ID, ASH2.PX_DFO_PAIR_TYPE, DECODE(ASH2.PX_DFO_PAIR_ID, NULL, NULL, ASH2.SESSION_ID)) PER_SERVER_DFO_COUNT, CEIL((MAX(ASH2.MAX_SAMPLE_DATE) OVER(PARTITION BY ASH2.PX_DFO_PAIR_ID, ASH2.PX_DFO_PAIR_TYPE) - MIN(ASH2.MIN_SAMPLE_DATE) O VER(PARTITION BY ASH2.PX_DFO_PAIR_ID, ASH2.PX_DFO_PAIR_TYPE)) * 3600 * 24) DFO_DURATION FROM (SELECT ASH1.BUCKET_NUM, ASH1.GLOBAL_SAMPLE_ID, ASH1.PLAN_LINE_ID, ASH1.PLSQL_OBJECT_ID, ASH1.PLSQL_SUBPROGRAM_ID, ASH1.ACTIVITY_TYPE, ASH1.OTHER_SQL_ACTIVITY_TYPE, ASH1.EVENT_NAME, ASH1.SESSION_ID, ASH1.PX_STEP_ID, ASH1.PX_STEP_ARG, MAX(ASH1.SQL) SQL, MAX(ASH1.IS_MONITORED_SQL) IS_MONITORED_SQL, MAX(ASH1.PX_DFO_PAIR_TYPE) PX_DFO_PAIR_TYPE, MAX(ASH1.PX_DFO_PAIR_ID) PX_DFO_PAIR_ID, MIN(SAMPLE_DATE) MIN_SAMPLE_DATE, MAX(SAMPLE_DATE) MAX_SAMPLE_DATE, MAX(ASH1.IS_PX_SLAVE) IS_PX_SLAVE, MAX(ASH1.PX_DOP) PX_DOP, MIN(ASH1.PX_DOP) PX_MIN_DOP, MIN(ASH1.SAMPLE_DATE) ACTIVITY_START, MAX(ASH1.SAMPLE_DATE) ACTIVITY_END, COUNT(ASH1.SQL) ACTIVITY_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE = 'Cpu' AND ASH1.EVENT_NAME = 'in memory' THEN 1 ELSE NULL END) IMQ_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE != 'Other SQL Execution' AND ASH1.ACTIVITY_TYPE != 'Non SQL' AND ASH1.ACTIVITY_TYPE != 'Cp u' THEN 1 ELSE NULL END) WAIT_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE = 'Cpu' AND ASH1.EVENT_NAME IS NULL THEN 1 ELSE NULL END) CPU_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE = 'Other SQL Execution' AND ASH1.ACTIVITY_TYPE != 'Non SQL' THEN 1 ELSE NULL END) OTHER_SQL_COUNT, MAX(ASH1.TOP_LEVEL_SQL_ID) TOP_LEVEL_SQL_ID, MAX(ASH1.DBOP_NAME) DBOP_NAME FROM ( SELECT (CASE WHEN :B27 > 1 THEN (TRUNC(DELTA_TIME_SECONDS/ :B26 ) + 1) ELSE 1 END) BUCKET_NUM, ASH00.SQL, ASH00.SAMPLE_DATE, NVL2(DUP.C2, TRUNC(DELTA_TIME_SECONDS/ (:B25 )) + 1, NULL) GLOBAL_SAMPLE_ID, NVL2(DUP.C2, NULL, ASH00.IS_MONITORED_SQL) IS_MONITORED_SQL, NVL2(DUP.C2, NULL, ASH00.IN_INMEMORY_QUERY) IN_INMEMORY_QUERY, NVL2(DUP.C2, NULL, ASH00.WAIT_CLASS) WAIT_CLASS, NVL2(DUP.C2, NULL, ASH00.ACTIVITY_TYPE) ACTIVITY_TYPE, NVL2(DUP.C2, NULL, ASH00.OTHER_SQL_ACTIVITY_TYPE) OTHER_SQL_ACTIVITY_TYPE, NVL2(DUP.C2, NULL, ASH00.EVENT_NAME) EVENT_NAME, NVL2(DUP.C2, NULL, ASH00.TOP_LEVEL_SQL_ID) TOP_LEVEL_SQL _ID, NVL2(DUP.C2, NULL, ASH00.DBOP_NAME) DBOP_NAME, NVL2(DUP.C2, NULL, ASH00.IS_PX_SLAVE) IS_PX_SLAVE, NVL2(DUP.C2, NULL, ASH00.SESSION_ID) SESSION_ID, NVL2(DUP.C2, NULL, ASH00.PLSQL_OBJECT_ID) PLSQL_OBJECT_ID, NVL2(DUP.C2, NULL, ASH00.PLSQL_SUBPROGRAM_ID) PLSQL_SUBPROGRAM_ID, NVL2(DUP.C2, NULL, ASH00.PLAN_LINE_ID) PLAN_LINE_ID, NVL2(DUP.C2, NULL, ASH00.PX_STEP_ID) PX_STEP_ID, NVL2(DUP.C2, NULL, ASH00.PX_STEP_ARG) PX_STEP_ARG, NVL2(DUP.C2, NULL, ASH00.PX_DFO_PAIR_ID) PX_DFO_PAIR_ID, NVL2(DUP.C2, NULL, ASH00.PX_DFO_PAIR_TYPE) PX_DFO_PAIR_TYPE, NVL2(DUP.C2, NULL, ASH00.PX_DOP) PX_DOP FROM (SELECT 1 C1, NULL C2 FROM V$TIMER UNION ALL SELECT 1 C1, 1 C2 FROM V$TIMER) DUP, (SELECT /*+ no_merge */ 1 C1, ASH000.SAMPLE_DATE, ASH000.IS_MONITORED_SQL, ((EXTRACT(SECOND FROM(DELTA_TIME)) + EXTRACT(MINUTE FROM(DELTA_TIME)) * 60 + EXTRACT(HOUR FROM(DELTA_TIME)) * 3600 + EXTRACT(DAY FROM(DELTA_TIME)) * 86400)) DELTA_TIME_SECONDS, ASH000.IN_INMEMORY_QUERY, ASH00 0.WAIT_CLASS, DECODE(ASH000.IS_MONITORED_SQL, 1, NVL(ASH000.WAIT_CLASS, 'Cpu'), DECODE(SQL_ID, NULL, 'Non SQL', 'Other SQL Execution')) ACTIVITY_TYPE, NVL(ASH000.WAIT_CLASS, 'Cpu') OTHER_SQL_ACTIVITY_TYPE, DECODE(:B24 , 1, CASE WHEN ASH000.IS_MONITORED_SQL = 1 THEN NVL(ASH000.EVENT, DECODE(ASH000.IN_INMEMORY_QUERY, 'Y', 'in memory', ASH000.EVENT)) WHEN ASH000.SQL_ID IS NOT NULL THEN 'sql_id: ' || ASH000.SQL_ID WHEN ASH000.CALL_NAME IS NOT NULL THEN 'call: ' || ASH000.CALL_NAME ELSE 'anonymous: '|| ASH000.EVENT END, NULL) EVENT_NAME, CASE WHEN ASH000.IS_MONITORED_SQL = 1 AND (NVL(ASH000.SQL_ID, :B9 ) = :B9 OR NVL(ASH000.DBOP_NAME, :B6 ) = :B6 ) THEN 'this' WHEN ASH000.IS_PX_SLAVE = 1 AND ASH000.SQL_ID IS NOT NULL AND ASH000.TOP_LEVEL_SQL_ID != ASH000.SQL_ID THEN ASH000.TOP_LEVEL_SQL_ID WHEN ASH000.SQL_ID IS NOT NULL THEN ASH000.SQL_ID ELSE NVL(CALL_NAME, 'anonymous') END SQL, CASE WHEN ASH000.IS_PX_SLAVE = 0 AND (ASH000.SQL_ID IS NULL OR ASH000.TOP_LEVEL_SQL_ID != ASH000.SQL_ID) THEN ASH000.TOP_LEVEL_SQL_ID END TOP_LEVEL_SQL_ID, ASH000.DBOP_NAME, ASH000.IS_PX_SLAVE, CASE WHEN ASH000.IS_PX_SLAVE = 1 AND ASH000.IS_MONITORED_SQL != 1 THEN 65536 ELSE ASH000.SESSION_ID END SESSION_ID, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.PLSQL_OBJECT_ID, NULL) PLSQL_OBJECT_ID, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.PLSQL_SUBPROGRAM_ID, NULL) PLSQL_SUBPROGRAM_ID, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.SQL_PLAN_LINE_ID, NULL) PLAN_LINE_ID, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.PX_STEP_ID, NULL) PX_STEP_ID, CASE WHEN ASH000.IS_PX_SLAVE = 1 AND ASH000.IS_MONITORED_SQL = 1 AND ASH000.PX_STEP_ID IN (1, 2, 3) THEN ASH000.PX_STEP_ARG ELSE NULL END PX_DFO_PAIR_ID, CASE WHEN ASH000.IS_PX_SLAVE = 0 OR ASH000.IS_MONITORED_SQL != 1 THEN NULL WHEN ASH000.PX_STEP_ID = 1 THEN 1 WHEN ASH000.PX_STEP_ID IN (2, 3) THEN 0 ELSE NULL END PX_DFO_PAIR_TYPE, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.PX_STEP_ARG, NULL) PX_STEP_ARG, DECODE(ASH000.IS_ MONITORED_SQL, 1, ASH000.PX_DOP, NULL) PX_DOP FROM (SELECT ASH0.*, CASE WHEN ASH0.IS_TARGET_SQL = 1 OR (ASH0.IS_PX_SLAVE = 1 AND ((NVL(ASH0.TOP_LEVEL_SQL_ID, ASH0.SQL_ID) IS NOT NULL AND NVL(ASH0.TOP_LEVEL_SQL_ID, ASH0.SQL_ID) = :B9 ) OR (SQL_ID IS NULL AND :B23 = 'Y'))) THEN 1 ELSE 0 END IS_MONITORED_SQL FROM (SELECT (CASE WHEN (ASH.SQL_ID = :B9 AND ASH.SQL_EXEC_ID = :B7 AND ASH.SQL_EXEC_START = :B8 ) THEN 1 ELSE 0 END) IS_TARGET_SQL, ASH.SQL_ID, ASH.SQL_PLAN_LINE_ID, ASH.PLSQL_OBJECT_ID, ASH.PLSQL_SUBPROGRAM_ID, ASH.TOP_LEVEL_SQL_ID, DECODE(ASH.SQL_ID, NULL, ASH.TOP_LEVEL_CALL_NAME, NULL) CALL_NAME, ASH.EVENT, ASH.IN_INMEMORY_QUERY, ASH.WAIT_CLASS, ASH.SQL_EXEC_ID, ASH.SQL_EXEC_START, ASH.DBOP_NAME, ASH.DBOP_EXEC_ID, ASH.SESSION_ID, ASH.SESSION_SERIAL#, CASE WHEN QC_INSTANCE_ID IS NOT NULL AND (ASH.SESSION_ID != ASH.QC_SESSION_ID OR ASH.SESSION_SERIAL# != ASH.QC_SESSION_SERIAL# OR USERENV('instance') != ASH.QC_INSTANCE_ID) THEN 1 ELSE 0 END IS_PX_SLAVE, SAMP LE_TIME - CAST(:B20 AS TIMESTAMP) DELTA_TIME, CAST(FROM_TZ(ASH.SAMPLE_TIME, DBTIMEZONE) AS DATE) SAMPLE_DATE, TRUNC(MOD(PX_FLAGS/65536, 32)) PX_STEP_ID, MOD(PX_FLAGS, 65536) PX_STEP_ARG, TRUNC(PX_FLAGS/2097152) PX_DOP FROM V$ACTIVE_SESSION_HISTORY ASH WHERE ((ASH.SESSION_ID = :B19 AND ASH.SESSION_SERIAL# = :B18 AND USERENV('INSTANCE') = :B17 ) OR (ASH.QC_SESSION_ID IS NOT NULL AND ASH.QC_SESSION_ID = :B19 AND ASH.QC_SESSION_SERIAL# = :B18 AND ASH.QC_INSTANCE_ID = :B17 )) AND SAMPLE_TIME BETWEEN :B16 AND :B15 ) ASH0 WHERE (ASH0.SAMPLE_DATE BETWEEN :B20 + 1/24/3600 AND :B22 - 1/24/3600 OR (ASH0.SQL_ID = :B9 AND ASH0.SQL_EXEC_START = :B8 AND ASH0.SQL_EXEC_ID = :B7 ) OR (ASH0.DBOP_NAME = :B6 AND ASH0.DBOP_EXEC_ID = :B5 )) AND (:B21 IS NULL OR ASH0.SQL_PLAN_LINE_ID = :B21 ) AND (ASH0.IS_PX_SLAVE = 0 OR ASH0.SQL_ID IS NOT NULL)) ASH000 ) ASH00 WHERE ASH00.C1 = DUP.C1) ASH1 WHERE ASH1.BUCKET_NUM > 0 AND ASH1.BUCKET_NUM <= :B27 GROUP BY USERENV('INSTANCE'), ASH1.GLOBAL_SAMPLE_ID, ASH1.BUCKET_NUM, ASH1.SESSION_ID, ASH1.PLAN_LINE_ID, ASH1.PLSQL_OBJECT_ID, ASH1.PLSQL_SUBPROGRAM_ID, ASH1.ACTIVITY_TYPE, ASH1.EVENT_NAME, ASH1.OTHER_SQL_ACTIVITY_TYPE, ASH1.PX_STEP_ID, ASH1.PX_STEP_ARG) ASH2)))) GVTF WHERE GVTF.INST_ID BETWEEN :B11 AND :B10 ) ASH WHERE ASH.GLOBAL_SAMPLE_ID IS NULL AND ASH.SESSION_ID = MO.SID(+) AND ASH.INST_ID = MO.INST_ID(+)) AD0), RESPONSE_TIME_DATA AS (SELECT ADH.BUCKET_NUM, ADH.SQL_ROWNUM, ADH.SQL, ADH.TOP_LEVEL_SQL_ID, ADH.DBOP_NAME, ADH.PX_ID, DECODE( ADH.PX_STEP_ID, NULL, NULL, 0, NULL, 1, 'PX Server(s) - Executing Parent DFO', 2, 'PX Server(s) - Executing Child DFO', 3, 'PX Server(s) - Sampling Child DFO', 4, 'PX Server(s) - Joining Group', 5, 'QC - Scheduling Child DFO', 6, 'QC - Scheduling Parent DFO', 7, 'QC - Initializing Objects', 8, 'QC - Flushing Objects', 9, 'QC - Allocating Slaves', 10, 'QC - Initializing Granules', 11, 'PX Server(s) - Parsing Cursor', 12, 'PX Server(s) - Executing Cursor', 13, 'PX Server(s) - Preparing Transaction', 14, 'PX Server(s) - Joining Transaction', 15, 'PX Server(s) - Load Commit', 16, 'PX Server(s) - Aborting Transaction', 17, 'QC - Executing Child DFO', 18, 'QC - Executing Parent DFO', 'PX Step - ' || PX_STEP_ID) PX_STEP_ID, ADH.PX_STEP_ARG, ADH.PX_DFO_PAIR_ID, ADH.PX_DOP, ADH.PX_MIN_DOP, ADH.DFO_MOST_ACTIVE_IID, ADH.DFO_MOST_ACTIVE_SID, ADH.DFO_MOST_ACTIVE_COUNT, ADH.ACTIVITY_START, ADH.ACTIVITY_END, ADH.ACTIVITY_TYPE, ADH.OTHER_SQL_ACTIVITY_TYPE, ADH.EVENT_NAME, ADH.PLAN_LINE_ID, ADH.PLSQL_OBJECT_ID, ADH.PLSQL_SUBPROGRAM_ID, CASE WHEN PLSQL_ROWNUM = 1 AND ADH.PLSQL_OBJECT_ID IS NOT NULL THEN NVL((SELECT P.OWNER || '.' || P.OBJECT_NAME || DECODE(P.PROCEDURE_NAME, NULL, '', '.' || P.PROCEDURE_NAME) FROM DBA_PROCEDURES P WHERE P.OBJECT_ID = ADH.PLSQL_OBJECT_ID AND P.SUBPROGRAM_ID = ADH.PLSQL_SUBPROGRAM_ID), 'Unavailable') ELSE NULL END PLSQL_NAME, ADH.ACTIVITY_COUNT, ADH.BUCKET_ACTIVE_SECONDS, ADH.BUCKET_IDL E_SECONDS, (CASE WHEN ADH.IS_MONITORED_SQL = 0 THEN ADH.ACTIVE_SECONDS WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.DFO_PAIR_CPU_HEIGHT >= :B34 THEN DECODE(ADH.ACTIVITY_TYPE, 'Cpu', (ADH.DFO_PAIR_ACTIVITY_HEIGHT / ADH.DFO_PAIR_CPU_HEIGHT) * ADH.DFO_PAIR_TOTAL_SECONDS, 0) WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.PX_DOP > :B34 THEN (ADH.DFO_PAIR_TOTAL_SECONDS * DECODE(ADH.ACTIVITY_TYPE, 'Cpu', ADH.DFO_PAIR_ACTIVITY_HEIGHT, (ADH.DFO_PAIR_ACTIVITY_HEIGHT * (:B34 - ADH.DFO_PAIR_CPU_HEIGHT)) / (ADH.DFO_PAIR_TOTAL_HEIGHT_ADJ - ADH.DFO_PAIR_CPU_HEIGHT))) / :B34 WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL THEN (ADH.DFO_PAIR_TOTAL_SECONDS * ADH.DFO_PAIR_ACTIVITY_HEIGHT) / ADH.PX_DOP ELSE ADH.ACTIVE_SECONDS END) RESP_TIME, (CASE WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.DFO_PAIR_IDLE_HEIGHT > 0 AND ADH.PX_DOP > :B34 THEN (ADH.DFO_PAIR_TOTAL_SECONDS * (ADH.DFO_PAIR_IDLE_HEIGHT * (:B34 - ADH.DFO_PAIR_CPU_HEIGHT)) / (ADH.DFO_PAIR_TOTAL_HEIGHT_ADJ - ADH.DFO_PAIR_CPU_HEIGHT)) / :B34 WH EN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.DFO_PAIR_IDLE_HEIGHT > 0 THEN (ADH.DFO_PAIR_TOTAL_SECONDS * ADH.DFO_PAIR_IDLE_HEIGHT) / ADH.PX_DOP ELSE 0 END) DFO_PAIR_IDLE_RESP_TIME, ADH.DFO_PAIR_ACTIVITY_HEIGHT, ADH.DFO_PAIR_CPU_HEIGHT, ADH.DFO_PAIR_IDLE_HEIGHT, ADH.DFO_PAIR_TOTAL_HEIGHT, ADH.DFO_PAIR_CPU_ACTIVITY, ADH.DFO_PAIR_TOTAL_SECONDS FROM (SELECT ADH_1.*, (ROW_NUMBER() OVER(PARTITION BY ADH_1.PLSQL_OBJECT_ID, ADH_1.PLSQL_SUBPROGRAM_ID ORDER BY ADH_1.BUCKET_NUM, ADH_1.ACTIVITY_TYPE, ADH_1.EVENT_NAME)) PLSQL_ROWNUM, (ROW_NUMBER() OVER(PARTITION BY ADH_1.SQL ORDER BY ADH_1.BUCKET_NUM, ADH_1.ACTIVITY_TYPE, ADH_1.EVENT_NAME)) SQL_ROWNUM, (CASE WHEN ADH_1.PX_DFO_PAIR_ID IS NOT NULL AND (ADH_1.DFO_PAIR_TOTAL_HEIGHT < ADH_1.PX_DOP) AND (ADH_1.DFO_PAIR_CPU_HEIGHT < :B34 ) THEN ADH_1.PX_DOP - ADH_1.DFO_PAIR_TOTAL_HEIGHT ELSE 0 END) DFO_PAIR_IDLE_HEIGHT, (CASE WHEN ADH_1.PX_DFO_PAIR_ID IS NOT NULL AND (ADH_1.DFO_PAIR_TOTAL_HEIGHT < ADH_1.PX_DOP) AND (ADH_1.DFO_PAIR_ CPU_HEIGHT < :B34 ) THEN ADH_1.PX_DOP ELSE ADH_1.DFO_PAIR_TOTAL_HEIGHT END) DFO_PAIR_TOTAL_HEIGHT_ADJ FROM (SELECT ADH_0.*, (CASE WHEN ADH_0.DFO_PAIR_TOTAL_SECONDS > 0 THEN (ADH_0.DFO_PAIR_TOTAL_ACTIVITY * :B25 ) / ADH_0.DFO_PAIR_TOTAL_SECONDS ELSE 0 END) DFO_PAIR_TOTAL_HEIGHT, (CASE WHEN ADH_0.DFO_PAIR_TOTAL_SECONDS > 0 THEN (ADH_0.DFO_PAIR_CPU_ACTIVITY * :B25 ) / ADH_0.DFO_PAIR_TOTAL_SECONDS ELSE 0 END) DFO_PAIR_CPU_HEIGHT, (CASE WHEN ADH_0.PX_DFO_PAIR_ID IS NOT NULL AND ADH_0.DFO_PAIR_TOTAL_SECONDS > 0 THEN (ADH_0.ACTIVITY_COUNT * :B25 ) / ADH_0.DFO_PAIR_TOTAL_SECONDS ELSE 0 END) DFO_PAIR_ACTIVITY_HEIGHT FROM (SELECT AD3.*, (SUM(DECODE(AD3.PX_DFO_PAIR_ID, NULL, 0, AD3.ACTIVE_SECONDS)) OVER(PARTITION BY DECODE(AD3.PX_DFO_PAIR_ID, NULL, NULL, AD3.BUCKET_NUM), DECODE(AD3.PX_DFO_PAIR_ID, NULL, NULL, AD3.PX_STEP_ARG))) DFO_PAIR_TOTAL_SECONDS FROM (SELECT AD2.*, CASE WHEN AD2.IS_MONITORED_SQL = 0 THEN SQL_BUCKET_DISTINCT_SAMPLES * :B25 WHEN AD2.PX_ID IS NULL THE N AD2.ACTIVITY_COUNT * :B25 WHEN AD2.BUCKET_PARALLEL_MON_ACTIVITY > 0 THEN (AD2.ACTIVITY_COUNT * AD2.BUCKET_PARALLEL_MON_SECONDS) / AD2.BUCKET_PARALLEL_MON_ACTIVITY ELSE 0 END ACTIVE_SECONDS, CASE WHEN AD2.BUCKET_INTERVAL > BUCKET_ACTIVE_SECONDS THEN AD2.BUCKET_INTERVAL - BUCKET_ACTIVE_SECONDS ELSE 0 END BUCKET_IDLE_SECONDS FROM (SELECT AD1.*, (AD1.BUCKET_SERIAL_MON_ACTIVITY * :B25 ) BUCKET_SERIAL_MON_SECONDS, (AD1.BUCKET_TOTAL_MON_ACTIVITY - AD1.BUCKET_SERIAL_MON_ACTIVITY) BUCKET_PARALLEL_MON_ACTIVITY, (AD1.BUCKET_ACTIVE_SECONDS - (AD1.BUCKET_OTHER_ACTIVITY + AD1.BUCKET_SERIAL_MON_ACTIVITY) * :B25 ) BUCKET_PARALLEL_MON_SECONDS, (AD1.BUCKET_OTHER_ACTIVITY * :B25 ) BUCKET_OTHER_SECONDS, DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, SUM(AD1.ACTIVITY_COUNT) OVER(PARTITION BY DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, AD1.BUCKET_NUM), AD1.PX_DFO_PAIR_ID)) DFO_PAIR_TOTAL_ACTIVITY, DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, SUM(DECODE(AD1.ACTIVITY_TYPE, 'Cpu', AD1.ACTIVITY_COUNT, 0)) OVER(PARTITION BY DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, AD1.BUCKET_NUM), AD1.PX_DFO_PAIR_ID)) DFO_PAIR_CPU_ACTIVITY FROM (SELECT AD01.*, NVL((SUM(DECODE(AD01.IS_MONITORED_SQL, 1, AD01.ACTIVITY_COUNT, NULL)) OVER(PARTITION BY AD01.BUCKET_NUM)), 0) BUCKET_TOTAL_MON_ACTIVITY, (NVL(SUM(CASE WHEN AD01.IS_MONITORED_SQL = 1 AND AD01.PX_ID IS NULL THEN AD01.ACTIVITY_COUNT ELSE NULL END) OVER(PARTITION BY AD01.BUCKET_NUM), 0)) BUCKET_SERIAL_MON_ACTIVITY, (NVL((SUM(DECODE(AD01.IS_MONITORED_SQL, 0, AD01.SQL_BUCKET_DISTINCT_SAMPLES, NULL)) OVER(PARTITION BY AD01.BUCKET_NUM)), 0)) BUCKET_OTHER_ACTIVITY, (NVL(AD01.BUCKET_DISTINCT_SAMPLES, 0) * :B25 ) BUCKET_ACTIVE_SECONDS, DECODE(AD01.BUCKET_NUM, :B27 , MOD(:B32 , :B26 ), :B26 ) BUCKET_INTERVAL FROM (SELECT AD0.ACTIVITY_BUCKET_NUM BUCKET_NUM, AD0.PX_ID, AD0.ACTIVITY_TYPE, AD0.OTHER_SQL_ACTIVITY_TYPE, AD0.EVENT_NAME, AD0.PLAN_LINE_ID, AD0.PX_STEP_ID, AD0.PX_STEP_ARG, AD0.PLSQL_OBJECT_ID, AD0.PLSQL_SUBPROGRAM_ID, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT, MIN(AD0.ACTIVITY_START) ACTIVITY_START, MAX(AD0.ACTIVITY_END) ACTIVITY_END, MAX(AD0.IS_MONITORED_SQL) IS_MONITORED_SQL, MAX(AD0.SQL) SQL, MAX(AD0.TOP_LEVEL_SQL_ID) TOP_LEVEL_SQL_ID, MAX(AD0.DBOP_NAME) DBOP_NAME, MAX(DECODE(AD0.DFO_MOST_ACTIVE_COUNT, NULL, NULL, AD0.DFO_MOST_ACTIVE_IID)) DFO_MOST_ACTIVE_IID, MAX(DECODE(AD0.DFO_MOST_ACTIVE_COUNT, NULL, NULL, AD0.DFO_MOST_ACTIVE_SID)) DFO_MOST_ACTIVE_SID, SUM(AD0.DFO_MOST_ACTIVE_COUNT) DFO_MOST_ACTIVE_COUNT, MAX(PX_DFO_PAIR_TYPE) PX_DFO_PAIR_TYPE, MAX(PX_DFO_PAIR_ID) PX_DFO_PAIR_ID, MAX(AD0.PX_DOP) PX_DOP, MIN(AD0.PX_MIN_DOP) PX_MIN_DOP, MAX(AD0.BUCKET_DISTINCT_SAMPLES) BUCKET_DISTINCT_SAMPLES, MAX(AD0.SQL_BUCKET_DISTINCT_SAMPLES) SQL_BUCKET_DISTINCT_SAMPLES FROM (SELECT AD00.*, (CASE WHEN AD00.IS_MONITORED_SQL = 1 AND (AD00.SESSION_ID != :B19 OR AD00.INST_ID != :B17 ) THEN AD00.PX_SERVER_GROUP END) PX_ID FROM ASH_DATA AD00 WHERE :B33 = 1 ) AD0 GROUP BY AD0.ACTIVITY_BUCKET_NUM, AD0.PX_ID, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, AD0.OTHER_SQL_ACTIVITY_TYPE, AD0.PLAN_LINE_ID, AD0.PLSQL_OBJECT_ID, AD0.PLSQL_SUBPROGRAM_ID, AD0.PX_STEP_ID, AD0.PX_STEP_ARG ) AD01) AD1) AD2) AD3) ADH_0) ADH_1) ADH) SELECT /*+ no_monitor no_xml_query_rewrite */ XMLELEMENT( "sql_monitor_report", XMLATTRIBUTES(:B59 AS "version", TO_CHAR(:B58 , :B12 ) AS "sysdate"), XMLELEMENT( "report_parameters", NULL, CASE WHEN :B57 IS NOT NULL THEN XMLFOREST( :B57 AS "dbop_name", :B56 AS "dbop_exec_id") ELSE XMLFOREST( :B55 AS "sql_id", :B54 AS "sql_exec_id") END, XMLFOREST( :B53 AS "session_id", :B52 AS "session_serial", TO_CHAR(:B51 , :B12 ) AS "sql_exec_start", :B27 AS "bucket_count", TO_CHAR(:B50 , :B12 ) AS "interval_start", TO_CHAR(:B22 , :B12 ) AS "interval_end", DECODE(:B49 , 'Y', :B48 , NULL) AS "auto_refresh", :B47 AS "base_path"), CASE WHEN :B23 = 'Y' AND :B46 IS NOT NULL AND NOT (:B4 = 1 AND :B3 IS NULL AND :B2 IS NULL AND :B1 IS NULL) THEN XMLELEMENT( "parallel_filter", NULL, XMLFOREST( DECODE(:B4 , 1, 'yes', 'no') AS "qc", :B3 AS "server_group", :B2 AS "server_set", :B1 AS "server_number")) ELSE NULL END), CASE WHEN :B14 = 1 THEN XMLELEMENT( "derived_parameters_testing", NULL, XMLFOREST(:B11 AS "instance_id_low", :B10 AS "instance_id_high", :B26 AS "bucket_interval_sec", :B32 AS "interval_second", :B27 AS "bucket_calc_count", :B45 AS "bucket_calc_max_count", :B13 AS "sel_sqltext")) ELSE NULL END, (SELECT XMLCONCAT( CASE WHEN :B46 IS NULL AND :B60 IS NULL THEN XMLELEMENT( "target", XMLATTRIBUTES(:B17 AS "instance_id", :B19 AS "session_id", :B18 AS "session_serial", NVL2(:B6 , NULL, :B9 ) AS "sql_id", NVL2(:B6 , NULL, TO_CHAR(:B8 , :B12 )) AS "sql_exec_start", NVL2(:B6 , NULL, :B7 ) AS "sql_exec_id", NVL2(:B6 , :B6 , NULL) AS "dbop_name", NVL2(:B6 , :B5 , NULL) AS "dbop_exec_id", NVL2(:B6 , TO_CHAR(:B8 , :B12 ), NULL) AS "dbop_exec_start", NVL2(:B6 , NULL, MAX_PLAN_HASH_VALUE) AS "sql_plan_hash", NVL2(:B6 , NULL, MAX_FULL_PLAN_HASH_VALUE) AS "sql_full_plan_hash", MAGG.DB_UNIQUE_NAME AS "db_unique_name", MAGG.PLATFORM_NAME AS "db_platform_name", MAGG.HOST_NAME AS "report_host_name"), NVL2(SUM_SERVERS_REQUESTED, XMLELEMENT( "servers_requested", NULL, SUM_SERVERS_REQUESTED), NULL), NVL2(SUM_SERVERS_ALLOCATED, XMLELEMENT( "servers_allocated", NULL, SUM_SERVERS_ALLOCATED), NULL), NVL2(MAX_USERID, XMLELEMENT( "user_id", NULL, MAX_USERID), NULL), NVL2(MAX_USERNAME, XMLELEMENT( "user", NULL , MAX_USERNAME), NULL), NVL2(MAX_CON_ID, XMLELEMENT( "con_id", NULL, MAX_CON_ID), NULL), NVL2(MAX_CON_NAME, XMLELEMENT( "con_name", NULL, MAX_CON_NAME), NULL), NVL2(MAX_PROGRAM, XMLELEMENT( "program", NULL, MAX_PROGRAM), NULL), NVL2(MAX_MODULE, XMLELEMENT( "module", NULL, MAX_MODULE), NULL), NVL2(MAX_ACTION, XMLELEMENT( "action", NULL, MAX_ACTION), NULL), NVL2(MAX_SERVICE_NAME, XMLELEMENT( "service", NULL, MAX_SERVICE_NAME), NULL), NVL2(MAX_CLIENT_ID, XMLELEMENT( "client_id", NULL, MAX_CLIENT_ID), NULL), NVL2(MAX_CLIENT_INFO, XMLELEMENT( "client_info", NULL, MAX_CLIENT_INFO), NULL), NVL2(MAX_PL_ENTRY_OID, XMLELEMENT( "plsql_entry_object_id", NULL, MAX_PL_ENTRY_OID), NULL), NVL2(MAX_PL_ENTRY_PROGID, XMLELEMENT( "plsql_entry_subprogram_id", NULL, MAX_PL_ENTRY_PROGID), NULL), NVL2(MAX_PL_ENTRY_NAME, XMLELEMENT( "plsql_entry_name ", NULL, MAX_PL_ENTRY_NAME), NULL), NVL2(MAX_PL_OID, XMLELEMENT( "plsql_object_id", NULL, MAX_PL_OID), NULL), NVL2(MAX_PL_PROGID, XMLELEMENT( "plsql_subprogram_id", NULL, MAX_PL_PROGID), NULL), NVL2(MAX_PL_NAME, XMLELEMENT( "plsql_name", NULL, MAX_PL_NAME), NULL), CASE WHEN (:B13 = 0 OR :B6 IS NOT NULL) THEN NULL ELSE XMLELEMENT( "sql_fulltext", XMLATTRIBUTES(NVL2(SQL_VTEXT, 'Y', IS_FULL_TEXT) AS "is_full"), NVL2(SQL_VTEXT, SQL_VTEXT, SQLMON_TEXT)) END, XMLELEMENT( "status", NULL, MAX_STATUS), XMLELEMENT( "refresh_count", NULL, SUM_REFRESH_COUNT), XMLELEMENT( "first_refresh_time", NULL, TO_CHAR(MIN_FIRST_REFRESH_TIME, :B12 )), XMLELEMENT( "last_refresh_time", NULL, TO_CHAR(:B58 , :B12 )), XMLELEMENT( "duration", NULL, GREATEST(:B65 , LEAST(MAX_ELAPSED_TIME/1000000, 1), CEIL(MAX_QUEUING_TIME/1000000))), DECODE(MAX_RM_INFO, '00/00/0000 00 :00:00', NULL, XMLTYPE(SUBSTR(MAX_RM_INFO, 20))), CASE WHEN (:B63 = 'Y') THEN XMLELEMENT( "adaptive_plan", XMLATTRIBUTES(:B64 AS "is_final"), :B63 ) ELSE NULL END, NVL((SELECT XMLFOREST( XMLAGG( XMLELEMENT( "param", XMLATTRIBUTES(E.NAME AS "name"), DECODE(:B14 , 1, 'XXXX', E.VALUE)) ORDER BY E.NAME) AS "optimizer_env") SQL_ENV FROM GV$SQL_OPTIMIZER_ENV E WHERE E.INST_ID = :B17 AND E.SQL_ID = :B9 AND E.CHILD_ADDRESS = HEXTORAW(:B66 ) AND (DECODE(:B14 , 1, 'YES', E.ISDEFAULT) = 'NO' OR E.ID IN (2, 12, 24, 35, 36, 37, 246, 256, 257, 274, 275, 289, 290))), (SELECT XMLELEMENT( "optimizer_env", XMLATTRIBUTES('sys' AS "type"), XMLAGG( XMLELEMENT( "param", XMLATTRIBUTES(E.NAME AS "name"), DECODE(:B14 , 1, 'XXXX', E.VALUE)) ORDER BY E.NAME)) SYS_ENV FROM V$SYS_OPTIMIZER_ENV E WHERE (DECODE(:B14 , 1, 'YES', E.ISDEFAULT) = 'NO' OR E.ID IN (2, 12, 24, 35, 36, 37, 24 6, 256, 257, 274, 275, 289, 290)))) ) END, XMLELEMENT( "stats", XMLATTRIBUTES('monitor' AS "type"), DECODE(NVL(SUM_ELAPSED_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), SUM_ELAPSED_TIME)), DECODE(NVL(MAX_QUEUING_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MAX_QUEUING_TIME)), DECODE(NVL(SUM_CPU_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), SUM_CPU_TIME)), DECODE(NVL(SUM_USER_IO_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), SUM_USER_IO_WAIT_TIME)), DECODE(NVL(SUM_APPLICATION_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), SUM_APPLICATION_WAIT_TIME)), DECODE(NVL(SUM_CONCURRENCY_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLAT TRIBUTES('concurrency_wait_time' AS "name"), SUM_CONCURRENCY_WAIT_TIME)), DECODE(NVL(SUM_CLUSTER_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), SUM_CLUSTER_WAIT_TIME)), DECODE(NVL(SUM_PLSQL_EXEC_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), SUM_PLSQL_EXEC_TIME)), DECODE(NVL(SUM_JAVA_EXEC_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), SUM_JAVA_EXEC_TIME)), DECODE(NVL(SUM_OTHER_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('other_wait_time' AS "name"), SUM_OTHER_WAIT_TIME)), DECODE(NVL(SUM_FETCHES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), SUM_FETCHES)), DECODE(NVL(SUM_BUFFER_GETS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), SUM_ BUFFER_GETS)), DECODE(NVL(SUM_READ_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('disk_reads' AS "name"), SUM_READ_REQS)), DECODE(NVL(SUM_WRITE_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('direct_writes' AS "name"), SUM_WRITE_REQS)), DECODE(NVL(SUM_READ_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), SUM_READ_REQS)), DECODE(NVL(SUM_READ_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), SUM_READ_BYTES)), DECODE(NVL(SUM_WRITE_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), SUM_WRITE_REQS)), DECODE(NVL(SUM_WRITE_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), SUM_WRITE_BYTES)), CASE WHEN SUM_IO_INTER_BYTES IS NULL OR SUM_IO_BYTES = 0 OR SUM_IO_INTER_BYTES = SUM_IO_BYTES THEN NULL ELSE XMLELEMENT ( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(SUM_IO_BYTES / DECODE(SUM_IO_INTER_BYTES, 0, 1, SUM_IO_INTER_BYTES), 2)) END), CASE WHEN :B33 = 1 THEN (SELECT CASE WHEN SUM(ACTIVITY_COUNT) > 0 THEN XMLELEMENT( "activity_sampled", XMLAGG( XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME)) ELSE NULL END FROM (SELECT AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT FROM ASH_DATA AD0 GROUP BY AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1) ELSE NULL END, NVL2(MAX_ERROR_NUMBER, XMLELEMENT( "error", XMLATTRIBUTES(MAX_ERROR_NUMBER AS "number", MAX_ERROR_FACILITY AS "facility"), MAX_ERROR_MESSAGE), NULL), CASE WHEN :B62 = 1 AND MAGG.QC_HAS_BINDS_XML = 'Y' THEN (SELECT XMLTYPE(BINDS_XML) FROM GV$SQL_MONITOR MON WHERE MON.INST_ID = :B17 AND MON.KEY = MAGG.MAX_KEY AND MON.SID = MAGG.MAX_SESSION_ID AND MON.SQL_ID = :B9 AND MON.SQL_EXEC_START = :B8 AND MON.SQL_EXEC_ID = :B7 AND ROWNUM = 1) ELSE NULL END, CASE WHEN :B61 = 1 AND MAGG.QC_HAS_OTHER_XML = 'Y' THEN (SELECT XMLTYPE(OTHER_XML) FROM GV$SQL_MONITOR MON WHERE MON.INST_ID = MAGG.MAX_INST_ID AND MON.KEY = MAGG.MAX_KEY AND MON.SID = MAGG.MAX_SESSION_ID AND MON.SQL_ID = :B9 AND MON.SQL_EXEC_START = :B8 AND MON.SQL_EXEC_ID = :B7 AND ROWNUM = 1) ELSE NULL END) FROM (SELECT V.*, CASE WHEN :B13 = 2 AND IS_FULL_TEXT = 'N' AND :B46 IS NULL AND :B60 IS NULL THEN (SELECT SQL_FULLTEXT FROM GV$SQL SQ WHERE SQ.INST_ID BETWEEN :B11 AND :B10 AND SQ.SQL_ID = :B9 AND ROWNUM = 1) ELSE NULL END SQL_VTEXT FROM MONITOR_AGG V) MAGG), CASE WHEN :B44 = 1 THEN (SELECT CASE WHEN AT.ACTIVITY_COUNT > 0 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( :B41 AS "ash_missing_seconds", TO_CHAR(AT.ACTIVITY_START, :B12 ) AS "first_sample_time", TO_CHAR(AT.ACT IVITY_END, :B12 ) AS "last_sample_time", ROUND((AT.ACTIVITY_END - AT.ACTIVITY_START) * 3600 * 24) + 1 AS "duration", AT.ACTIVITY_COUNT AS "count", AT.IMQ_COUNT AS "imq_count", AT.WAIT_COUNT AS "wait_count", AT.CPU_COUNT AS "cpu_count", DECODE(AT.OTHER_SQL_COUNT, 0, NULL, AT.OTHER_SQL_COUNT) AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), AT.ACTIVITY_TOTAL, AH.GLOB_ACTIVITY_HISTO) WHEN :B41 IS NOT NULL THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( DECODE( :B41 , -1, 'all', TO_CHAR( :B41 )) AS "ash_missing_seconds")) ELSE NULL END FROM (SELECT MIN(AD1.ACTIVITY_START) ACTIVITY_START, MAX(AD1.ACTIVITY_END) ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD1.IMQ_COUNT) IMQ_COUNT, SUM(AD1.WAIT_COUNT) WAIT_COUNT, SUM(AD1.CPU_COUNT) CPU_COUNT, SUM(AD1.OTHER_SQL_COUNT) OTHER_SQL_COUNT, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG( XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_TOTAL FROM (SELECT AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(AD0.ACTIVITY_START) ACTIVITY_START, MAX(AD0.ACTIVITY_END) ACTIVITY_END, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT FROM ASH_DATA AD0 GROUP BY AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1) AT, (SELECT CASE WHEN :B30 = 1 AND :B27 > 1 THEN XMLELEMENT( "activity_histogram", XMLATTRIBUTES( :B26 AS "bucket_interval", :B27 AS "bucket_count", TO_CHAR( :B20 , :B12 ) AS "start_time", TO_CHAR( :B22 , :B12 ) AS "end_time", ROUND(( :B22 - :B20 ) *3600*24) + 1 AS "duration"), XMLAGG( XMLELEMENT( "bucket", XMLATTRIBUTES( AD2.BUCKET_NUM AS "number"), ACTIVITY_BUCKET) ORDER BY AD2.BUCKET_NUM)) ELSE NULL END GLOB_ACTIVITY_HISTO FROM (SELECT AD1.BUCKET_NUM, SUM(ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(IMQ_COUNT) IMQ_COUNT, SUM(WAIT_COUNT) WAIT_COUNT, SUM(CPU_COUNT) CPU_COUNT, SUM(OTHER_SQL_COUNT) OTHER_SQL_COUNT, MIN(AD1.ACTIVITY_START) ACTIVITY_START, MAX(AD1.ACTIVITY_END) ACTIVITY_END, MIN(AD1.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD1.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG( XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_BUCKET FROM (SELECT AD0.ACTIVITY_BUCKET_NUM BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(AD0.ACTIVITY_START) ACTIVITY_START, MAX(AD0.ACTIVITY_END) ACTIVITY_END, SUM(AD0. ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, MIN(AD0.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD0.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END FROM ASH_DATA AD0 GROUP BY AD0.ACTIVITY_BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1 GROUP BY AD1.BUCKET_NUM) AD2) AH) ELSE NULL END, CASE WHEN :B33 = 1 THEN (SELECT CASE WHEN AH.ACTIVITY_COUNT > 0 THEN XMLELEMENT( "activity_detail", XMLATTRIBUTES( TO_CHAR( :B20 , :B12 ) AS "start_time", TO_CHAR( :B22 , :B12 ) AS "end_time", :B41 AS "ash_missing_seconds", TO_CHAR(AH.ACTIVITY_START, :B12 ) AS "first_sample_time", TO_CHAR(AH.ACTIVITY_END, :B12 ) AS "last_sample_time", ROUND((AH.ACTIVITY_END - AH.ACTIVITY_START) * 3600 * 24) + 1 AS "duration", :B25 AS "sample_interval", :B26 AS "bucket_interval", :B27 AS "bucket_count", ROUND((:B22 - :B20 ) *3600*24) + 1 AS "bucket_duration", :B40 AS "cpu_cores", :B34 AS "total_cpu_cores", :B39 AS "hyperthread"), AH.GLOB_ACTIVITY_HISTO) WHEN :B41 IS NOT NULL THEN XMLELEMENT( "activity_detail", XMLATTRIBUTES( DECODE( :B41 , -1, 'all', TO_CHAR( :B41 )) AS "ash_missing_seconds")) ELSE NULL END FROM (SELECT MIN(AD2.ACTIVITY_START) ACTIVITY_START, MAX(AD2.ACTIVITY_END) ACTIVITY_END, SUM(AD2.ACTIVITY_COUNT) ACTIVITY_COUNT, XMLAGG( XMLELEMENT( "bucket", XMLATTRIBUTES( AD2.BUCKET_NUM AS "number"), ACTIVITY_BUCKET_XML) ORDER BY AD2.BUCKET_NUM) GLOB_ACTIVITY_HISTO FROM (SELECT AD1.BUCKET_NUM, MIN(AD1.ACTIVITY_START) ACTIVITY_START, MAX(AD1.ACTIVITY_END) ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) ACTIVITY_COUNT, MAX(AD1.BUCKET_IDLE_SECONDS) BUCKET_IDLE_SECONDS, XMLAGG( XMLCONCAT( CASE WHEN AD1.DFO_PAIR_IDLE_RESP_TIME != 0 AND DFO_PAIR_ROWNUM = 1 THEN XMLELEMENT ( "activity", XMLATTRIBUTES( 'Parallel Skew' AS "class", AD1.PX_STEP_ARG AS "line", AD1.PX_ID AS "px", ROUND(AD1.DFO_PAIR_IDLE_RESP_TIME, 2) AS "rt"), 0) ELSE NULL END, XMLELEMENT( "activity", XMLATTRIBUTES( NVL(AD1.OTHER_SQL, AD1.RPI) AS "sql", AD1.NON_SQL AS "non_sql", AD1.CLASS AS "class", AD1.OTHER_SQL_CLASS AS "other_sql_class", AD1.EVENT AS "event", AD1.PLAN_LINE_ID AS "line", NVL2(AD1.PLSQL_OBJECT_ID, AD1.PLSQL_OBJECT_ID||'.'|| AD1.PLSQL_SUBPROGRAM_ID, NULL) AS "plsql_id", AD1.PLSQL_NAME AS "plsql_name", CASE WHEN AD1.SQL_ROWNUM = 1 THEN AD1.TOP_LEVEL_SQL_ID END AS "top_sql_id", CASE WHEN AD1.DBOP_NAME IS NOT NULL THEN AD1.DBOP_NAME END AS "dbop_name", CASE WHEN AD1.DFO_MOST_ACTIVE_IID IS NOT NULL AND :B67 = 'Y' THEN AD1.DFO_MOST_ACTIVE_IID END AS "skew_iid", DECODE(AD1.DFO_MOST_ACTIVE_COUN T, NULL, NULL, AD1.DFO_MOST_ACTIVE_SID) AS "skew_sid", AD1.DFO_MOST_ACTIVE_COUNT AS "skew_count", DECODE(AD1.PX_DOP, :B28 , NULL, AD1.PX_DOP) AS "dop", DECODE(AD1.PX_DOP, AD1.PX_MIN_DOP, NULL, AD1.PX_MIN_DOP) AS "min_dop", AD1.PX_ID AS "px", AD1.PX_STEP_ID AS "step", AD1.PX_STEP_ARG AS "arg", DECODE(AD1.ACTIVITY_COUNT, AD1.RESP_TIME, NULL, ROUND(AD1.RESP_TIME, 2)) AS "rt"), AD1.ACTIVITY_COUNT)) ORDER BY AD1.PX_STEP_ID, AD1.PX_STEP_ARG, AD1.DFO_PAIR_ROWNUM) ACTIVITY_BUCKET_XML FROM (SELECT AD01.*, CASE WHEN AD01.ACTIVITY_TYPE != 'Other SQL Execution' AND AD01.ACTIVITY_TYPE != 'Non SQL' THEN AD01.ACTIVITY_TYPE END CLASS, CASE WHEN (AD01.ACTIVITY_TYPE = 'Other SQL Execution' OR AD01.ACTIVITY_TYPE = 'Non SQL') THEN AD01.OTHER_SQL_ACTIVITY_TYPE END OTHER_SQL_CLASS, CASE WHEN AD01.ACTIVITY_TYPE != 'Other SQL Execution' AND AD01.ACTIVITY_TYPE != 'Non SQL' THEN AD01.EVENT_NAME END EVENT, C ASE WHEN AD01.SQL IN ('this', 'anonymous') THEN NULL ELSE AD01.SQL END RPI, DECODE(AD01.ACTIVITY_TYPE, 'Other SQL Execution', SUBSTR(AD01.EVENT_NAME, 9), NULL) OTHER_SQL, DECODE(AD01.ACTIVITY_TYPE, 'Non SQL', AD01.EVENT_NAME, NULL) NON_SQL, ROW_NUMBER() OVER(PARTITION BY AD01.BUCKET_NUM, AD01.PX_DFO_PAIR_ID ORDER BY AD01.ACTIVITY_TYPE, AD01.EVENT_NAME, AD01.PLAN_LINE_ID) DFO_PAIR_ROWNUM FROM RESPONSE_TIME_DATA AD01) AD1 GROUP BY AD1.BUCKET_NUM) AD2) AH) ELSE NULL END, CASE WHEN :B23 = 'Y' THEN (SELECT XMLELEMENT( "parallel_info", XMLATTRIBUTES( :B17 AS "qc_instance_id", MAX_PX_QCSID AS "qc_session_id", MAX_PX_IS_CROSS_INSTANCE AS "is_cross_instance", MAX_PX_DOP AS "dop", MAX_PX_DOP_INSTANCES AS "max_dop_instances", DIST_INST_COUNT AS "inst_count", DIST_PX_GROUP_COUNT AS "server_group_count", DIST_PX_SET_COUNT AS "server_set_count"), CASE WHEN :B69 = 1 THEN PX_SESSIONS ELSE NULL END, CASE WHEN :B67 = 'Y' THEN DECODE(:B68 , 1, PX_INSTANCES, NULL) ELSE NULL END) FROM (SELECT MAX_PX_QCSID, MAX_PX_DOP, MAX_PX_DOP_INSTANCES, MAX_PX_IS_CROSS_INSTANCE, SUM_SERVERS_REQUESTED, SUM_SERVERS_ALLOCATED, DIST_INST_COUNT, DIST_PX_GROUP_COUNT, DIST_PX_SET_COUNT, (SELECT XMLELEMENT( "sessions", XMLATTRIBUTES(MAX(PX_SESSION.ACTIVITY_COUNT) AS "max_activity_count", MAX(PX_SESSION.IMQ_COUNT) AS "max_imq_count", MAX(PX_SESSION.CPU_COUNT) AS "max_cpu_count", MAX(PX_SESSION.WAIT_COUNT) AS "max_wait_count", MAX(PX_SESSION.OTHER_SQL_COUNT) AS "max_other_sql_count", MAX(PX_SESSION.MAX_IO_REQS) AS "max_io_reqs", MAX(PX_SESSION.MAX_IO_BYTES) AS "max_io_bytes", MAX(PX_SESSION.MAX_BUFFER_GETS) AS "max_buffer_gets", MAX(PX_SESSION.MAX_ELAPSED_TIME) AS "max_elapsed_time"), XMLAGG(PX_SESSION.PX_SESSION_XML ORDER BY PX_SERVER_GROUP NULLS FIRST, PX_SERVER_SET, PX_SER VER#)) FROM (SELECT PX_SERVER_GROUP, PX_SERVER_SET, PX_SERVER#, MAX(PI.MAX_ELAPSED_TIME) MAX_ELAPSED_TIME, MAX(PI.MAX_IO_REQS) MAX_IO_REQS, MAX(PI.MAX_IO_BYTES) MAX_IO_BYTES, MAX(PI.MAX_BUFFER_GETS) MAX_BUFFER_GETS, SUM(PI.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(PI.IMQ_COUNT) IMQ_COUNT, SUM(PI.WAIT_COUNT) WAIT_COUNT, SUM(PI.CPU_COUNT) CPU_COUNT, SUM(PI.OTHER_SQL_COUNT) OTHER_SQL_COUNT, XMLELEMENT( "session", XMLATTRIBUTES( INST_ID AS "inst_id", PROCESS_NAME AS "process_name", SID AS "session_id", SESSION_SERIAL# AS "session_serial", PX_SERVER_GROUP AS "server_group", PX_SERVER_SET AS "server_set", PX_SERVER# AS "server_num"), XMLELEMENT( "stats", XMLATTRIBUTES( 'monitor' AS "type"), NVL2(MAX(ELAPSED_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MAX(ELAPSED_TIME)), NULL), NVL2(MAX(QUEUING_TIME), XMLELEMENT( "stat" , XMLATTRIBUTES('queuing_time' AS "name"), MAX(QUEUING_TIME)), NULL), NVL2(MAX(CPU_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MAX(CPU_TIME)), NULL), NVL2(MAX(USER_IO_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MAX(USER_IO_WAIT_TIME)), NULL), NVL2(MAX(APPLICATION_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MAX(APPLICATION_WAIT_TIME)), NULL), NVL2(MAX(CONCURRENCY_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MAX(CONCURRENCY_WAIT_TIME)), NULL), NVL2(MAX(CLUSTER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MAX(CLUSTER_WAIT_TIME)), NULL), NVL2(MAX(PLSQL_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MAX(PLSQL_EXEC_TIME)), NULL), NVL2(MAX(JAVA _EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MAX(JAVA_EXEC_TIME)), NULL), NVL2(MAX(OTHER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES( 'other_wait_time' AS "name"), MAX(OTHER_WAIT_TIME)), NULL), NVL2(MAX(FETCHES), XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MAX(FETCHES)), NULL), NVL2(MAX(BUFFER_GETS), XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MAX(BUFFER_GETS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('disk_reads' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('direct_writes' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(READ_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES ('read_bytes' AS "name"), MAX(READ_BYTES)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(WRITE_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MAX(WRITE_BYTES)), NULL), CASE WHEN MAX(IO_INTER_BYTES) IS NULL OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_INTER_BYTES) = MAX(IO_BYTES) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MAX(IO_BYTES) / DECODE(MAX(IO_INTER_BYTES), 0, 1, MAX(IO_INTER_BYTES)), 2)) END), CASE WHEN SUM(PI.ACTIVITY_COUNT) > 0 AND :B33 = 1 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( TO_CHAR(MIN(PI.ACTIVITY_START), :B12 ) AS "first_sample_time", TO_CHAR(MAX(PI.ACTIVITY_END), :B12 ) AS "last_sample_time", ROUND((MAX(PI.ACTIVITY_END) - MIN(PI.ACTIVITY_START)) * 3600 * 24) + 1 AS "duration", SU M(PI.ACTIVITY_COUNT) AS "count", SUM(PI.IMQ_COUNT) AS "imq_count", SUM(PI.CPU_COUNT) AS "cpu_count", SUM(PI.WAIT_COUNT) AS "wait_count", SUM(PI.OTHER_SQL_COUNT)AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), XMLAGG( NVL2(ACTIVITY_TYPE, XMLELEMENT( "activity", XMLATTRIBUTES( PI.ACTIVITY_TYPE AS "class", PI.EVENT_NAME AS "event"), ACTIVITY_COUNT), NULL) ORDER BY PI.ACTIVITY_TYPE, PI.EVENT_NAME)) ELSE NULL END, CASE WHEN :B61 = 1 AND PI.HAS_OTHER_XML = 'Y' THEN (SELECT XMLTYPE(OTHER_XML) FROM GV$SQL_MONITOR MON WHERE MON.INST_ID = PI.INST_ID AND MON.KEY = PI.KEY AND MON.SID = PI.SID AND MON.SQL_ID = :B9 AND MON.SQL_EXEC_START = :B8 AND MON.SQL_EXEC_ID = :B7 AND ROWNUM = 1) ELSE NULL END) PX_SESSION_XML FROM (SELECT MO.HAS_OTHER_XML, MO.KEY, MO.INST_ID, DECODE(MO.PROCESS_NAME, 'ora', 'PX Coordinator', MO.PROCESS_NAME) PROCESS_NAME, MO.SID, MO.SESSION_ SERIAL#, MO.PX_SERVER_GROUP, MO.PX_SERVER_SET, MO.PX_SERVER#, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME, MAX(MO.IO_REQS) MAX_IO_REQS, MAX(MO.IO_BYTES) MAX_IO_BYTES, MAX(MO.BUFFER_GETS) MAX_BUFFER_GETS, MAX(MO.ELAPSED_TIME) MAX_ELAPSED_TIME, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.ACTIVITY_COUNT)) ACTIVITY_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.IMQ_COUNT)) IMQ_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.WAIT_COUNT)) WAIT_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.CPU_COUNT)) CPU_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.OTHER_SQL_COUNT)) OTHER_SQL_COUNT, MIN(ASH0.ACTIVITY_START) ACTIVITY_START, MAX(ASH0.ACTIVITY_END) ACTIVITY_END, MAX(DECODE(MO.ELAPSED_TIME, 0, NULL, MO.ELAPSED_TIME)) ELAPSED_TIME, MAX(DECODE(MO.QUEUING_TIME, 0, NULL, MO.QUEUING_TIME)) QUEUING_TIME, MAX(DECODE(MO.CPU_TIME, 0, NULL, CPU_TIME)) CPU_TIME, MAX(DECODE(MO.FETCHES, 0, NULL, FETCHES)) FETCHES, MAX(DECODE(MO.BUF FER_GETS, 0, NULL, MO.BUFFER_GETS)) BUFFER_GETS, MAX(DECODE(MO.IO_INTER_BYTES, 0, NULL, MO.IO_INTER_BYTES)) IO_INTER_BYTES, MAX(DECODE(MO.READ_REQS, 0, NULL, MO.READ_REQS)) READ_REQS, MAX(DECODE(MO.READ_BYTES, 0, NULL, MO.READ_BYTES)) READ_BYTES, MAX(DECODE(MO.WRITE_REQS, 0, NULL, MO.WRITE_REQS)) WRITE_REQS, MAX(DECODE(MO.WRITE_BYTES, 0, NULL, MO.WRITE_BYTES)) WRITE_BYTES, MAX(DECODE(MO.IO_BYTES, 0, NULL, MO.IO_BYTES)) IO_BYTES, MAX(DECODE(MO.APPLICATION_WAIT_TIME, 0, NULL, MO.APPLICATION_WAIT_TIME)) APPLICATION_WAIT_TIME, MAX(DECODE(MO.CONCURRENCY_WAIT_TIME, 0, NULL, MO.CONCURRENCY_WAIT_TIME)) CONCURRENCY_WAIT_TIME, MAX(DECODE(MO.CLUSTER_WAIT_TIME, 0, NULL, MO.CLUSTER_WAIT_TIME)) CLUSTER_WAIT_TIME, MAX(DECODE(MO.USER_IO_WAIT_TIME, 0, NULL, MO.USER_IO_WAIT_TIME)) USER_IO_WAIT_TIME, MAX(DECODE(PLSQL_EXEC_TIME, 0, NULL, PLSQL_EXEC_TIME)) PLSQL_EXEC_TIME, MAX(DECODE(MO.JAVA_EXEC_TIME, 0, NULL, MO.JAVA_EXEC_TIME)) JAVA_EXEC_TIME, MAX(DECO DE(MO.OTHER_WAIT_TIME, 0, NULL, MO.OTHER_WAIT_TIME)) OTHER_WAIT_TIME FROM MONITOR_DATA MO, (SELECT ASH1.INST_ID, ASH1.SESSION_ID, ASH1.ACTIVITY_TYPE, ASH1.EVENT_NAME, SUM(ASH1.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(ASH1.IMQ_COUNT) IMQ_COUNT, SUM(ASH1.WAIT_COUNT) WAIT_COUNT, SUM(ASH1.CPU_COUNT) CPU_COUNT, SUM(ASH1.OTHER_SQL_COUNT)OTHER_SQL_COUNT, MIN(ASH1.ACTIVITY_START) ACTIVITY_START, MAX(ASH1.ACTIVITY_END) ACTIVITY_END FROM ASH_DATA ASH1 GROUP BY ASH1.INST_ID, ASH1.SESSION_ID, ASH1.ACTIVITY_TYPE, ASH1.EVENT_NAME) ASH0 WHERE MO.INST_ID = ASH0.INST_ID(+) AND MO.SID = ASH0.SESSION_ID(+) AND (:B69 = 1 OR :B68 = 1) GROUP BY MO.INST_ID, MO.KEY, MO.HAS_OTHER_XML, MO.PROCESS_NAME, MO.SID, MO.SESSION_SERIAL#, MO.PX_SERVER_GROUP, MO.PX_SERVER_SET, MO.PX_SERVER#, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME) PI WHERE (:B69 = 1) GROUP BY PI.INST_ID, PI.KEY, PI.HAS_OTHER_XML, PI.SID, PI.PROCESS_NAME, PI.SESSION_SERIAL#, PI.PX_SERVER_GROUP, PI.PX_SERVER_SET, PI.PX_SERVER#) P X_SESSION) PX_SESSIONS, (SELECT XMLELEMENT( "instances", XMLATTRIBUTES( MAX(PX_INSTANCE.ACTIVITY_COUNT) AS "max_activity_count", MAX(PX_INSTANCE.IMQ_COUNT) AS "max_imq_count", MAX(PX_INSTANCE.CPU_COUNT) AS "max_cpu_count", MAX(PX_INSTANCE.WAIT_COUNT) AS "max_wait_count", MAX(PX_INSTANCE.OTHER_SQL_COUNT) AS "max_other_sql_count", MAX(PX_INSTANCE.ELAPSED_TIME) AS "max_elapsed_time", MAX(PX_INSTANCE.BUFFER_GETS) AS "max_buffer_gets", MAX(PX_INSTANCE.IO_REQS) AS "max_io_reqs", MAX(PX_INSTANCE.IO_BYTES) AS "max_io_bytes"), XMLAGG(PX_INSTANCE.PX_INSTANCES_XML ORDER BY INST_ID)) FROM (SELECT PI.INST_ID, MAX(PI.ELAPSED_TIME) ELAPSED_TIME, MAX(PI.IO_REQS) IO_REQS, MAX(PI.IO_BYTES) IO_BYTES, MAX(PI.BUFFER_GETS) BUFFER_GETS, SUM(PI.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(PI.IMQ_COUNT) IMQ_COUNT, SUM(PI.WAIT_COUNT) WAIT_COUNT, SUM(PI.CPU_COUNT) CPU_COUNT, SUM(PI.OTHER_SQL_COUNT) OTHE R_SQL_COUNT, XMLELEMENT( "instance", XMLATTRIBUTES( INST_ID AS "inst_id"), XMLELEMENT( "stats", XMLATTRIBUTES( 'monitor' AS "type"), NVL2(MAX(ELAPSED_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MAX(ELAPSED_TIME)), NULL), NVL2(MAX(QUEUING_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MAX(QUEUING_TIME)), NULL), NVL2(MAX(CPU_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MAX(CPU_TIME)), NULL), NVL2(MAX(USER_IO_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MAX(USER_IO_WAIT_TIME)), NULL), NVL2(MAX(APPLICATION_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MAX(APPLICATION_WAIT_TIME)), NULL), NVL2(MAX(CONCURRENCY_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MAX(CONCURRENCY_WAIT_TIME)), NULL), NVL2(MAX(CLUSTER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MAX(CLUSTER_WAIT_TIME)), NULL), NVL2(MAX(PLSQL_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MAX(PLSQL_EXEC_TIME)), NULL), NVL2(MAX(JAVA_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MAX(JAVA_EXEC_TIME)), NULL), NVL2(MAX(OTHER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES( 'other_wait_time' AS "name"), MAX(OTHER_WAIT_TIME)), NULL), NVL2(MAX(FETCHES), XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MAX(FETCHES)), NULL), NVL2(MAX(BUFFER_GETS), XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MAX(BUFFER_GETS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('disk_reads' AS " name"), MAX(READ_REQS)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('direct_writes' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(READ_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MAX(READ_BYTES)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(WRITE_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MAX(WRITE_BYTES)), NULL), CASE WHEN MAX(IO_INTER_BYTES) IS NULL OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_INTER_BYTES) = MAX(IO_BYTES) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MAX(IO_BYTES)/ DECODE(MAX(IO_INTER_BYTES), 0, 1, MAX(IO_INTER_BYTES)), 2)) E ND), CASE WHEN :B33 = 1 AND SUM(PI.ACTIVITY_COUNT) > 0 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( TO_CHAR(MIN(PI.ACTIVITY_START), :B12 ) AS "start_time", TO_CHAR(MAX(PI.ACTIVITY_END), :B12 ) AS "end_time", ROUND((MAX(PI.ACTIVITY_END) - MIN(PI.ACTIVITY_START)) * 3600 * 24) + 1 AS "duration", SUM(PI.ACTIVITY_COUNT) AS "count", SUM(PI.IMQ_COUNT) AS "imq_count", SUM(PI.WAIT_COUNT) AS "wait_count", SUM(PI.CPU_COUNT) AS "cpu_count", SUM(PI.OTHER_SQL_COUNT) AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), XMLAGG( NVL2(ACTIVITY_TYPE, XMLELEMENT( "activity", XMLATTRIBUTES( PI.ACTIVITY_TYPE AS "class", PI.EVENT_NAME AS "event"), ACTIVITY_COUNT), NULL) ORDER BY PI.ACTIVITY_TYPE, PI.EVENT_NAME)) ELSE NULL END) PX_INSTANCES_XML FROM (SELECT MO.INST_ID, ASH.ACTIVITY_TYPE, ASH.EVENT_NAME, ASH.ACTIVITY_COUNT, A SH.IMQ_COUNT, ASH.WAIT_COUNT, ASH.CPU_COUNT, ASH.OTHER_SQL_COUNT, ASH.ACTIVITY_START, ASH.ACTIVITY_END, MO.ELAPSED_TIME, MO.QUEUING_TIME, MO.CPU_TIME, MO.APPLICATION_WAIT_TIME, MO.CONCURRENCY_WAIT_TIME, MO.CLUSTER_WAIT_TIME, MO.USER_IO_WAIT_TIME, MO.PLSQL_EXEC_TIME, MO.JAVA_EXEC_TIME, MO.OTHER_WAIT_TIME, MO.FETCHES, MO.BUFFER_GETS, MO.IO_INTER_BYTES, MO.IO_BYTES, MO.READ_REQS, MO.READ_BYTES, MO.WRITE_REQS, MO.WRITE_BYTES, MO.IO_REQS FROM (SELECT MO0.INST_ID, SUM(MO0.ELAPSED_TIME) ELAPSED_TIME, SUM(MO0.QUEUING_TIME) QUEUING_TIME, SUM(MO0.CPU_TIME) CPU_TIME, SUM(MO0.FETCHES) FETCHES, SUM(MO0.BUFFER_GETS) BUFFER_GETS, SUM(MO0.IO_INTER_BYTES) IO_INTER_BYTES, SUM(MO0.IO_BYTES) IO_BYTES, SUM(MO0.READ_REQS) READ_REQS, SUM(MO0.READ_BYTES) READ_BYTES, SUM(MO0.WRITE_REQS) WRITE_REQS, SUM(MO0.WRITE_BYTES) WRITE_BYTES, SUM(MO0.IO_REQS) IO_REQS, SUM(MO0.APPLICATION_WAIT_TIME) APPLICATION_WAIT_TIME, SUM(MO0.CONCURRENCY_WAIT_TIME) CONCURRENCY_WAIT_TIME, SUM(MO0. CLUSTER_WAIT_TIME) CLUSTER_WAIT_TIME, SUM(MO0.USER_IO_WAIT_TIME) USER_IO_WAIT_TIME, SUM(MO0.PLSQL_EXEC_TIME) PLSQL_EXEC_TIME, SUM(MO0.JAVA_EXEC_TIME) JAVA_EXEC_TIME, SUM(MO0.OTHER_WAIT_TIME) OTHER_WAIT_TIME FROM MONITOR_DATA MO0 GROUP BY MO0.INST_ID) MO, (SELECT ASH0.INST_ID, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME, SUM(ASH0.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(ASH0.IMQ_COUNT) IMQ_COUNT, SUM(ASH0.WAIT_COUNT) WAIT_COUNT, SUM(ASH0.CPU_COUNT) CPU_COUNT, SUM(ASH0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, MIN(ASH0.ACTIVITY_START) ACTIVITY_START, MAX(ASH0.ACTIVITY_END) ACTIVITY_END FROM ASH_DATA ASH0 GROUP BY ASH0.INST_ID, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME) ASH, MONITOR_AGG WHERE MO.INST_ID = ASH.INST_ID(+) AND MONITOR_AGG.DIST_INST_COUNT > 0 ) PI GROUP BY PI.INST_ID)PX_INSTANCE) PX_INSTANCES FROM MONITOR_AGG)) ELSE NULL END, XPLAN_XML, CASE WHEN :B43 = 1 THEN (SELECT XMLELEMENT( "plan_monitor", XMLATTRIBUTES(MAX(PLI.MAX_LINE_ACTIVITY_COUNT) AS "max_activity_count ", MAX(PLI.OVERALL_MAX_IO_REQS) AS "max_io_reqs", MAX(PLI.OVERALL_MAX_IO_BYTES) AS "max_io_bytes", MAX(PLI.MAX_LINE_IMQ_COUNT) AS "max_imq_count", MAX(PLI.MAX_LINE_CPU_COUNT) AS "max_cpu_count", MAX(PLI.MAX_LINE_WAIT_COUNT) AS "max_wait_count", MAX(PLI.MAX_LINE_OTHER_SQL_COUNT) AS "max_other_sql_count"), XMLAGG( XMLELEMENT( "operation", XMLATTRIBUTES( PLI.PLAN_LINE_ID AS "id", PLI.PARENT_ID AS "parent_id", PLI.OPERATION AS "name", PLI.OPTIONS AS "options", PLI.DEPTH AS "depth", PLI.POSITION AS "position", PLI.INACTIVE AS "skp", PLI.PX_TYPE AS "px_type"), NVL2(PLI.OBJECT_NAME, XMLELEMENT( "object", XMLATTRIBUTES(PLI.OBJECT_TYPE AS "type"), XMLFOREST(PLI.OBJECT_OWNER AS "owner"), XMLFOREST(PLI.OBJECT_NAME AS "name")), NULL), XMLFOREST(PLI.PARTITION_START AS "partition_s tart", PLI.PARTITION_STOP AS "partition_stop"), CASE WHEN PLI.CARDINALITY IS NULL AND PLI.BYTES IS NULL AND PLI.COST IS NULL AND PLI.TEMP_SPACE IS NULL AND PLI.TIME IS NULL THEN NULL ELSE XMLELEMENT( "optimizer", NULL, NVL2(PLI.CARDINALITY, XMLFOREST(PLI.CARDINALITY AS "cardinality"), NULL), NVL2(PLI.BYTES, XMLFOREST(PLI.BYTES AS "bytes"), NULL), NVL2(PLI.COST, XMLFOREST(PLI.COST AS "cost"), NULL), NVL2(PLI.CPU_COST, XMLFOREST(PLI.CPU_COST AS "cpu_cost"), NULL), NVL2(PLI.IO_COST, XMLFOREST(PLI.IO_COST AS "io_cost"), NULL), NVL2(PLI.TEMP_SPACE, XMLFOREST(PLI.TEMP_SPACE AS "temp"), NULL), NVL2(PLI.TIME, XMLFOREST(PLI.TIME AS "time"), NULL)) END, XMLELEMENT( "stats", XMLATTRIBUTES('plan_monitor' AS "type"), NVL2(PLI.FIRST_MOVE_TIME, XMLELEMENT( "stat", XMLATTRIBUTES('first_active' AS "name"), TO_CHAR(FIRST_MOVE_TIME, :B12 )), NULL), CASE WHEN PLI.FIRST_MOVE_TIME != PLI.FIRST_CHANGE_TIME THEN XMLELEMENT( "stat", XMLATTRIBUTES('first_row' AS "name"), TO_CHAR(FIRST_CHANGE_TIME, :B12 )) ELSE NULL END, NVL2(PLI.LAST_MOVE_TIME, XMLELEMENT( "stat", XMLATTRIBUTES('last_active' AS "name"), TO_CHAR(LAST_MOVE_TIME, :B12 )), NULL), CASE WHEN (PLI.FIRST_MOVE_TIME IS NULL OR PLI.LAST_MOVE_TIME IS NULL) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('duration' AS "name"), ROUND((LAST_MOVE_TIME - FIRST_MOVE_TIME) * 3600 * 24)+1) END, CASE WHEN (PLI.OVERALL_LAST_MOVE_TIME IS NULL OR PLI.LAST_MOVE_TIME IS NULL) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('from_most_recent' AS "name"), ROUND((PLI.OVERALL_LAST_MOVE_TIME - PLI.LAST_MOVE_TIME) * 3600 * 24)) END, NVL2(PLI.LAST_MOVE_TIME, XMLELEMENT( "stat", XMLATTRIBUTES( 'from_sql_exec_start' AS "name"), ROUND( (FIRST_MOVE_TIME - :B8 ) * 3600*24)), NU LL), NVL2(PLI.PERCENT_COMPLETE, XMLELEMENT( "stat", XMLATTRIBUTES('percent_complete' AS "name"), PLI.PERCENT_COMPLETE), NULL), NVL2(PLI.TIME_REMAINING, XMLELEMENT( "stat", XMLATTRIBUTES('time_left' AS "name"), PLI.TIME_REMAINING), NULL), CASE WHEN PLI.HAS_EXECUTED = 1 THEN XMLELEMENT( "stat", XMLATTRIBUTES('starts' AS "name"), PLI.STARTS) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.HAS_EXECUTED = 1 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_starts' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(MAX_STARTS/1000000), 10000), NULL) AS "iid", MOD(MAX_STARTS, 1000000) AS "sid"), TRUNC(PLI.MAX_STARTS/10000000000)) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.HAS_EXECUTED = 1 THEN XMLELEMENT( "stat", XMLATTRIBUTES('dop' AS "name"), PLI.DOP) ELSE NULL END, CASE WHEN NEED_ROWS IS NOT NULL AND PLI.FIRST_MOVE_TIME IS NOT NULL THEN XMLELEMENT( "s tat", XMLATTRIBUTES('cardinality' AS "name"), PLI.OUTPUT_ROWS) ELSE NULL END, CASE WHEN PLI.NEED_ROWS IS NOT NULL AND PLI.DOP > 0 AND PLI.MAX_OUTPUT_ROWS IS NOT NULL AND (PLI.FIRST_MOVE_TIME IS NOT NULL) THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_card' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(MAX_OUTPUT_ROWS/1000000), 10000), NULL) AS "iid", MOD(MAX_OUTPUT_ROWS, 1000000) AS "sid"), TRUNC(PLI.MAX_OUTPUT_ROWS/10000000000)) ELSE NULL END, CASE WHEN PLI.MEM > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('memory' AS "name"), PLI.MEM) ELSE NULL END, CASE WHEN PLI.MAX_MEM > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('max_memory' AS "name"), PLI.MAX_MEM) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MIN_MAX_MEM IS NOT NULL AND PLI.MAX_MEM > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'min_max_mem' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(MIN_MAX_MEM/10 00000), 10000), NULL) AS "iid", MOD(MIN_MAX_MEM, 1000000) AS "sid"), TRUNC(PLI.MIN_MAX_MEM/10000000000)) ELSE NULL END, CASE WHEN PLI.TEMP > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('temp' AS "name"), PLI.TEMP) ELSE NULL END, CASE WHEN PLI.MAX_TEMP > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('max_temp' AS "name"), PLI.MAX_TEMP) ELSE NULL END, CASE WHEN PLI.MAX_TEMP > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('spill_count' AS "name"), PLI.SPILL_COUNT) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_MAX_TEMP IS NOT NULL AND PLI.MAX_TEMP > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_max_temp' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(MAX_MAX_TEMP/1000000), 10000), NULL) AS "iid", MOD(MAX_MAX_TEMP, 1000000) AS "sid"), TRUNC(PLI.MAX_MAX_TEMP/10000000000)) ELSE NULL END, CASE WHEN PLI.READ_REQS > 0 THEN XMLELEMENT( "stat" , XMLATTRIBUTES('read_reqs' AS "name"), PLI.READ_REQS) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_READ_REQS IS NOT NULL AND PLI.READ_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_read_reqs' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(PLI.MAX_READ_REQS/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_READ_REQS, 1000000) AS "sid"), TRUNC(PLI.MAX_READ_REQS/10000000000)) ELSE NULL END, CASE WHEN PLI.READ_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), PLI.READ_BYTES) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_READ_BYTES IS NOT NULL AND PLI.READ_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_read_bytes' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(PLI.MAX_READ_BYTES/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_READ_BYTES, 1000000) AS "sid"), TRUNC(PLI.MAX_READ_BYTES/10000000000)) ELSE NULL END, CASE WHEN PLI.WRITE_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), PLI.WRITE_REQS) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_WRITE_REQS IS NOT NULL AND PLI.WRITE_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_write_reqs' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(PLI.MAX_WRITE_REQS/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_WRITE_REQS, 1000000) AS "sid"), TRUNC(PLI.MAX_WRITE_REQS/10000000000)) ELSE NULL END, CASE WHEN PLI.WRITE_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), PLI.WRITE_BYTES) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_WRITE_BYTES IS NOT NULL AND PLI.WRITE_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_write_bytes' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(PLI.MAX_WRITE_BYTES/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_WRITE_BYTES, 1000000) AS "sid"), TRUNC(PLI.MAX_WRITE_BYTES/10000000000)) ELSE NULL END, CASE WHEN PLI.IO_INTER_BYTES IS NOT NULL AND PLI.IO_BYTES > 0 AND PLI.IO_BYTES != PLI.IO_INTER_BYTES THEN XMLELEMENT( "stat", XMLATTRIBUTES('io_inter_bytes' AS "name"), PLI.IO_INTER_BYTES) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_IO_INTER_BYTES IS NOT NULL AND PLI.IO_BYTES > 0 AND PLI.IO_BYTES != PLI.IO_INTER_BYTES THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_io_inter_bytes' AS "name", DECODE(:B67 , 'Y', MOD(TRUNC(MAX_IO_INTER_BYTES/1000000), 10000), NULL) AS "iid", MOD(MAX_IO_INTER_BYTES, 1000000) AS "sid"), TRUNC(PLI.MAX_IO_INTER_BYTES/10000000000)) ELSE NULL END, CASE WHEN PLI.IO_INTER_BYTES IS NOT NULL AND PLI.IO_BYTES > 0 AND PLI.IO_BYTES != PLI.IO_INTER_BYTES THEN XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(PLI.IO_BYTES / DECODE(PLI.IO_INTER_BYTES, 0, 1, PLI .IO_INTER_BYTES), 2)) ELSE NULL END), NVL2(STAT_GID, XMLELEMENT( "rwsstats", XMLATTRIBUTES( PLI.STAT_GID AS "group_id"), DECODE(GID_ROWNUM, 1, (SELECT XMLELEMENT( "metadata", NULL, XMLAGG( XMLELEMENT( "stat", XMLATTRIBUTES( ROWNUM AS "id", NAME AS "name", DESCRIPTION AS "desc", TYPE AS "type", DECODE(FLAGS, 0, NULL, FLAGS) AS "flags"), NULL) ORDER BY ID)) FROM V$SQL_MONITOR_STATNAME WHERE GROUP_ID = PLI.STAT_GID), NULL), NVL2(STAT1_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(1 AS "id"), STAT1_VALUE), NULL), NVL2(STAT2_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(2 AS "id"), STAT2_VALUE), NULL), NVL2(STAT3_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(3 AS "id"), STAT3_VALUE), NULL), NVL2(STAT4_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(4 AS "id"), STAT4_VALUE), NULL), NVL2(STAT5_VALUE, XMLELE MENT( "stat", XMLATTRIBUTES(5 AS "id"), STAT5_VALUE), NULL), NVL2(STAT6_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(6 AS "id"), STAT6_VALUE), NULL), NVL2(STAT7_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(7 AS "id"), STAT7_VALUE), NULL), NVL2(STAT8_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(8 AS "id"), STAT8_VALUE), NULL), NVL2(STAT9_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(9 AS "id"), STAT9_VALUE), NULL), NVL2(STAT10_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(10 AS "id"), STAT10_VALUE), NULL)), NULL), CASE WHEN PLI.LINE_ACTIVITY_COUNT > 0 AND :B33 = 1 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( TO_CHAR(PLI.LINE_ACTIVITY_START, :B12 ) AS "start_time", TO_CHAR(PLI.LINE_ACTIVITY_END, :B12 ) AS "end_time", ROUND((PLI.LINE_ACTIVITY_END - PLI.LINE_ACTIVITY_START) * 3600*24) + 1 AS "duration", PLI.L INE_ACTIVITY_COUNT AS "count", PLI.LINE_IMQ_COUNT AS "imq_count", PLI.LINE_WAIT_COUNT AS "wait_count", PLI.LINE_CPU_COUNT AS "cpu_count", PLI.LINE_OTHER_SQL_COUNT AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), PLI.ACTIVITY_TOTAL, PLI.PLAN_ACTIVITY_HISTO) ELSE NULL END) ORDER BY PLI.PLAN_LINE_ID) ) FROM (SELECT AT.MAX_LINE_ACTIVITY_COUNT, PM.OVERALL_MAX_IO_REQS, PM.OVERALL_MAX_IO_BYTES, AT.MAX_LINE_IMQ_COUNT, AT.MAX_LINE_CPU_COUNT, AT.MAX_LINE_WAIT_COUNT, AT.LINE_OTHER_SQL_COUNT, AT.MAX_LINE_OTHER_SQL_COUNT, PM.PLAN_LINE_ID, PM.PARENT_ID, PM.OPERATION, PM.OPTIONS, PM.DEPTH, PM.POSITION, PM.INACTIVE, CASE WHEN PM.OPERATION = 'PX COORDINATOR' AND :B23 = 'Y' AND (PM.PX_SERVER_SET IS NOT NULL OR AH.PX_SERVER_SET IS NOT NULL) THEN 'QC' WHEN PM.PX_SERVER_SET IS NOT NULL THEN TO_CHAR(PM.PX_SERVER_SET) WHEN AH.PX_SERVER_SET IS NOT NULL THEN TO_CHAR(AH.PX_SERVER_SET) WHEN (:B23 = 'N' OR (PM.LAST_CHANGE_TIME IS NULL AND AT.LINE_ACTIVITY_END IS NULL)) THEN NULL ELSE 'QC' END PX_TYPE, PM.FIRST_CHANGE_TIME, AT.LINE_ACTIVITY_START, PM.LAST_CHANGE_TIME, PM.OVERALL_LAST_CHANGE_TIME, AT.LINE_ACTIVITY_END, AT.OVERALL_LINE_ACTIVITY_END, LEAST(NVL(AT.LINE_ACTIVITY_START, PM.FIRST_CHANGE_TIME), NVL(PM.FIRST_CHANGE_TIME, AT.LINE_ACTIVITY_START)) FIRST_MOVE_TIME, GREATEST(NVL(AT.LINE_ACTIVITY_END, PM.LAST_CHANGE_TIME), NVL(PM.LAST_CHANGE_TIME, AT.LINE_ACTIVITY_END)) LAST_MOVE_TIME, GREATEST(NVL(AT.OVERALL_LINE_ACTIVITY_END, PM.OVERALL_LAST_CHANGE_TIME), NVL(PM.OVERALL_LAST_CHANGE_TIME, AT.OVERALL_LINE_ACTIVITY_END)) OVERALL_LAST_MOVE_TIME, CASE WHEN PM.STARTS IS NOT NULL AND PM.STARTS > 0 THEN 1 ELSE 0 END HAS_EXECUTED, PM.OBJECT_NAME, PM.OBJECT_TYPE, PM.OBJECT_OWNER, PM.PARTITION_START, PM.PARTITION_STOP, PM.CARDINALITY, PM.BYTES, PM.COST, PM.TEMP_SPACE, PM.TIME, PM.CPU_COST, PM.IO_COST, LO.PERCENT_COMPLETE, LO.TIME_REMAINING, PM.STARTS, PM .DOP, PM.MAX_STARTS, PM.OUTPUT_ROWS, PM.NEED_ROWS, PM.MAX_OUTPUT_ROWS, PM.MEM, PM.MAX_MEM, PM.MIN_MAX_MEM, PM.TEMP, PM.MAX_TEMP, PM.SPILL_COUNT, PM.MAX_MAX_TEMP, PM.READ_REQS, PM.MAX_READ_REQS, PM.READ_BYTES, PM.MAX_READ_BYTES, PM.WRITE_REQS, PM.MAX_WRITE_REQS, PM.WRITE_BYTES, PM.MAX_WRITE_BYTES, PM.IO_INTER_BYTES, PM.IO_BYTES, PM.MAX_IO_INTER_BYTES, AT.LINE_ACTIVITY_COUNT, AT.LINE_IMQ_COUNT, AT.LINE_WAIT_COUNT, AT.LINE_CPU_COUNT, AT.ACTIVITY_TOTAL, AH.PLAN_ACTIVITY_HISTO, PM.STAT_GID, PM.GID_ROWNUM, PM.STAT1_VALUE, PM.STAT2_VALUE, PM.STAT3_VALUE, PM.STAT4_VALUE, PM.STAT5_VALUE, PM.STAT6_VALUE, PM.STAT7_VALUE, PM.STAT8_VALUE, PM.STAT9_VALUE, PM.STAT10_VALUE FROM (SELECT AT0.*, MAX(LINE_ACTIVITY_END) OVER() OVERALL_LINE_ACTIVITY_END, MAX(LINE_ACTIVITY_COUNT) OVER() MAX_LINE_ACTIVITY_COUNT, MAX(LINE_IMQ_COUNT) OVER() MAX_LINE_IMQ_COUNT, MAX(LINE_CPU_COUNT) OVER() MAX_LINE_CPU_COUNT, MAX(LINE_WAIT_COUNT) OVER() MAX_LINE_WAIT_COUNT, MAX(LINE_OT HER_SQL_COUNT) OVER() MAX_LINE_OTHER_SQL_COUNT FROM (SELECT AD1.PLAN_LINE_ID, MIN(AD1.LINE_ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD1.LINE_ACTIVITY_END) LINE_ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) LINE_ACTIVITY_COUNT, SUM(AD1.IMQ_COUNT) LINE_IMQ_COUNT, SUM(AD1.WAIT_COUNT) LINE_WAIT_COUNT, SUM(AD1.OTHER_SQL_COUNT) LINE_OTHER_SQL_COUNT, SUM(AD1.CPU_COUNT) LINE_CPU_COUNT, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG(XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_TOTAL FROM (SELECT AD0.PLAN_LINE_ID, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(AD0.ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD0.ACTIVITY_END) LINE_ACTIVITY_END, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTH ER_SQL_COUNT, MAX(AD0.DFO_MOST_ACTIVE_IID) DFO_MOST_ACTIVE_IID, MAX(AD0.DFO_MOST_ACTIVE_SID) DFO_MOST_ACTIVE_SID, SUM(AD0.DFO_MOST_ACTIVE_COUNT) DFO_MOST_ACTIVE_COUNT FROM ASH_DATA AD0 WHERE AD0.PLAN_LINE_ID IS NOT NULL GROUP BY AD0.PLAN_LINE_ID, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1 GROUP BY AD1.PLAN_LINE_ID) AT0) AT, (SELECT AD2.PLAN_LINE_ID, MIN(AD2.PX_SERVER_SET) PX_SERVER_SET, MIN(AD2.LINE_ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD2.LINE_ACTIVITY_END) LINE_ACTIVITY_END, SUM(AD2.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD2.IMQ_COUNT) IMQ_COUNT, SUM(AD2.WAIT_COUNT) WAIT_COUNT, SUM(AD2.CPU_COUNT) CPU_COUNT, SUM(AD2.OTHER_SQL_COUNT) OTHER_SQL_COUNT, CASE WHEN :B29 = 1 AND SUM(AD2.ACTIVITY_COUNT) > 0 THEN XMLELEMENT( "activity_histogram", XMLATTRIBUTES( :B26 AS "bucket_interval", :B27 AS "bucket_count", TO_CHAR( :B20 , :B12 ) AS "start_time", TO_CHAR(:B22 , :B12 ) AS "end_time", ROUND((:B22 -:B20 ) *3600*24) + 1 AS "duration"), XMLAGG(XMLELEMENT( "bucket", XMLATTRIBUTES( AD2.BUCKET_NUM AS "number"), AD2.ACTIVITY_BUCKET) ORDER BY AD2.BUCKET_NUM)) ELSE NULL END PLAN_ACTIVITY_HISTO FROM (SELECT AD1.PLAN_LINE_ID, AD1.BUCKET_NUM, MIN(AD1.PX_SERVER_SET) PX_SERVER_SET, MIN(AD1.LINE_ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD1.LINE_ACTIVITY_END) LINE_ACTIVITY_END, MIN(AD1.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD1.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD1.IMQ_COUNT) IMQ_COUNT, SUM(AD1.WAIT_COUNT) WAIT_COUNT, SUM(AD1.CPU_COUNT) CPU_COUNT, SUM(AD1.OTHER_SQL_COUNT) OTHER_SQL_COUNT, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG(NVL2(AD1.ACTIVITY_TYPE, XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT), NULL) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_BUC KET FROM (SELECT AD0.PLAN_LINE_ID, AD0.PLAN_ACTIVITY_BUCKET_NUM BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(NVL2(AD0.ACTIVITY_START, AD0.PX_SERVER_SET, NULL)) PX_SERVER_SET, MIN(AD0.ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD0.ACTIVITY_END) LINE_ACTIVITY_END, MIN(AD0.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD0.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT FROM ASH_DATA AD0 GROUP BY AD0.PLAN_LINE_ID, AD0.PLAN_ACTIVITY_BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1 GROUP BY AD1.PLAN_LINE_ID, AD1.BUCKET_NUM) AD2 GROUP BY AD2.PLAN_LINE_ID) AH, (SELECT LO.SQL_PLAN_LINE_ID PLAN_LINE_ID, DECODE(SUM(LO.TOTALWORK), 0, NULL, ROUND(SUM(LO.SOFAR)*100/SUM(LO.TOTALWORK))) PERCENT_COMPLETE, MAX(LO.TIME_REMAINING) TIME_REMAINING FROM GV$SESSION_LONGOPS LO, MONITOR_DATA MO WHERE (:B49 = 'Y' OR :B70 = 'DONE (ERROR)') AND LO.SQL_ID = :B9 AND LO.SQL_EXEC_START = :B8 AND LO.SQL_EXEC_ID = :B7 AND LO.INST_ID = MO.INST_ID AND LO.SID = MO.SID GROUP BY LO.SQL_PLAN_LINE_ID) LO, (SELECT PM0.*, CASE WHEN PM0.STARTS IS NULL OR PM0.STARTS = 0 OR PM0.OUTPUT_ROWS IS NULL THEN NULL ELSE 1 END NEED_ROWS, ROW_NUMBER() OVER(PARTITION BY PM0.STAT_GID ORDER BY PM0.PLAN_LINE_ID ) GID_ROWNUM, MAX(LAST_CHANGE_TIME) OVER() OVERALL_LAST_CHANGE_TIME, MAX(MAX_IO_REQS) OVER() OVERALL_MAX_IO_REQS, MAX(MAX_IO_BYTES) OVER() OVERALL_MAX_IO_BYTES FROM (SELECT /*+ leading(mo) use_hash(plm) */ PLM.PLAN_LINE_ID PLAN_LINE_ID, PLM.PLAN_OPERATION OPERATION, PLM.PLAN_OPTIONS OPTIONS, MAX(PLM.PLAN_PARENT_ID) PARENT_ID, MAX(PLM.PLAN_DEPTH) DEPTH, MAX(PLM.PLAN_POSITION) POSITION, MAX(PLM.PLAN_OPERATION_INACTIVE) INACTIVE, MAX(PLM.PLAN_OBJECT_OWNER) OBJECT_OWNER, MAX(PLM.PLAN_OBJECT_NAME) OBJECT_NAME, MAX(PLM.PLAN_OBJECT_TYPE) OBJECT_TYPE, MAX(PLM.PLAN_COST) COST, MAX(PLM.PLAN_CARDINALITY) CARDINALI TY, MAX(PLM.PLAN_BYTES) BYTES, MAX(PLM.PLAN_CPU_COST) CPU_COST, MAX(PLM.PLAN_IO_COST) IO_COST, MAX(PLM.PLAN_TEMP_SPACE) TEMP_SPACE, MAX(PLM.PLAN_TIME) TIME, MAX(PLM.PLAN_PARTITION_START) PARTITION_START, MAX(PLM.PLAN_PARTITION_STOP) PARTITION_STOP, MIN(PLM.FIRST_CHANGE_TIME) FIRST_CHANGE_TIME, MAX(PLM.LAST_CHANGE_TIME) LAST_CHANGE_TIME, MIN(PLM.LAST_CHANGE_TIME) MIN_LAST_CHANGE_TIME, MIN(NVL2(PLM.FIRST_CHANGE_TIME, MO.PX_SERVER_SET, NULL)) PX_SERVER_SET, COUNT(CASE WHEN PLM.PAR IS NOT NULL AND PLM.STARTS IS NOT NULL AND PLM.STARTS > 0 AND PLM.PLAN_LINE_ID != 0 AND PLM.PLAN_OPERATION != 'PX COORDINATOR' THEN 1 ELSE NULL END) DOP, SUM(PLM.STARTS) STARTS, MAX(NVL2(PAR, PLM.STARTS * 10000000000 + PLM.ES, NULL)) MAX_STARTS, SUM(PLM.OUTPUT_ROWS) OUTPUT_ROWS, MAX(NVL2(PAR, PLM.OUTPUT_ROWS * 10000000000 +PLM.ES, NULL)) MAX_OUTPUT_ROWS, SUM(PLM.WORKAREA_MEM) MEM, SUM(PLM.WORKAREA_MAX_MEM) MAX_MEM, MIN(NVL2(PAR, PLM.WORKAREA_MAX_MEM * 10000000000 + PLM.ES, NULL)) MI N_MAX_MEM, SUM(PLM.WORKAREA_TEMPSEG) TEMP, SUM(PLM.WORKAREA_MAX_TEMPSEG) MAX_TEMP, MAX(NVL2(PAR, PLM.WORKAREA_MAX_TEMPSEG * 10000000000 + PLM.ES, NULL)) MAX_MAX_TEMP, COUNT(PLM.WORKAREA_MAX_TEMPSEG) SPILL_COUNT, SUM(PLM.PHYSICAL_READ_REQUESTS) READ_REQS, MAX(NVL2(PAR, PLM.PHYSICAL_READ_REQUESTS * 10000000000 + PLM.ES, NULL)) MAX_READ_REQS, SUM(PLM.PHYSICAL_READ_BYTES) READ_BYTES, MAX(NVL2(PAR, PLM.PHYSICAL_READ_BYTES * 10000000000 + PLM.ES, NULL)) MAX_READ_BYTES, SUM(PLM.PHYSICAL_WRITE_REQUESTS) WRITE_REQS, MAX(NVL2(PAR, PLM.PHYSICAL_WRITE_REQUESTS * 10000000000 + PLM.ES, NULL)) MAX_WRITE_REQS, SUM(PLM.PHYSICAL_WRITE_BYTES) WRITE_BYTES, MAX(NVL2(PAR, PLM.PHYSICAL_WRITE_BYTES * 10000000000 + PLM.ES, NULL)) MAX_WRITE_BYTES, NVL(SUM(PLM.PHYSICAL_READ_BYTES), 0) + NVL(SUM(PLM.PHYSICAL_WRITE_BYTES), 0) IO_BYTES, SUM(NVL(PLM.PHYSICAL_READ_REQUESTS, 0) + NVL(PLM.PHYSICAL_WRITE_REQUESTS, 0)) MAX_IO_REQS, SUM(NVL(PLM.PHYSICAL_READ_BYTES, 0) + NVL(PLM.PHYSICAL_WRITE _BYTES, 0)) MAX_IO_BYTES, SUM(PLM.IO_INTERCONNECT_BYTES) IO_INTER_BYTES, MAX(NVL2(PAR, PLM.IO_INTERCONNECT_BYTES * 10000000000 + PLM.ES, NULL)) MAX_IO_INTER_BYTES, MAX(OTHERSTAT_GROUP_ID) STAT_GID, NVL(DECODE(MAX(OTHERSTAT_1_TYPE), 3, MAX(OTHERSTAT_1_VALUE), 4, MAX(OTHERSTAT_1_VALUE), 6, MIN(OTHERSTAT_1_VALUE), 7, MIN(OTHERSTAT_1_VALUE), NULL), SUM(DECODE(OTHERSTAT_1_TYPE, 1, OTHERSTAT_1_VALUE, 2, OTHERSTAT_1_VALUE, NULL))) STAT1_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_2_TYPE), 3, MAX(OTHERSTAT_2_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_2_VALUE), 7, MIN(RMAX1 + OTHERSTAT_2_VALUE), NULL), 6, MIN(OTHERSTAT_2_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_2_TYPE, 1, OTHERSTAT_2_VALUE, 2, OTHERSTAT_2_VALUE, NULL))) STAT2_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_3_TYPE), 3, MAX(OTHERSTAT_3_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_3_VALUE), 7, MIN(RMAX1 + OTHERSTAT_3_VALUE), NULL), 6, M IN(OTHERSTAT_3_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_3_TYPE, 1, OTHERSTAT_3_VALUE, 2, OTHERSTAT_3_VALUE, NULL))) STAT3_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_4_TYPE), 3, MAX(OTHERSTAT_4_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_4_VALUE), 7, MIN(RMAX1 + OTHERSTAT_4_VALUE), NULL), 6, MIN(OTHERSTAT_4_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_4_TYPE, 1, OTHERSTAT_4_VALUE, 2, OTHERSTAT_4_VALUE, NULL))) STAT4_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_5_TYPE), 3, MAX(OTHERSTAT_5_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_5_VALUE), 7, MIN(RMAX1 + OTHERSTAT_5_VALUE), NULL), 6, MIN(OTHERSTAT_5_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_5_TYPE, 1, OTHERSTAT_5_VALUE, 2, OTHERSTAT_5_VALUE, NULL))) STAT5_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_6_TYPE), 3, MAX(OTHERSTAT_6_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_6_VALUE), 7, MIN(RMAX1 + OTHERSTAT_6_VALUE), NULL), 6, MIN(OTHERSTAT_6_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_6_TYPE, 1, OTHERSTAT_6_VALUE, 2, OTHERSTAT_6_VALUE, NULL))) STAT6_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_7_TYPE), 3, MAX(OTHERSTAT_7_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_7_VALUE), 7, MIN(RMAX1 + OTHERSTAT_7_VALUE), NULL), 6, MIN(OTHERSTAT_7_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_7_TYPE, 1, OTHERSTAT_7_VALUE, 2, OTHERSTAT_7_VALUE, NULL))) STAT7_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_8_TYPE), 3, MAX(OTHERSTAT_8_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_8_VALUE), 7, MIN(RMAX1 + OTHERSTAT_8_VALUE), NULL), 6, MIN(OTHERSTAT_8_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_8_TYPE, 1, OTHERSTAT_8_VALUE, 2, OTHERSTAT_8_VALUE, NULL))) STAT8_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_9_TYPE), 3, MAX(OTHERSTAT_9_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + O THERSTAT_9_VALUE), 7, MIN(RMAX1 + OTHERSTAT_9_VALUE), NULL), 6, MIN(OTHERSTAT_9_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_9_TYPE, 1, OTHERSTAT_9_VALUE, 2, OTHERSTAT_9_VALUE, NULL))) STAT9_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_10_TYPE), 3, MAX(OTHERSTAT_10_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_10_VALUE), 7, MIN(RMAX1 + OTHERSTAT_10_VALUE), NULL), 6, MIN(OTHERSTAT_10_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_10_TYPE, 1, OTHERSTAT_10_VALUE, 2, OTHERSTAT_10_VALUE, NULL))) STAT10_VALUE FROM (SELECT A.*, OTHERSTAT_1_VALUE * 10000000000000000 RMAX1, A.INST_ID * 1000000 + A.SID ES, DECODE(A.PROCESS_NAME, 'ora', NULL, 1) PAR FROM GV$SQL_PLAN_MONITOR A) PLM, MONITOR_DATA MO WHERE PLM.SQL_ID = :B9 AND PLM.SQL_EXEC_START = :B8 AND PLM.SQL_EXEC_ID = :B7 AND PLM.INST_ID = MO.INST_ID AND PLM.INST_ID BETWEEN :B11 AND :B10 AND PLM.KEY = MO.KEY GROUP BY PLM.PLAN_LINE_ID, PLM.PLAN_OPERATION, PLM.PLAN_OPTION S) PM0) PM WHERE AH.PLAN_LINE_ID(+) = PM.PLAN_LINE_ID AND AT.PLAN_LINE_ID(+) = PM.PLAN_LINE_ID AND LO.PLAN_LINE_ID(+) = PM.PLAN_LINE_ID AND (:B21 IS NULL OR PM.PLAN_LINE_ID = :B21 )) PLI) ELSE NULL END, CASE WHEN :B42 = 1 THEN DBMS_SQLTUNE.BUILD_STASH_XML( SESSION_ID=>:B19 , SESSION_SERIAL=>:B18 , SESSION_INST_ID=>:B17 , PX_MODE=>'yes', START_TIME=>:B20 , END_TIME=>:B22 , MISSING_SECONDS=> :B41 , INSTANCE_LOW_FILTER=>:B11 , INSTANCE_HIGH_FILTER=>:B10 , BUCKET_MAX_COUNT=>NULL, BUCKET_INTERVAL=>:B26 , REPORT_LEVEL=>'typical', CPU_CORES=>:B40 , IS_HYPER=>:B39 ) ELSE NULL END), (CASE WHEN :B38 = 1 THEN (SELECT XMLELEMENT( "skewed_sessions", XMLATTRIBUTES( DECODE(MIN(INST_ID), NULL, :B17 , MIN(INST_ID)) AS "min_iid", DECODE(MAX(INST_ID), NULL, :B17 , MAX(INST_ID)) AS "max_iid"), XMLAGG( XMLELEMENT( "s", XMLATTRIBUTES( INST_ID AS "i"), SESSION_ID) ORDER BY INST_ID, SESSION_I D)) FROM (SELECT SESS.* FROM (SELECT DECODE(AD.DFO_MOST_ACTIVE_IID, :B17 , NULL, AD.DFO_MOST_ACTIVE_IID) INST_ID, AD.DFO_MOST_ACTIVE_SID SESSION_ID FROM ASH_DATA AD WHERE AD.DFO_MOST_ACTIVE_COUNT IS NOT NULL GROUP BY AD.DFO_MOST_ACTIVE_IID, AD.DFO_MOST_ACTIVE_SID ORDER BY MAX(AD.DFO_MOST_ACTIVE_COUNT) DESC) SESS WHERE ROWNUM <= 100)) ELSE NULL END), (CASE WHEN :B37 = 1 THEN (SELECT XMLELEMENT( "report_repository_summary", CASE WHEN MA.MAX_DBOP_NAME IS NOT NULL THEN XMLELEMENT( "dbop", XMLATTRIBUTES('F' AS "detail", MA.MAX_DBOP_NAME AS "dbop_name", TO_CHAR(MA.MIN_FIRST_REFRESH_TIME, :B12 ) AS "dbop_exec_start", MA.MAX_DBOP_EXEC_ID AS "dbop_exec_id"), XMLFOREST( MA.MAX_STATUS AS "status", TO_CHAR(NVL(MA.MAX_SQL_EXEC_START, MA.MIN_FIRST_REFRESH_TIME), :B12 )AS "first_refresh_time", TO_CHAR(MA.MAX_LAST_REFRESH_TIME, :B12 )AS "last_refresh_time", MA.SUM_REFRESH_COUNT AS "refr esh_count", MA.MAX_INST_ID AS "inst_id", MA.MAX_SESSION_ID AS "session_id", MA.MAX_SESSION_SERIAL AS "session_serial", MA.MAX_USERID AS "user_id", MA.MAX_USERNAME AS "user", MA.MAX_CON_ID AS "con_id", MA.MAX_CON_NAME AS "con_name", MA.MAX_MODULE AS "module", MA.MAX_ACTION AS "action", MA.MAX_SERVICE_NAME AS "service", MA.MAX_CLIENT_ID AS "client_id", MA.MAX_CLIENT_INFO AS "client_info", MA.MAX_PROGRAM AS "program", MA.MAX_PL_ENTRY_OID AS "plsql_entry_object_id", MA.MAX_PL_ENTRY_PROGID AS "plsql_entry_subprogram_id", MA.MAX_PL_OID AS "plsql_object_id", MA.MAX_PL_PROGID AS "plsql_subprogram_id", MA.MAX_PX_IS_CROSS_INSTANCE AS "is_cross_instance", MA.MAX_PX_DOP AS "dop", MA.MAX_PX_DOP_INSTANCES AS "instances"), CASE WHEN MA.MAX_ERROR_NUMBER IS NULL THEN NULL ELSE XML ELEMENT( "error", XMLATTRIBUTES(MA.MAX_ERROR_NUMBER AS "number", MA.MAX_ERROR_FACILITY AS "facility"), MA.MAX_ERROR_MESSAGE) END, XMLELEMENT( "stats", XMLATTRIBUTES('monitor' AS "type"), XMLELEMENT( "stat", XMLATTRIBUTES('duration' AS "name"), GREATEST(ROUND((MA.MAX_LAST_REFRESH_TIME- NVL(MA.MAX_SQL_EXEC_START, MA.MIN_FIRST_REFRESH_TIME))*86400), LEAST(MA.SUM_ELAPSED_TIME/1000000, 1), CEIL(MA.MAX_QUEUING_TIME/1000000))), DECODE(MA.SUM_ELAPSED_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MA.SUM_ELAPSED_TIME)), DECODE(MA.MAX_QUEUING_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MA.MAX_QUEUING_TIME)), DECODE(MA.SUM_CPU_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MA.SUM_CPU_TIME)), DECODE(MA.SUM_USER_IO_WAIT_TIME, 0, NULL, XMLELEMENT( " stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MA.SUM_USER_IO_WAIT_TIME)), DECODE(MA.SUM_APPLICATION_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MA.SUM_APPLICATION_WAIT_TIME)), DECODE(MA.SUM_CONCURRENCY_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MA.SUM_CONCURRENCY_WAIT_TIME)), DECODE(MA.SUM_CLUSTER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MA.SUM_CLUSTER_WAIT_TIME)), DECODE(MA.SUM_PLSQL_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MA.SUM_PLSQL_EXEC_TIME)), DECODE(MA.SUM_JAVA_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MA.SUM_JAVA_EXEC_TIME)), DECODE(MA.SUM_OTHER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRI BUTES('other_wait_time' AS "name"), MA.SUM_OTHER_WAIT_TIME)), DECODE(MA.SUM_FETCHES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MA.SUM_FETCHES)), DECODE(MA.SUM_BUFFER_GETS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MA.SUM_BUFFER_GETS)), DECODE(MA.SUM_READ_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MA.SUM_READ_REQS)), DECODE(MA.SUM_READ_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MA.SUM_READ_BYTES)), DECODE(MA.SUM_WRITE_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MA.SUM_WRITE_REQS)), DECODE(MA.SUM_WRITE_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MA.SUM_WRITE_BYTES)), CASE WHEN MA.SUM_IO_INTER_BYTES IS NULL OR MA.SUM_IO_INTER_BYTES = MA.SUM_IO_ BYTES OR MA.SUM_IO_BYTES = 0 THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MA.SUM_IO_BYTES / DECODE(MA.SUM_IO_INTER_BYTES, 0, 1, MA.SUM_IO_INTER_BYTES), 2)) END) ) ELSE XMLELEMENT( "sql", XMLATTRIBUTES( MA.MAX_SQL_ID AS "sql_id", TO_CHAR(MA.MAX_SQL_EXEC_START, :B12 ) AS "sql_exec_start", MA.MAX_SQL_EXEC_ID AS "sql_exec_id"), XMLFOREST(MA.MAX_STATUS AS "status", SUBSTR(MA.SQLMON_TEXT, 1, 100) AS "sql_text", TO_CHAR(MA.MIN_FIRST_REFRESH_TIME, :B12 ) AS "first_refresh_time", TO_CHAR(MA.MAX_LAST_REFRESH_TIME, :B12 ) AS "last_refresh_time", MA.SUM_REFRESH_COUNT AS "refresh_count", MA.MAX_INST_ID AS "inst_id", MA.MAX_SESSION_ID AS "session_id", MA.MAX_SESSION_SERIAL AS "session_serial", MA.MAX_USERID AS "user_id", MA.MAX_USERNAME AS "user", MA.MAX_CON_ID AS " con_id", MA.MAX_CON_NAME AS "con_name", MA.MAX_MODULE AS "module", MA.MAX_ACTION AS "action", MA.MAX_SERVICE_NAME AS "service", MA.MAX_CLIENT_ID AS "client_id", MA.MAX_CLIENT_INFO AS "client_info", MA.MAX_PROGRAM AS "program", MA.MAX_PLAN_HASH_VALUE AS "plan_hash", MA.MAX_PL_ENTRY_OID AS "plsql_entry_object_id", MA.MAX_PL_ENTRY_PROGID AS "plsql_entry_subprogram_id", MA.MAX_PL_OID AS "plsql_object_id", MA.MAX_PL_PROGID AS "plsql_subprogram_id", MA.MAX_PX_IS_CROSS_INSTANCE AS "is_cross_instance", MA.MAX_PX_DOP AS "dop", MA.MAX_PX_DOP_INSTANCES AS "instances", MA.SUM_SERVERS_REQUESTED AS "px_servers_requested", MA.SUM_SERVERS_ALLOCATED AS "px_servers_allocated"), XMLELEMENT( "stats", XMLATTRIBUTES('monitor' AS "type"), XMLELEMENT( "stat", XMLATTRIBUTES('duration' AS "name"), GREATEST(ROUND((MA.MAX_LAST_REFRESH_TIME- MA.MAX_SQL_EXEC_START)*86400), LEAST(MA.SUM_ELAPSED_TIME/1000000, 1), CEIL(MA.MAX_QUEUING_TIME/1000000))), DECODE(MA.SUM_ELAPSED_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MA.SUM_ELAPSED_TIME)), DECODE(MA.MAX_QUEUING_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MA.MAX_QUEUING_TIME)), DECODE(MA.SUM_CPU_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MA.SUM_CPU_TIME)), DECODE(MA.SUM_USER_IO_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MA.SUM_USER_IO_WAIT_TIME)), DECODE(MA.SUM_APPLICATION_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MA.SUM_APPLICATION_WAIT_TIME)), DECODE(MA.SUM_CONCURRENCY_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MA.SUM_CONCURRENCY_WAIT_TIME)), DECODE(MA.SUM_CLUSTER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MA.SUM_CLUSTER_WAIT_TIME)), DECODE(MA.SUM_PLSQL_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MA.SUM_PLSQL_EXEC_TIME)), DECODE(MA.SUM_JAVA_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MA.SUM_JAVA_EXEC_TIME)), DECODE(MA.SUM_OTHER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('other_wait_time' AS "name"), MA.SUM_OTHER_WAIT_TIME)), DECODE(MA.SUM_FETCHES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MA.SUM_FETCHES)), DECODE(MA.SUM_BUFFER_GETS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MA.SUM_BUFFER_GETS)), DECODE(MA.SUM_READ_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MA.SUM_READ_REQS)), DECODE(MA.SUM_READ_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MA.SUM_READ_BYTES)), DECODE(MA.SUM_WRITE_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MA.SUM_WRITE_REQS)), DECODE(MA.SUM_WRITE_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MA.SUM_WRITE_BYTES)), CASE WHEN MA.SUM_IO_INTER_BYTES IS NULL OR MA.SUM_IO_INTER_BYTES = MA.SUM_IO_BYTES OR MA.SUM_IO_BYTES = 0 THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MA.SUM_IO_BYTES / DECODE(MA.SUM_IO_INTER_BYTES, 0, 1, MA.SUM_IO_INTER_BYTES), 2)) END) ) END) FROM MONITOR_AGG MA) ELSE NULL END) FROM (SELECT CASE WHEN V1.XPLAN_XML IS NULL OR V1.XPLAN_ XML.EXISTSNODE('/error') > 0 THEN NULL ELSE V1.XPLAN_XML END XPLAN_XML FROM (SELECT CASE WHEN :B36 = 1 THEN DBMS_XPLAN.BUILD_PLAN_XML(TABLE_NAME=>'gv$sql_plan', PLAN_TAG=>'plan', FILTER_PREDS=>:B35 , FORMAT=>'-PROJECTION +ALIAS +ADAPTIVE') ELSE NULL END XPLAN_XML FROM DUAL) V1) CONST_VIEW
dvycr92dh0bc3SELECT NVL(MAX(SERIAL_NO_V), 0) FROM INV_SERIAL_ITEMS WHERE LOCATION_CODE_N = :B4 AND ITEM_CODE_N = :B3 AND SERIAL_NO_V BETWEEN TRIM(:B2 ) AND TRIM(:B1 ) AND STATUS_V = 'F'
dw2m18q7km8fwINSERT INTO AeVariable(VariableDocument, GZVariableDocument, ProcessId, LocationId, VersionNumber) VALUES (:1, :2, :3, :4, :5)
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
f12z87npjc6wgBEGIN EXTERNAL_ABILLITY_REQUEST( :1, :2, :3, :4) ; END;
f2ws0njbvtn0uINSERT INTO MDW_AUDIT_LOGS_FUN (CID, REQUESTED_USER, REQUESTED_SYSTEM, OPERATION_NAME, RESULT_CODE, RESULT_MESSAGE, BUSINESS_IN_TIME, PROXY_IN_TIME, PROXY_OUT_TIME, BUSINESS_OUT_TIME, REFERENCE_ID, SERVICE_NAME, PROXY_SERVICE_IP_PORT, REQUESTED_SYSTEM_IP_HOST, MSISDN, MESSAGE_ID, REQUEST_DATA, REQUEST_XML, SERVICE_ID, FAULT_DETAILS) VALUES(:1 , :2 , :3 , :4 , :5 , :6 , :7 , :8 , :9 , :10 , :11 , :12 , :13 , :14 , :15 , :16 , :17 , :18 , :19 , :20 )
f6852ff1zncbd explain plan set statement_id='VALLASR:030718120234' into TOAD_PLAN_TABLE For SELECT * FROM ( select a.account_link_code_n, a.ACTIVATION_DATE_D, a.erased_date_d CANCELLATION_DATE, a.mobl_num_voice_v, a.sub_service_code_v, a.tariff_code_v, b.package_name_v, a.package_code_v, decode(a.status_code_v, 'AC', 'Active', 'ER', 'Deactivated', 'PR', 'Pre-Terminated', 'Suspended') Status, ssc.SUBS_SUB_CATEGORY_DESC_V SUB_SEGMENT, ssc.SUBS_CATEGORY_CODE_V SEGMENT from gsm_service_mast a, cb_package b, cb_account_master cam, cb_subscriber_sub_category ssc where --a.status_code_v = 'AC' b.package_code_v = a.package_code_v and a.account_code_n = cam.account_code_n AND a.SUBSCRIBER_CATEGORY_v = ssc.SUBS_CATEGORY_CODE_V and a.SUBSCRIBER_SUB_CATEGORY_V = ssc.SUBS_SUB_CATEGORY_CODE_V and a.tariff_code_v not in ('M2M') and a.sub_service_code_v = 'POSTPAID' and cam.subscriber_code_n not in ('52771', '48879', '58942') /*and ((b.package_name_v like 'MACHINE 2 MACHINE% ') OR (b.package_name_v like '%299 OFFER%') OR (b.package_name_v like '%499 OFFER%') OR (b.package_name_v like '%999 OFFER%'))*/ union all select a.account_link_code_n, a.ACTIVATION_DATE_D, a.erased_date_d CANCELLATION_DATE, a.mobl_num_voice_v, 'M2M', a.tariff_code_v, b.package_name_v, a.package_code_v, decode(a.status_code_v, 'AC', 'Active', 'ER', 'Deactivated', 'Suspended') Status, ssc.SUBS_SUB_CATEGORY_DESC_V SUB_SEGMENT, ssc.SUBS_CATEGORY_CODE_V SEGMENT from gsm_service_mast a, cb_package b, cb_account_master cam, cb_subscriber_sub_category ssc where --a.status_code_v = 'AC' b.package_code_v = a.package_code_v and a.account_code_n = cam.account_code_n AND a.SUBSCRIBER_CATEGORY_v = ssc.SUBS_CATEGORY_CODE_V and a.SUBSCRIBER_SUB_CATEGORY_V = ssc.SUBS_SUB_CATEGORY_CODE_V and cam.subscriber_code_n not in ('52771', '48879', '58942') and a.tariff_code_v = 'M2M' union all select a.account_link_code_n, a.ACTIVATION_DATE_D, a.erased_date_d CANC ELLATION_DATE, a.mobl_num_voice_v, a.sub_service_code_v, a.tariff_code_v, b.package_name_v, a.package_code_v, decode(a.status_code_v, 'AC', 'Active', 'ER', 'Deactivated', 'PR', 'Pre-Terminated', 'Suspended') Status, ssc.SUBS_SUB_CATEGORY_DESC_V SUB_SEGMENT, ssc.SUBS_CATEGORY_CODE_V SEGMENT from gsm_service_mast a, cb_package b, cb_account_master cam, cb_subscriber_sub_category ssc where --a.status_code_v = 'AC' b.package_code_v = a.package_code_v and a.account_code_n = cam.account_code_n AND a.SUBSCRIBER_CATEGORY_v = ssc.SUBS_CATEGORY_CODE_V and a.SUBSCRIBER_SUB_CATEGORY_V = ssc.SUBS_SUB_CATEGORY_CODE_V and cam.subscriber_code_n not in ('52771', '48879', '58942') and a.sub_service_code_v = 'PREPAID' ) "Custom SQL Query" WHERE (0 = 1)
fgvr5840qs8zz SELECT A.EXT_SUBSCRIBER_CODE_V SUBSCODE, A.FIRST_NAME_V SUBSNAME, '' MOBILE_NUM_V, 'P' CALLED_FROM, '' BALANCE FROM CB_SUBSCRIBER_MASTER A WHERE EXT_SUBSCRIBER_CODE_V = (DECODE(:1, 'P', NVL(:2, 0), 0)) OR UPPER(FIRST_NAME_V) LIKE (DECODE(:1, 'P', '%'||UPPER(NVL(:3, '^'))||'%', 0)) OR EXT_SUBSCRIBER_CODE_V = DECODE(:1, 'P', NVL(:4, 0), 0) AND EXISTS (SELECT 1 FROM CB_ACCOUNT_MASTER WHERE SUBSCRIBER_CODE_N = A.SUBSCRIBER_CODE_N) UNION ALL SELECT TO_CHAR(ACCOUNT_CODE_N) SUBSCODE, ACCOUNT_NAME_V SUBSNAME, '' MOBILE_NUM_V, 'A' CALLED_FROM, TO_CHAR(NVL(((SELECT (YTD_DB_AMT_N-YTD_CR_AMT_N) FROM CB_ACC_BALNC WHERE ACCOUNT_LINK_CODE_N = A.account_link_code_n)-NVL((Select sum(INV_ACC_ADV_AMT_N-SET_OFF_AMT_N) from cb_Subs_paid_adv_dtls where MAIN_ACCOUNT_LINK_CODE_N = A.ACCOUNT_LINK_CODE_N AND STATUS_OPTN_V ='P'), 0)), 0)/100, '999999999990.99')BALANCE FROM CB_ACCOUNT_MASTER A WHERE ACCOUNT_CODE_N = DECODE(:1, 'A', NVL(:2, 0), 0) UNION ALL S ELECT TO_CHAR(A.ACCOUNT_CODE_N) SUBSCODE, A.ACCOUNT_NAME_V SUBSNAME, :2 MOBILE_NUM_V, 'A' CALLED_FROM, TO_CHAR(NVL(((SELECT (YTD_DB_AMT_N-YTD_CR_AMT_N) FROM CB_ACC_BALNC WHERE ACCOUNT_LINK_CODE_N = A.account_link_code_n)-NVL((Select sum(INV_ACC_ADV_AMT_N-SET_OFF_AMT_N) from cb_Subs_paid_adv_dtls where MAIN_ACCOUNT_LINK_CODE_N = A.ACCOUNT_LINK_CODE_N AND STATUS_OPTN_V ='P'), 0)), 0)/100, '999999999990.99')BALANCE FROM CB_ACCOUNT_MASTER A WHERE A.ACCOUNT_CODE_N IN (SELECT B.ACCOUNT_CODE_N FROM CB_ACCOUNT_SERVICE_LIST B WHERE B.SERVICE_INFO_V = DECODE(:1, 'S', NVL(:2, '0'), '0')) UNION ALL SELECT TO_CHAR(a.ACCOUNT_CODE_N) SUBSCODE, a.ACCOUNT_NAME_V SUBSNAME, '' MOBILE_NUM_V, 'A' CALLED_FROM, TO_CHAR(NVL(((SELECT (YTD_DB_AMT_N-YTD_CR_AMT_N) FROM CB_ACC_BALNC WHERE ACCOUNT_LINK_CODE_N = A.account_link_code_n)-NVL((Select sum(INV_ACC_ADV_AMT_N-SET_OFF_AMT_N) from cb_Subs_paid_adv_dtls where MAIN_ACCOUNT_LINK_CODE_N = A.ACCOUNT_LINK_CODE_N AND STATUS_OPTN_V =' P'), 0)), 0)/100, '999999999990.99')BALANCE FROM CB_ACCOUNT_MASTER a, CB_INVOICE b WHERE a.ACCOUNT_LINK_CODE_N = b.ACCOUNT_LINK_CODE_N AND B.TRANS_NUM_V = DECODE(:1, 'I', NVL(:2, '0'), '0')
fn1uny4pnrqv7 SELECT "Custom SQL Query"."DESCRIPTION_V" AS "DESCRIPTION_V", "Custom SQL Query"."USER_NAME_V" AS "USER_NAME_V", ((TO_NUMBER(TO_CHAR(TRUNC(CAST("Custom SQL Query"."TRANSACTION_DATE" AS DATE)), 'YYYY')) * 100) + TO_NUMBER(TO_CHAR(TRUNC(CAST("Custom SQL Query"."TRANSACTION_DATE" AS DATE)), 'MM'))) AS "my:TRANSACTION_DATE:ok" FROM ( select b.trans_date_d TRANSACTION_DATE, f.account_code_n ACCOUNT_NO, f.subscriber_code_n CUSTOMER_ID, (select sum(a.trans_amt_n)/100 from cb_revenue a where a.account_link_code_n = b.account_link_code_n and a.trans_num_v = b.trans_num_v and a.article_code_v = '6000000001') Waiving_amt, (select sum(a.trans_amt_n)/100 from cb_revenue a where a.account_link_code_n = b.account_link_code_n and a.trans_num_v = b.trans_num_v and a.article_code_v = '4800000001') Waiving_tax_amt, b.trans_amt_n/100, d.user_name_v, b.tran s_num_v , b.trans_ref_no_v, f.account_name_v ACCOUNT_NAME, ca.cr_trans_num_v credit_note, --ca.db_trans_num_v trans, c.invoice_amt_n/100 INVOICE_AMT, c.invoice_tax_n/100 INVOICE_TAX, c.INV_AMT_CLEARED_N/100 INV_AMT_CLEARED, c.ADJUSTMENT_AMT_N/100 ADJ_AMT, b.description_v from cb_cr_db_notes b, cb_invoice c, cb_users d , cb_account_master f, cb_sub_ar_ap_adjust ca where c.account_link_code_n = b.account_link_code_n and ca.cr_trans_num_v = b.trans_num_v and b.account_link_code_n = f.account_link_code_n and c.trans_num_v = ca.db_trans_num_v --and e.trans_num_v = b.trans_num_v --and a.trans_num_v = b.trans_num_v and b.user_code_n = d.user_code_n --and b.user_code_n not in ('2', '1') ) "Custom SQL Query" GROUP BY "Custom SQL Query"."DESCRIPTION_V", "Custom SQL Query"."USER_NAME_V", ((TO_NUMBER(TO_CHAR(TRUNC(CAST("Custom SQL Query"."TRANSACTION_DATE" AS DATE)), 'YYYY')) * 100) + TO_NUMBER(TO_CHAR(TRUNC(CAST("Custom SQL Query"."TRANSACTION_DATE" AS DATE)), 'MM')))
g16r28c8b30t6BEGIN Get_Master_Data_Dtls(:1, :2, :3, :4, :5, :6) ; END;
g22f2h8s9vfrzselect nvl2(stale_stats, decode(stale_stats, 'NO', 3, 1), 2) from dba_tab_statistics where owner=:1 and table_name=:2

Back to SQL Statistics
Back to Top

Instance Activity Statistics

Back to Top

Key Instance Activity Stats

StatisticTotalper Secondper Trans
db block changes5,159,4951,430.8629.23
execute count2,978,073825.8916.87
logons cumulative32,8699.120.19
opened cursors cumulative2,593,735719.3114.70
parse count (total)1,074,184297.906.09
parse time elapsed17,7894.930.10
physical reads1,665,826461.989.44
physical writes410,400113.812.33
redo size1,040,761,068288,629.355,896.70
session cursor cache hits1,651,057457.889.35
session logical reads154,016,11342,712.56872.62
user calls2,942,616816.0616.67
user commits145,79840.430.83
user rollbacks30,7018.510.17
workarea executions - onepass50.000.00
workarea executions - optimal304,47684.441.73


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats

StatisticTotalper Secondper Trans
Batched IO (bound) vector count1,1200.310.01
Batched IO (full) vector count00.000.00
Batched IO (space) vector count1,7970.500.01
Batched IO block miss count5,5121.530.03
Batched IO buffer defrag count00.000.00
Batched IO double miss count1,4780.410.01
Batched IO same unit count2,4020.670.01
Batched IO single block count3,2800.910.02
Batched IO slow jump count00.000.00
Batched IO vector block count2,5150.700.01
Batched IO vector read count5720.160.00
Block Cleanout Optim referenced4520.130.00
CCursor + sql area evicted1,2930.360.01
CLI BG ENQ1,2010.330.01
CLI BG Fls done60.000.00
CLI BG attempt Flush1,2010.330.01
CLI Flstask create1,2010.330.01
CLI Flush1,2010.330.01
CLI SGA Alloc320.010.00
CLI Thru Wrt110.000.00
CLI bytes fls to table8,1522.260.05
CPU used by this session152,41942.270.86
CPU used when call started138,14438.310.78
CR blocks created26,2557.280.15
Cached Commit SCN referenced2,2270.620.01
Commit SCN cached3,2400.900.02
DBWR checkpoint buffers written395,485109.682.24
DBWR checkpoints10.000.00
DBWR object drop buffers written00.000.00
DBWR transaction table writes2450.070.00
DBWR undo block writes24,2336.720.14
Effective IO time969,136268.775.49
HSC Heap Segment Block Changes1,123,815311.666.37
HSC IDL Compressed Blocks00.000.00
Heap Segment Array Inserts12,0983.360.07
Heap Segment Array Updates29,6318.220.17
Heatmap BlkLevel Flushed00.000.00
Heatmap BlkLevel Flushed to BF00.000.00
Heatmap BlkLevel Ranges Flushed00.000.00
Heatmap Blklevel Flush Task Count10.000.00
IMU CR rollbacks2,8620.790.02
IMU Flushes14,5504.040.08
IMU Redo allocation size59,713,45216,560.05338.32
IMU commits130,42336.170.74
IMU contention2520.070.00
IMU ktichg flush3,1150.860.02
IMU pool not allocated2,2490.620.01
IMU recursive-transaction flush1320.040.00
IMU undo allocation size223,640,09662,021.051,267.09
IMU- failed to get a private strand2,2490.620.01
KTFB alloc req1930.050.00
KTFB alloc space (block)366,739,456101,706.122,077.86
KTFB alloc time (ms)10,7902.990.06
KTFB apply req3220.090.00
KTFB apply time (ms)4,3481.210.02
KTFB commit req00.000.00
KTFB commit time (ms)00.000.00
KTFB free req1470.040.00
KTFB free space (block)11,6483.230.07
KTFB free time (ms)2920.080.00
LOB table id lookup cache misses00.000.00
Number of read IOs issued16,8094.660.10
Requests to/from client2,502,595694.0314.18
RowCR - row contention380.010.00
RowCR attempts123,25734.180.70
RowCR hits99,69927.650.56
SCN increments due to another database66,20118.360.38
SMON posted for undo segment recovery20.000.00
SMON posted for undo segment shrink250.010.00
SQL*Net roundtrips to/from client2,528,575701.2414.33
SQL*Net roundtrips to/from dblink3740.100.00
active txn count during cleanout24,1806.710.14
background checkpoints completed10.000.00
background checkpoints started10.000.00
background timeouts21,4705.950.12
branch node splits50.000.00
buffer is not pinned count64,938,15618,008.99367.92
buffer is pinned count99,738,82627,660.10565.10
bytes received via SQL*Net from client467,698,091129,704.502,649.86
bytes received via SQL*Net from dblink1,774,364492.0810.05
bytes sent via SQL*Net to client1,897,922,169526,341.7910,753.16
bytes sent via SQL*Net to dblink673,281186.723.81
bytes via SQL*Net vector to client10,396,6132,883.2458.90
calls to get snapshot scn: kcmgss5,967,6211,654.9733.81
calls to kcmgas390,161108.202.21
calls to kcmgcs1,902,590527.6410.78
cell physical IO interconnect bytes37,042,964,99210,272,950.47209,876.34
change write time1,1550.320.01
cleanout - number of ktugct calls29,2568.110.17
cleanouts and rollbacks - consistent read gets2650.070.00
cleanouts only - consistent read gets3,2320.900.02
cluster key scan block gets73,64020.420.42
cluster key scans71,22319.750.40
commit batch performed210.010.00
commit batch requested210.010.00
commit batch/immediate performed9320.260.01
commit batch/immediate requested9320.260.01
commit cleanout failures: block lost1,8720.520.01
commit cleanout failures: buffer being written10.000.00
commit cleanout failures: callback failure1,1100.310.01
commit cleanout failures: cannot pin6050.170.00
commit cleanouts899,674249.505.10
commit cleanouts successfully completed896,086248.515.08
commit immediate performed9110.250.01
commit immediate requested9110.250.01
commit txn count during cleanout14,6644.070.08
consistent changes246,63768.401.40
consistent gets147,801,78840,989.17837.41
consistent gets direct1,074,418297.966.09
consistent gets examination31,491,8748,733.49178.43
consistent gets examination (fastpath)31,363,1208,697.79177.70
consistent gets from cache146,727,38240,691.21831.32
consistent gets pin115,235,50831,957.72652.90
consistent gets pin (fastpath)114,751,31731,823.44650.15
cursor authentications1,1030.310.01
cursor reload failures00.000.00
data blocks consistent reads - undo records applied45,20612.540.26
db block changes5,159,4951,430.8629.23
db block gets6,214,4491,723.4235.21
db block gets direct2300.060.00
db block gets from cache6,214,2191,723.3635.21
db block gets from cache (fastpath)2,803,068777.3615.88
deferred (CURRENT) block cleanout applications506,195140.382.87
dirty buffers inspected340.010.00
enqueue conversions13,3593.700.08
enqueue releases686,027190.253.89
enqueue requests686,064190.263.89
enqueue timeouts110.000.00
enqueue waits2630.070.00
exchange deadlocks100.000.00
execute count2,978,073825.8916.87
failed probes on index block reclamation20.000.00
fastpath consistent get quota limit26,3927.320.15
file io service time1,140,169316.206.46
free buffer inspected380,834105.612.16
free buffer requested736,738204.324.17
heap block compress13,6043.770.08
hot buffers moved to head of LRU64,23017.810.36
immediate (CR) block cleanout applications3,4970.970.02
immediate (CURRENT) block cleanout applications56,27615.610.32
index crx upgrade (positioned)5780.160.00
index crx upgrade (prefetch)1220.030.00
index fast full scans (full)3,8841.080.02
index fetch by key25,455,7117,059.51144.23
index scans kdiixs19,375,8542,600.1653.12
leaf node 90-10 splits3530.100.00
leaf node splits3,1690.880.02
lob reads125,65734.850.71
lob writes55,12015.290.31
lob writes unaligned54,92015.230.31
logical read bytes from cache2,505,795,305,472694,920,373.1114,197,220.98
logons cumulative32,8699.120.19
max cf enq hold time100.000.00
messages received400,343111.032.27
messages sent400,343111.032.27
min active SCN optimization applied on CR67,16618.630.38
no buffer to keep pinned count4650.130.00
no work - consistent read gets114,034,30231,624.59646.09
non-idle wait count3,921,7141,087.5922.22
opened cursors cumulative2,593,735719.3114.70
parse count (describe)00.000.00
parse count (failures)1,2220.340.01
parse count (hard)7,5612.100.04
parse count (total)1,074,184297.906.09
parse time cpu14,6324.060.08
parse time elapsed17,7894.930.10
physical read IO requests448,462124.372.54
physical read bytes27,292,893,1847,569,009.12154,634.83
physical read total IO requests475,914131.982.70
physical read total bytes28,437,118,9767,886,331.85161,117.73
physical read total multi block requests24,8786.900.14
physical reads1,665,826461.989.44
physical reads cache575,496159.603.26
physical reads cache prefetch147,83441.000.84
physical reads direct1,090,330302.386.18
physical reads direct (lob)1,9960.550.01
physical reads direct temporary tablespace13,7893.820.08
physical reads prefetch warmup00.000.00
physical write IO requests269,27474.681.53
physical write bytes6,723,993,6001,864,733.3838,096.50
physical write total IO requests408,374113.252.31
physical write total bytes8,605,846,0162,386,618.6248,758.61
physical write total multi block requests11,2373.120.06
physical writes410,400113.812.33
physical writes direct14,8734.120.08
physical writes direct (lob)8540.240.00
physical writes direct temporary tablespace14,0143.890.08
physical writes from cache395,527109.692.24
physical writes non checkpoint137,68338.180.78
pinned buffers inspected50.000.00
pinned cursors current570.020.00
prefetch clients - default10.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 time3,5941.000.02
recursive calls5,891,1841,633.7733.38
recursive cpu usage101,75428.220.58
redo KB read688,009190.803.90
redo blocks checksummed by FG (exclusive)581,283161.203.29
redo blocks written2,163,703600.0512.26
redo blocks written (group 0)00.000.00
redo blocks written (group 1)00.000.00
redo buffer allocation retries20.000.00
redo entries2,444,964678.0513.85
redo log space requests30.000.00
redo ordering marks6060.170.00
redo size1,040,761,068288,629.355,896.70
redo size for direct writes82,14022.780.47
redo subscn max counts24,0836.680.14
redo synch long waits260.010.00
redo synch time2,6270.730.01
redo synch time (usec)43,788,85512,143.76248.10
redo synch time overhead (usec)320,777,97488,959.841,817.45
redo synch time overhead count ( 2ms)64,26017.820.36
redo synch time overhead count ( 8ms)1360.040.00
redo synch time overhead count ( 32ms)540.010.00
redo synch time overhead count (128ms)490.010.00
redo synch time overhead count (inf)6570.180.00
redo synch writes66,39418.410.38
redo wastage30,983,3968,592.48175.54
redo write finish time116,314,12932,256.85659.01
redo write gather time547,676151.883.10
redo write info find65,15618.070.37
redo write info find fail00.000.00
redo write schedule time687,058190.543.89
redo write size count ( 4KB)109,93630.490.62
redo write size count ( 8KB)12,8063.550.07
redo write size count ( 16KB)3,1160.860.02
redo write size count ( 32KB)1,8350.510.01
redo write size count ( 128KB)1,7620.490.01
redo write size count ( 256KB)5180.140.00
redo write size count ( 512KB)2310.060.00
redo write size count (1024KB)1810.050.00
redo write size count (inf)3620.100.00
redo write time11,6393.230.07
redo write time (usec)116,384,81832,276.45659.41
redo write total time117,551,17432,599.91666.02
redo write worker delay (usec)00.000.00
redo writes130,74736.260.74
redo writes (group 0)00.000.00
redo writes (group 1)00.000.00
redo writes adaptive all130,74736.260.74
redo writes adaptive worker00.000.00
remote Oradebug requests00.000.00
rollback changes - undo records applied12,5013.470.07
rollbacks only - consistent read gets25,5057.070.14
rows fetched via callback14,464,3754,011.3481.95
securefile allocation bytes13,991,9363,880.3279.27
securefile allocation chunks5980.170.00
securefile bytes non-transformed30,101,1238,347.80170.55
securefile direct read bytes32,702,4649,069.22185.28
securefile direct read ops9650.270.01
securefile direct write bytes13,991,9363,880.3279.27
securefile direct write ops5950.170.00
securefile number of non-transformed flushes29,1328.080.17
segment cfs allocations00.000.00
segment chunks allocation from disepnser5980.170.00
segment dispenser allocations5650.160.00
segment dispenser load empty80.000.00
segment dispenser load tasks830.020.00
segment prealloc bytes16,777,2164,652.7595.06
segment prealloc ops830.020.00
segment prealloc tasks110.000.00
segment prealloc time (ms)1950.050.00
segment prealloc ufs2cfs bytes196,60854.521.11
segment total chunk allocation00.000.00
session connect time00.000.00
session cursor cache hits1,651,057457.889.35
session logical reads154,016,11342,712.56872.62
shared hash latch upgrades - no wait697,393193.403.95
shared hash latch upgrades - wait490.010.00
shared io pool buffer get success1,5060.420.01
sorts (disk)20.000.00
sorts (memory)502,886139.462.85
sorts (rows)43,391,39012,033.53245.84
sql area evicted1,2970.360.01
sql area purged1,2650.350.01
summed dirty queue length330.010.00
switch current to new buffer66,72718.510.38
table fetch by rowid67,988,38418,854.90385.21
table fetch continued row681,826189.093.86
table scan blocks gotten71,727,43819,891.83406.39
table scan disk non-IMC rows gotten4,209,349,1581,167,358.9123,849.14
table scan rows gotten4,289,614,2581,189,618.4624,303.90
table scans (direct read)10.000.00
table scans (long tables)170.000.00
table scans (short tables)416,455115.492.36
total cf enq hold time1,2600.350.01
total number of cf enq holders6930.190.00
total number of times SMON posted1,3280.370.01
transaction rollbacks9310.260.01
transaction tables consistent read rollbacks10.000.00
transaction tables consistent reads - undo records applied350.010.00
undo change vector size328,874,70891,205.271,863.32
user calls2,942,616816.0616.67
user commits145,79840.430.83
user logons cumulative29,3438.140.17
user logouts cumulative29,3158.130.17
user rollbacks30,7018.510.17
workarea executions - onepass50.000.00
workarea executions - optimal304,47684.441.73
write clones created in background00.000.00
write clones created in foreground10.000.00


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats - Absolute Values

StatisticBegin ValueEnd Value
logons current356383
opened cursors current1,5481,723
session cursor cache count4,941,8505,319,734
session pga memory2,412,748,1922,646,491,368
session pga memory max7,805,518,8489,806,926,824
session uga memory60,325,012,28865,161,029,752
session uga memory max288,402,433,992312,414,087,416
workarea memory allocated31,01787,994


Back to Instance Activity Statistics
Back to Top

Instance Activity Stats - Thread Activity

StatisticTotalper Hour
log switches (derived)11.00


Back to Instance Activity Statistics
Back to Top

IO Stats

Back to Top

IOStat by Function summary

Function NameReads: DataReqs per secData per secWrites: DataReqs per secData per secWaits: CountAvg Tm(ms)
Direct Reads16.6G5.234.723M4M0.06.001M19.1K0.00
Buffer Cache Reads8.1G107.512.308M0M0.000M386.3K0.09
DBWR0M0.000M6G74.191.714M267.5K0.00
Others1005M6.08.279M734M1.28.204M26.4K0.15
LGWR0M0.010M1G37.26.293M261.6K0.44
XDB760M13.14.211M3M0.01.001M47.4K0.01
Direct Writes0M0.000M230M0.44.064M17070.10
TOTAL:26.5G131.977.521M8G113.242.276M1M0.15


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 File25.2G124.157.156M6.1G74.481.72M0.000.84
Log File672M0.19.186M1G37.26.293M0.000.00
Archive Log0M0.000M672M0.19.186M  
Control File413M7.31.115M57M1.01.016M0.000.00
Temp File219M0.32.061M219M0.32.061M0.000.00
TOTAL:26.5G131.987.518M8G113.252.275M0.000.79


Back to IO Stats
Back to Top

IOStat by Function/Filetype summary

Function/File NameReads: DataReqs per secData per secWrites: DataReqs per secData per secWaits: CountAvg Tm(ms)
Direct Reads 16.6G5.234.723M4M0.06.001M1120.46
Direct Reads (Data File) 16.6G5.214.723M4M0.06.001M491.06
Direct Reads (Control File) 1M0.020M0M0.000M630.00
Buffer Cache Reads 8.1G107.512.308M0M0.000M385.2K0.09
Buffer Cache Reads (Data File) 8.1G107.512.308M0M0.000M385.2K0.09
DBWR 0M0.000M6G74.191.714M0 
DBWR (Data File) 0M0.000M6G74.191.714M0 
Others 1005M6.08.279M734M1.28.204M22.1K0.01
Others (Archive Log) 0M0.000M672M0.19.186M0 
Others (Log File) 672M0.19.186M0M0.000M6760.18
Others (Control File) 327M5.78.091M57M1.01.016M20.9K0.00
Others (Data File) 6M0.11.002M5M0.09.001M6170.22
LGWR 0M0.010M1G37.26.293M250.04
LGWR (Log File) 0M0.000M1G37.26.293M40.25
LGWR (Control File) 0M0.010M1M0.010M210.00
XDB 760M13.14.211M3M0.01.001M47.3K0.01
XDB (Data File) 675M11.63.187M3M0.01.001M41.9K0.01
XDB (Control File) 85M1.51.024M0M0.000M54310.00
Direct Writes 0M0.000M230M0.44.064M1770.93
Direct Writes (Data File) 0M0.000M230M0.44.064M1700.96
Direct Writes (Control File) 0M0.000M0M0.000M70.00
TOTAL: 26.5G131.977.521M8G113.242.276M454.9K0.08


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)
CBS 218,356610.246.47520.100.00 226,947630.791901.16
CBS_TAB 104,065290.081.04290.080.00 28,64880.68200.00
SYSAUX 50,649140.011.03140.010.00 1,18400.62790.00
SYSTEM 33,72790.021.1290.010.00 32500.687,0330.10
BACKUP 25,55370.011.0070.010.00 200.0000.00
CBS_CORE 9,53830.021.0030.020.00 7,12620.75100.00
UNDOTBS1 000.000.0000.000.00 3,84510.89470.00
USERS 2,15510.031.0010.040.00 15800.6310.00
TEMP 1,16400.0612.0400.21  1,13700.9100.00
CBSTB 2,13110.151.2710.120.00 13600.5100.00
UNDOTBS2 1,11600.001.0000.000.00 000.0000.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)
BACKUP/data1/oradata/backup01.dbf 10,26130.011.0030.010.00 1000.00
BACKUP/data1/oradata/backup02.dbf 1,80410.011.0010.010.00 1000.00
BACKUP/data1/oradata/backup03.dbf 3,06010.011.0010.010.00 0000.00
BACKUP/data1/oradata/backup04.dbf 2,44810.001.0010.000.00 0000.00
BACKUP/data1/oradata/backup05.dbf 75600.001.0000.000.00 0000.00
BACKUP/data1/oradata/backup06.dbf 1,28400.011.0000.010.00 0000.00
BACKUP/data1/oradata/backup07.dbf 1,48800.011.0000.010.00 0000.00
BACKUP/data1/oradata/backup08.dbf 1,24800.011.0000.010.00 0000.00
BACKUP/data1/oradata/backup09.dbf 1,58400.011.0000.010.00 0000.00
BACKUP/data1/oradata/backup10.dbf 1,62000.011.0000.010.00 0000.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-17.dbf 26,69070.5721.1550.050.00 9,4703140.71
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-23.dbf 1,86110.131.7800.100.00 1,228040.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-24.dbf 2,28610.081.5310.060.00 671033.33
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-27.dbf 2,97810.121.4110.100.00 3,008140.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-28.dbf 2,81310.121.5910.100.00 2,590130.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-29.dbf 4,48910.111.5110.090.00 2,736133.33
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-52.dbf 4,01410.131.4310.110.00 3,143161.67
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-53.dbf 2,56910.161.8210.130.00 2,760140.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-54.dbf 3,34310.161.9110.120.00 2,938142.50
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-55.dbf 3,12010.152.0110.120.00 2,936161.67
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-56.dbf 4,56110.161.8010.130.00 4,252140.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-57.dbf 7,50620.111.5620.090.00 11,9563164.38
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-59.dbf 2,13910.212.6010.170.00 2,208100.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-6.dbf 25,66770.073.3760.020.00 3,7961180.56
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-60.dbf 2,34910.172.2810.130.00 2,099100.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-61.dbf 2,71310.202.1510.160.00 3,265100.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-62.dbf 6,76320.162.0820.140.00 17,384593.33
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-63.dbf 8,61720.162.0720.140.00 23,6687180.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-64.dbf 9,73330.152.0430.130.00 23,3146500.60
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-65.dbf 15,10040.101.5840.090.00 28,909810.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-66.dbf 2,68910.181.5810.170.00 3,195100.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-67.dbf 2,35310.181.6410.150.00 2,849100.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-68.dbf 2,61910.171.5810.150.00 3,134100.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-69.dbf 2,59210.191.5810.170.00 3,487100.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-7.dbf 11,55030.5521.4020.060.00 4,9111130.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-70.dbf 3,33810.121.3310.100.00 3,093100.00
CBS/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_FNO-9.dbf 15,32640.4717.8230.060.00 6,5342102.00
CBS/data1/oradata/cbs_01.dbf 1,08000.201.9000.180.00 1,371000.00
CBS/data1/oradata/cbs_010.dbf 2,23310.131.4910.110.00 2,858100.00
CBS/data1/oradata/cbs_011.dbf 1,66700.201.6800.180.00 2,449100.00
CBS/data1/oradata/cbs_012.dbf 1,75700.191.6300.170.00 2,679100.00
CBS/data1/oradata/cbs_013.dbf 1,64600.191.6600.160.00 2,305100.00
CBS/data1/oradata/cbs_014.dbf 1,81610.191.3200.180.00 2,860100.00
CBS/data1/oradata/cbs_015.dbf 2,29510.211.3610.190.00 1,654000.00
CBS/data1/oradata/cbs_016.dbf 1,24000.191.3700.190.00 3,180100.00
CBS/data1/oradata/cbs_017.dbf 2,50810.171.8110.150.00 2,099100.00
CBS/data1/oradata/cbs_018.dbf 1,26900.181.9700.150.00 1,204000.00
CBS/data1/oradata/cbs_019.dbf 1,31100.201.9400.170.00 1,440000.00
CBS/data1/oradata/cbs_02.dbf 1,40900.161.3300.140.00 1,633000.00
CBS/data1/oradata/cbs_020.dbf 1,41100.172.1600.150.00 1,283000.00
CBS/data1/oradata/cbs_021.dbf 1,09500.182.1300.150.00 1,127000.00
CBS/data1/oradata/cbs_022.dbf 90400.191.5600.170.00 1,237000.00
CBS/data1/oradata/cbs_023.dbf 1,12700.171.4500.150.00 1,390000.00
CBS/data1/oradata/cbs_024.dbf 98100.161.5300.140.00 1,222000.00
CBS/data1/oradata/cbs_025.dbf 1,07800.161.4600.150.00 1,439000.00
CBS/data1/oradata/cbs_03.dbf 1,20500.171.8000.150.00 1,529000.00
CBS/data1/oradata/cbs_04.dbf 1,32400.191.8200.170.00 1,562000.00
CBS/data1/oradata/cbs_05.dbf 1,77400.131.6100.110.00 1,785000.00
CBS/data1/oradata/cbs_06.dbf 2,14610.171.4910.150.00 2,968100.00
CBS/data1/oradata/cbs_07.dbf 1,63200.171.6700.140.00 1,845100.00
CBS/data1/oradata/cbs_08.dbf 1,52300.181.7000.160.00 1,744000.00
CBS/data1/oradata/cbs_09.dbf 2,14710.171.5110.150.00 2,550100.00
CBSTB/data1/oradata/CBSTB01.dbf 402.504.0000.000.00 0000.00
CBSTB/data1/oradata/CBSTB03.dbf 2900.001.0000.000.00 0000.00
CBSTB/data1/oradata/CBSTB04.dbf 5500.181.1500.190.00 0000.00
CBSTB/data1/oradata/cbsCBSdata_D-CBS_TS-CBSTB_FNO-20.dbf 29800.101.0800.100.00 45000.00
CBSTB/data1/oradata/cbsCBSdata_D-CBS_TS-CBSTB_FNO-21.dbf 44400.091.2100.090.00 13000.00
CBSTB/data1/oradata/cbsCBSdata_D-CBS_TS-CBSTB_FNO-74.dbf 17700.231.6000.190.00 19000.00
CBSTB/data1/oradata/cbsCBSdata_D-CBS_TS-CBSTB_FNO-75.dbf 17700.231.6300.190.00 2000.00
CBSTB/data1/oradata/cbsCBSdata_D-CBS_TS-CBSTB_FNO-76.dbf 200.001.0000.000.00 0000.00
CBSTB/data1/oradata/cbsCBSdata_D-CBS_TS-CBSTB_FNO-77.dbf 22600.131.5400.100.00 0000.00
CBSTB/data1/oradata/cbsCBSdata_D-CBS_TS-CBSTB_FNO-8.dbf 21400.141.1600.150.00 0000.00
CBSTB/data1/oradata/cbstb_01.dbf 300.004.0000.000.00 0000.00
CBSTB/data1/oradata/cbstb_010.dbf 4200.241.0000.000.00 5000.00
CBSTB/data1/oradata/cbstb_011.dbf 5700.181.0000.180.00 0000.00
CBSTB/data1/oradata/cbstb_012.dbf 5600.181.0000.180.00 0000.00
CBSTB/data1/oradata/cbstb_013.dbf 4500.221.1600.000.00 0000.00
CBSTB/data1/oradata/cbstb_014.dbf 5700.181.1600.180.00 0000.00
CBSTB/data1/oradata/cbstb_015.dbf 5800.171.0000.170.00 6000.00
CBSTB/data1/oradata/cbstb_016.dbf 4800.211.0000.000.00 3000.00
CBSTB/data1/oradata/cbstb_02.dbf 00  0   2000.00
CBSTB/data1/oradata/cbstb_03.dbf 1600.001.0000.000.00 0000.00
CBSTB/data1/oradata/cbstb_04.dbf 100.008.000 0.00 4000.00
CBSTB/data1/oradata/cbstb_06.dbf 200.008.000 0.00 0000.00
CBSTB/data1/oradata/cbstb_07.dbf 300.001.0000.000.00 18000.00
CBSTB/data1/oradata/cbstb_08.dbf 5700.181.1900.190.00 11000.00
CBSTB/data1/oradata/cbstb_09.dbf 6000.001.0000.170.00 8000.00
CBS_CORE/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_CORE_FNO-16.dbf 1,09100.011.0000.010.00 404060.00
CBS_CORE/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_CORE_FNO-22.dbf 33800.001.0000.030.00 399040.00
CBS_CORE/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_CORE_FNO-34.dbf 200.001.0000.000.00 2000.00
CBS_CORE/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_CORE_FNO-35.dbf 502.001.0000.000.00 42000.00
CBS_CORE/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_CORE_FNO-36.dbf 3600.001.0000.280.00 22000.00
CBS_CORE/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_CORE_FNO-37.dbf 1800.001.0000.000.00 91000.00
CBS_CORE/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_CORE_FNO-5.dbf 4,84710.011.0010.010.00 679000.00
CBS_CORE/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_CORE_FNO-66.dbf 00  0   424000.00
CBS_CORE/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_CORE_FNO-67.dbf 34000.121.0000.120.00 485000.00
CBS_CORE/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_CORE_FNO-68.dbf 00  0   54000.00
CBS_CORE/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_CORE_FNO-69.dbf 2,76010.011.0010.010.00 186000.00
CBS_CORE/data1/oradata/cbscore010.dbf 00  0   914000.00
CBS_CORE/data1/oradata/cbscore011.dbf 00  0   962000.00
CBS_CORE/data1/oradata/cbscore012.dbf 200.001.0000.000.00 826000.00
CBS_CORE/data1/oradata/cbscore013.dbf 1400.001.0000.000.00 63000.00
CBS_CORE/data1/oradata/cbscore014.dbf 1300.001.0000.000.00 116000.00
CBS_CORE/data1/oradata/cbscore015.dbf 1500.671.0000.670.00 57000.00
CBS_CORE/data1/oradata/cbscore016.dbf 2000.001.0000.000.00 52000.00
CBS_CORE/data1/oradata/cbscore017.dbf 2100.481.0000.480.00 29000.00
CBS_CORE/data1/oradata/cbscore02.dbf 00  0   3000.00
CBS_CORE/data1/oradata/cbscore04.dbf 1200.001.0000.000.00 0000.00
CBS_CORE/data1/oradata/cbscore07.dbf 00  0   40000.00
CBS_CORE/data1/oradata/cbscore08.dbf 400.001.0000.000.00 626000.00
CBS_CORE/data1/oradata/cbscore09.dbf 00  0   650000.00
CBS_TAB/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_TAB_FNO-10.dbf 11,41230.081.0430.080.00 3,315100.00
CBS_TAB/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_TAB_FNO-18.dbf 7,68420.171.0820.160.00 3,830100.00
CBS_TAB/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_TAB_FNO-19.dbf 24,66070.051.0370.050.00 3,104130.00
CBS_TAB/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_TAB_FNO-30.dbf 3,59810.151.0610.140.00 1,403050.00
CBS_TAB/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_TAB_FNO-31.dbf 4,23510.131.0410.130.00 1,780000.00
CBS_TAB/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_TAB_FNO-32.dbf 6,55120.101.1220.090.00 1,926120.00
CBS_TAB/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_TAB_FNO-33.dbf 12,58330.031.0130.030.00 1,174000.00
CBS_TAB/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_TAB_FNO-70.dbf 3,58910.101.0310.100.00 971000.00
CBS_TAB/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_TAB_FNO-71.dbf 3,92810.101.0310.090.00 964000.00
CBS_TAB/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_TAB_FNO-72.dbf 3,27210.111.0310.110.00 900080.00
CBS_TAB/data1/oradata/cbsCBSdata_D-CBS_TS-CBS_TAB_FNO-73.dbf 5,11710.091.0210.090.00 1,048000.00
CBS_TAB/data1/oradata/cbstab01.dbf 1,68600.081.0300.080.00 140000.00
CBS_TAB/data1/oradata/cbstab02.dbf 1,48900.081.0800.070.00 190000.00
CBS_TAB/data1/oradata/cbstab03.dbf 1,73900.071.0500.060.00 65010.00
CBS_TAB/data1/oradata/cbstab04.dbf 1,70800.111.0300.110.00 225000.00
CBS_TAB/data1/oradata/cbstab05.dbf 2,17310.061.0210.060.00 499000.00
CBS_TAB/data1/oradata/cbstab06.dbf 86800.021.0000.020.00 325000.00
CBS_TAB/data1/oradata/cbstab07.dbf 44700.071.0000.040.00 58000.00
CBS_TAB/data1/oradata/cbstab08.dbf 46200.041.0000.060.00 49000.00
CBS_TAB/data1/oradata/cbstab09.dbf 97100.051.0000.050.00 52000.00
CBS_TAB/data1/oradata/cbstab10.dbf 54800.051.0000.050.00 48000.00
CBS_TAB/data1/oradata/cbstab11.dbf 66900.031.0000.030.00 97000.00
CBS_TAB/data1/oradata/cbstab12.dbf 55500.051.0000.040.00 128000.00
CBS_TAB/data1/oradata/cbstab13.dbf 50900.041.0000.060.00 269000.00
CBS_TAB/data1/oradata/cbstab14.dbf 1,13200.061.0000.060.00 537010.00
CBS_TAB/data1/oradata/cbstab15.dbf 1,39000.061.0000.060.00 545000.00
CBS_TAB/data1/oradata/cbstab16.dbf 1,09000.111.0100.110.00 5,006100.00
SYSAUX/data1/oradata/cbsCBSdata_D-CBS_TS-SYSAUX_FNO-2.dbf 40,692110.011.03110.010.00 9970790.00
SYSAUX/data1/oradata/cbsCBSdata_D-CBS_TS-SYSAUX_FNO-45.dbf 2,04410.011.0110.010.00 67000.00
SYSAUX/data1/oradata/cbsCBSdata_D-CBS_TS-SYSAUX_FNO-46.dbf 2,14110.011.0010.010.00 31000.00
SYSAUX/data1/oradata/cbsCBSdata_D-CBS_TS-SYSAUX_FNO-47.dbf 2,92410.011.0210.010.00 41000.00
SYSAUX/data1/oradata/cbsCBSdata_D-CBS_TS-SYSAUX_FNO-48.dbf 2,84810.011.0410.010.00 48000.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-1.dbf 26,00770.021.1570.010.00 22607,0300.10
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-42.dbf 2,78110.011.0410.010.00 29030.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-43.dbf 1,25100.011.0500.010.00 0000.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-44.dbf 1,35500.011.0900.010.00 49000.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-45.dbf 39600.001.0000.000.00 0000.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-46.dbf 3600.001.0000.000.00 0000.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-47.dbf 46800.001.0000.000.00 8000.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-48.dbf 40000.001.0200.030.00 4000.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-49.dbf 37300.031.0100.030.00 0000.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-50.dbf 1200.001.0000.000.00 2000.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-51.dbf 13200.081.0000.080.00 3000.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-52.dbf 8400.001.0000.000.00 0000.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-53.dbf 28800.001.0000.000.00 0000.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-54.dbf 14400.001.0000.000.00 0000.00
SYSTEM/data1/oradata/cbsCBSdata_D-CBS_TS-SYSTEM_FNO-56.dbf 00  0   4000.00
TEMP/data1/oradata/CBS/datafile/o1_mf_temp_drn93vnl_.tmp 1,15600.0612.1100.24  1,12300 
TEMP/data1/oradata/CBS/datafile/o1_mf_temp_drn93vpc_.tmp 800.001.1300.00  1400 
UNDOTBS1/data1/oradata/cbsCBSdata_D-CBS_TS-UNDOTBS1_FNO-12.dbf 00  0   525010.00
UNDOTBS1/data1/oradata/cbsCBSdata_D-CBS_TS-UNDOTBS1_FNO-13.dbf 00  0   514080.00
UNDOTBS1/data1/oradata/cbsCBSdata_D-CBS_TS-UNDOTBS1_FNO-25.dbf 00  0   382000.00
UNDOTBS1/data1/oradata/cbsCBSdata_D-CBS_TS-UNDOTBS1_FNO-3.dbf 00  0   7220320.00
UNDOTBS1/data1/oradata/cbsCBSdata_D-CBS_TS-UNDOTBS1_FNO-49.dbf 00  0   506040.00
UNDOTBS1/data1/oradata/cbsCBSdata_D-CBS_TS-UNDOTBS1_FNO-50.dbf 00  0   761020.00
UNDOTBS1/data1/oradata/cbsCBSdata_D-CBS_TS-UNDOTBS1_FNO-51.dbf 00  0   435000.00
UNDOTBS2/data1/oradata/cbsCBSdata_D-CBS_TS-UNDOTBS2_FNO-14.dbf 32400.001.0000.000.00 0000.00
UNDOTBS2/data1/oradata/cbsCBSdata_D-CBS_TS-UNDOTBS2_FNO-15.dbf 4800.001.0000.000.00 0000.00
UNDOTBS2/data1/oradata/cbsCBSdata_D-CBS_TS-UNDOTBS2_FNO-4.dbf 74400.001.0000.000.00 0000.00
USERS/data1/oradata/cbsCBSdata_D-CBS_TS-USERS_FNO-11.dbf 1,55100.041.0000.050.00 3000.00
USERS/data1/oradata/cbsCBSdata_D-CBS_TS-USERS_FNO-38.dbf 15600.001.0000.000.00 0000.00
USERS/data1/oradata/cbsCBSdata_D-CBS_TS-USERS_FNO-39.dbf 1200.001.0000.000.00 34010.00
USERS/data1/oradata/cbsCBSdata_D-CBS_TS-USERS_FNO-40.dbf 13300.001.0000.000.00 1000.00
USERS/data1/oradata/users01.dbf 8400.001.0000.000.00 0000.00
USERS/data1/oradata/users010.dbf 100.001.0000.000.00 22000.00
USERS/data1/oradata/users012.dbf 7200.001.0000.000.00 19000.00
USERS/data1/oradata/users018.dbf 14400.001.0000.070.00 31000.00
USERS/data1/oradata/users08.dbf 200.001.0000.000.00 33000.00
USERS/data1/oradata/users09.dbf 00  0   15000.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
D5,476,801100152,887,436575,503395,527007,383


Back to Buffer Pool Statistics
Back to Top

Checkpoint Activity

MTTR WritesLog Size WritesLog Ckpt WritesOther Settings WritesAutotune Ckpt WritesThread Ckpt Writes
0000395,4570


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
B037169061625111015902101921491015902   
E0381338412508997965410192149979654   


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,7040.105467.54253,573117958.00
D17,4080.201,0922.7592,35616462.00
D26,1120.301,6382.0569,01814797.00
D34,8160.402,1841.7358,05614016.00
D43,5200.502,7301.4749,34213394.00
D52,2240.603,2761.3244,51213050.00
D60,9280.703,8231.2742,59312913.00
D69,6320.804,3691.1538,53812624.00
D78,3360.904,9151.0535,45212404.00
D87,0401.005,4611.0033,65112275.00
D87,2961.005,4771.0033,62812274.00
D95,7441.106,0070.9732,59012200.00
D104,4481.206,5530.9331,12212095.00
D113,1521.307,0990.9030,33712039.00
D121,8561.407,6450.8829,64211989.00
D130,5601.508,1910.8729,35311969.00
D139,2641.608,7370.8729,24411961.00
D147,9681.709,2830.8729,18411957.00
D156,6721.799,8290.8729,13111953.00
D165,3761.8910,3750.8628,95811941.00
D174,0801.9910,9210.8628,90311937.00


Back to Advisory Statistics
Back to Top

PGA Aggr Summary

PGA Cache Hit %W/A MB ProcessedExtra W/A MB Read/Written
97.8727,836606


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)
B20,48016,4442,657.8226.771.01100.000.001,048,576
E20,48016,3632,889.7782.412.85100.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
2K4K273,407273,40700
64K128K6,2006,20000
128K256K11,83111,83100
256K512K1,4491,44900
512K1024K5,9405,94000
1M2M4,0124,01200
2M4M1,2301,23000
4M8M21121100
8M16M565600
16M32M5500
32M64M717100
64M128M585350
128M256M1100
256M512M2200


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,5600.13291,309.7531,684.9490.002922,998,078
5,1200.25291,309.7512,972.2896.00021,665,687
10,2400.50291,309.7512,972.2896.00021,665,687
15,3600.75291,309.7512,972.2896.00021,665,687
20,4801.00291,309.7512,972.2896.00021,665,687
24,5761.20291,309.751,926.5499.00020,879,200
28,6721.40291,309.751,926.5499.00020,879,200
32,7681.60291,309.751,926.5499.00020,879,200
36,8641.80291,309.751,926.5499.00020,879,200
40,9602.00291,309.751,926.5499.00020,879,200
61,4403.00291,309.751,926.5499.00020,879,200
81,9204.00291,309.751,926.5499.00020,879,200
122,8806.00291,309.751,926.5499.00020,879,200
163,8408.00291,309.751,926.5499.00020,879,200


Back to Advisory Statistics
Back to Top

Shared Pool Advisory

Shared Pool Size(M)SP Size FactrEst LC Size (M)Est LC Mem ObjEst LC Time Saved (s)Est LC Time Saved FactrEst LC Load Time (s)Est LC Load Time FactrEst LC Mem Obj Hits (K)
4,6080.421,10060,751132,0851.002,3061.0036,251
5,8880.532,302102,201132,0951.002,2961.0036,251
7,1680.652,302102,201132,0951.002,2961.0036,251
8,4480.772,302102,201132,0951.002,2961.0036,251
8,7040.792,302102,201132,0951.002,2961.0036,251
8,9600.812,302102,201132,0951.002,2961.0036,251
9,2160.842,302102,201132,0951.002,2961.0036,251
9,4720.862,302102,201132,0951.002,2961.0036,251
9,7280.882,302102,201132,0951.002,2961.0036,251
9,9840.912,302102,201132,0951.002,2961.0036,251
10,2400.932,302102,201132,0951.002,2961.0036,252
10,4960.952,302102,201132,0951.002,2961.0036,252
10,7520.982,302102,201132,0951.002,2961.0036,252
11,0081.002,302102,201132,0951.002,2961.0036,253
11,2641.022,302102,201132,0951.002,2961.0036,253
11,5201.052,302102,201132,0951.002,2961.0036,253
11,7761.072,302102,201132,0951.002,2961.0036,253
12,0321.092,302102,201132,0951.002,2961.0036,253
12,2881.122,302102,201132,0951.002,2961.0036,253
12,5441.142,302102,201132,0951.002,2961.0036,253
12,8001.162,302102,201132,0951.002,2961.0036,253
13,0561.192,302102,201132,0951.002,2961.0036,253
13,3121.212,302102,201132,0951.002,2961.0036,253
13,5681.232,302102,201132,0951.002,2961.0036,253
14,8481.352,302102,201132,0951.002,2961.0036,253
16,1281.472,302102,201132,0951.002,2961.0036,253
17,4081.582,302102,201132,0951.002,2961.0036,253
18,6881.702,302102,201132,0951.002,2961.0036,253
19,9681.812,302102,201132,0951.002,2961.0036,253
21,2481.932,302102,201132,0951.002,2961.0036,253
22,5282.052,302102,201132,0951.002,2961.0036,253


Back to Advisory Statistics
Back to Top

SGA Target Advisory

SGA Target Size (M)SGA Size FactorEst DB Time (s)Est Physical Reads
6,4000.0619,93033,627,993
12,8000.1319,93033,627,993
19,2000.1942,524261,383,664
25,6000.2531,00195,103,327
32,0000.3131,00195,103,327
38,4000.3829,34671,217,364
44,8000.4428,56259,904,907
51,2000.5027,93950,912,781
57,6000.5627,60245,929,113
64,0000.6327,59445,929,113
70,4000.6927,45543,948,424
76,8000.7527,16639,765,102
83,2000.8126,94436,580,531
89,6000.8826,82434,700,726
96,0000.9426,81634,700,726
102,4001.0026,74133,627,993
108,8001.0626,63732,111,371
115,2001.1326,58931,304,299
121,6001.1926,58131,304,299
128,0001.2526,53030,584,660
134,4001.3126,50830,288,733
140,8001.3826,50030,174,398
147,2001.4426,50030,174,398
153,6001.5026,49830,113,868
160,0001.5626,49230,056,700
166,4001.6326,48229,878,472
172,8001.6926,47629,824,667
179,2001.7526,47629,824,667
185,6001.8126,47629,824,667
192,0001.8826,47629,824,667
198,4001.9426,47629,824,667
204,8002.0026,47629,824,667


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 block7,33210
undo header3800
undo block900


Back to Wait Statistics
Back to Top

Enqueue Activity

Enqueue Type (Request Reason)RequestsSucc GetsFailed GetsWaitsWt Time (s)Av Wt Time(ms)
RC-Result Cache: Enqueue (Result Cache: Contention) 2,7122,71108101,268.75
SQ-Sequence Cache 420420021700.65
JS-Job Scheduler (queue lock) 47,83247,83203200.31
TX-Transaction (row lock contention) 3121010.00
TX-Transaction (index contention) 880500.00
TM-DML 293,417293,411000 
TX-Transaction 188,939188,947000 
JS-Job Scheduler 47,83247,832000 
AE-Edition Lock (lock) 39,01939,019000 
DX-Distributed Transaction 13,94213,942000 
WG-Write gather local enqueue (lock fso) 11,30711,307000 
CU-Cursor 7,3737,373000 
TT-Tablespace 7,0387,038000 
SE-Session Migration 6,8206,818000 
MR-Media Recovery 5,0225,022000 
CF-Controlfile Transaction 4,4814,481000 
JS-Job Scheduler (q mem clnup lck) 4,1424,142000 
TO-Temp Object 3,9723,972000 
WG-Write gather local enqueue (delete fso) 3,7693,769000 
HW-Segment High Water Mark 3,5663,566000 
SJ-KTSJ Slave Task Cancel (Slave Task Cancel) 2,6082,603000 
MC-SGA Log Operation (Securefile log) 1,2161,216000 
MF-SGA Log-Bkt Flush (flush bkgnd periodic) 1,2021,202000 
CR-Reuse Block Range (block range reuse ckpt) 882882000 
FB-Format Block 729729000 
PR-Process Startup 320320000 
ZH-Compression Analyzer (compression analysis) 230230000 
PV-KSV slave startup (syncstart) 157157000 
JD-Job Queue Date 120120000 
DW-In memory Dispenser 8374900 
TH-Threshold Chain (metric threshold evaluation) 6060000 
TP-Runtime Fixed Table Purge 4545000 
US-Undo Segment 3131000 
WF-AWR Flush 2727000 
WT-AWR CDB-Wide Table Lock 2626000 
TA-Instance Undo 2424000 
DL-Direct Loader Index Creation 2222000 
AF-Advisor Framework (task serialization) 1212000 
TD-KTF map table enqueue (KTF dump entries) 1212000 
IT-In-Mem Temp Table Meta Creation 44000 
RS-Reclaimable Space (read alert level) 44000 
DR-Distributed Recovery 22000 
MW-MWIN Schedule 22000 
FH-Flush Stat 11000 
IS-Instance State 11000 
PW-Buffer Cache PreWarm (flush prewarm buffers) 11000 
SH-Active Session History Flushing 11000 
WL-Being Written Redo Log 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
223.64186,9561,6631130/41.70/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
07-Mar 12:593,96132,3861,5329400/00/0/0/0/0/0
07-Mar 12:493,57933,47016410300/00/0/0/0/0/0
07-Mar 12:394,25230,9481,52510390/00/0/0/0/0/0
07-Mar 12:292,99228,0891,52411390/00/0/0/0/0/0
07-Mar 12:196,14434,57392010300/00/0/0/0/0/0
07-Mar 12:092,71027,4901,66311420/00/0/0/0/0/0


Back to Undo Statistics
Back to Top

Latch Statistics

Back to Top

Latch Activity

Latch NameGet RequestsPct Get MissAvg Slps /MissWait Time (s)NoWait RequestsPct NoWait Miss
AQ Background: interrupt command latch10.00 01780.00
AQ Coord jobx_kwsbgsgn latch1200.00 00 
AQ Sharded master pool latch1200.00 00 
AQ deq hash table latch10.00 00 
ASM db client latch2,5480.00 00 
ASM map operation hash table10.00 00 
ASM network state latch800.00 00 
ASM remote client latch800.00 00 
AWR Alerted Metric Element list53,6750.00 00 
Change Notification Hash table latch1,3060.00 00 
Consistent RBA130,7630.000.0000 
DML lock allocation586,4060.020.0100 
Event Group Locks62,5320.000.0000 
FAL Queue980.00 00 
FIB s.o chain latch40.00 00 
FOB s.o list latch10,8890.110.0800 
File State Object Pool Parent Latch7,5390.00 00 
I/O Staticstics latch10.00 00 
ILM Stats Stripe Latch10.00 00 
ILM Stats main anchor latch33,1610.00 00 
ILM access tracking extent10.00 00 
ILM activity tracking latch10.00 00 
IM area sb latch10.00 00 
IM area scb latch10.00 00 
IM emb latch10.00 00 
IM seg hdr latch10.00 00 
IPC stats buffer allocation latch10.00 00 
In memory undo latch864,7250.010.690154,9450.14
JS Sh mem access1,1110.360.0000 
JS mem alloc latch6,6960.00 00 
JS queue access latch6,6970.00 00 
JS queue state obj latch95,6640.00 00 
JS slv state obj latch5,0090.00 00 
KCNIBR - invalid block range tree10.00 00 
KFC FX Hash Latch10.00 00 
KFC Hash Latch10.00 00 
KFCL LE Freelist10.00 00 
KGNFS-NFS:SHM structure10.00 00 
KGNFS-NFS:SVR LIST1,2020.00 00 
KJC message pool free list10.00 00 
KJC message pool pending avail list10.00 00 
KJCT flow control latch10.00 00 
KMG MMAN ready and startup request latch1,2010.00 00 
KQF runtime purge top lvl latch450.00 00 
KSFS OFS ctx level parent latch10.00 00 
KSFS OFS req layer parent latch10.00 00 
KSFS OFS sess layer parent latch10.00 00 
KSFS id table parent latch10.00 00 
KSFS ksfs_node latch10.00 00 
KSFSD name cache parent latch10.00 00 
KSXR hang analysis phase 1 latch10.00 00 
KSXR hang analysis phase 2 latch10.00 00 
KTF sga latch240.00 01,2040.00
KTILM latch10.00 00 
KWQMN job cache list latch10.00 00 
KWQS pqueue ctx latch20.00 00 
Locator state objects pool parent latch10.00 00 
Lsod array latch10.00 00 
MQL Tracking Latch0  0720.00
Memory Management Latch10.00 01,2010.00
Memory Queue10.00 00 
Memory Queue Message Subscriber #110.00 00 
Memory Queue Message Subscriber #210.00 00 
Memory Queue Message Subscriber #310.00 00 
Memory Queue Message Subscriber #410.00 00 
Memory Queue Subscriber10.00 00 
Message cache latch10.00 00 
MinActiveScn Latch400.00 00 
Mutex10.00 00 
Mutex Stats10.00 00 
OS process120,1910.00 00 
OS process allocation67,7622.240.0100 
OS process: request allocation59,3060.030.1100 
PL/SQL warning settings293,4430.010.0000 
PX hash array latch10.00 00 
Parent latch for dependency tracking10.00 00 
QMT10.00 00 
RTT parent context10.00 00 
Real-time descriptor latch29,0190.00 00 
Report Request stats latch2480.00 00 
Report Request struct latch160.00 00 
Request holder compeltion list latch6410.00 00 
Result Cache: RC Latch6,9400.011.0000 
Result Cache: SO Latch2040.00 00 
Retry Ht elm latch10.00 00 
Retry bkt latch10.00 00 
SGA Logging Bkt Latch37,4290.00 00 
SGA Logging Log Latch41,4190.00 03,6040.00
SGA blob parent10.00 00 
SGA bucket locks10.00 00 
SGA heap locks10.00 00 
SGA pool locks10.00 00 
SQL memory manager latch10.00 01,2000.00
SQL memory manager workarea list latch218,5630.000.0000 
SR Stats Stripe Latch10.00 00 
SR Stats main anchor latch311,9350.000.0000 
Sched IM Job latch810.00 00 
Sched InMem Job Cache5410.00 00 
Shared B-Tree1350.00 00 
Streams Generic10.00 00 
Subscriber Ht elm latch10.00 00 
Testing10.00 00 
Token Manager10.00 00 
Txn Ht elm latch10.00 00 
Txn bkt latch10.00 00 
WCR: sync10.00 00 
Write State Object Pool Parent Latch10.00 00 
X$KSFQP390.00 00 
XDB NFS Security Latch10.00 00 
XDB unused session pool472.131.0000 
XDB used session pool10.00 00 
active checkpoint queue latch269,8970.160.0000 
active service list283,8791.770.1002,7710.00
address list340.00 00 
alert log latch20.00 00 
archive destination1540.00 00 
archive process latch2130.00 00 
begin backup scn array5970.00 00 
buffer pool10.00 00 
business card10.00 00 
cache buffer handles1,934,0470.000.0000 
cache buffers chains285,971,4270.030.000853,1530.04
cache buffers lru chain561,7480.010.0501,433,7440.10
cache table scan latch14,6590.010.00014,6590.00
call allocation265,90413.461.07120 
cas latch10.00 00 
change notification client cache latch10.00 00 
channel handle pool latch59,3070.010.1400 
channel operations parent latch90,4430.010.0000 
checkpoint queue latch8,271,7290.000.010391,5000.00
client/application info227,0310.000.0000 
compile environment latch32,8760.000.0000 
corrupted undo seg latch38,4340.00 00 
cp handoff latch10.00 00 
cp pool latch10.00 00 
cp server hash latch10.00 00 
cp sga latch800.00 00 
cp srv type state latch2410.00 00 
cp srv type wait latch10.00 00 
cvmap freelist lock10.00 00 
deferred cleanup latch800.00 00 
dispatcher info8240.00 00 
dml lock allocation800.00 00 
done queue latch10.00 00 
dtp latch29,6420.000.0000 
dummy allocation65,7100.390.0100 
eighth spare latch - X parent10.00 00 
eleventh spare latch - children10.00 00 
enqueue freelist latch10.00 0394,4770.00
enqueue hash chains1,385,6970.310.02050.00
enqueues310.00 00 
event stats latch32,8410.00 00 
fast space usage latch6340.00 00 
fifteenth spare latch - children10.00 00 
file cache latch1,2060.00 00 
first Audit Vault latch29,1410.110.0000 
flash file access latch10.00 00 
flashback copy10.00 00 
fourteenth spare latch - children10.00 00 
fourth Audit Vault latch10.00 00 
gc element10.00 00 
gcs commit scn state10.00 00 
gcs opaque info freelist10.00 00 
gcs partitioned table hash10.00 00 
gcs pcm hashed value bucket hash10.00 00 
gcs resource freelist10.00 00 
gcs resource hash10.00 00 
gcs resource scan list10.00 00 
gcs resource validate list10.00 00 
gcs shadows freelist10.00 00 
ges cached resource lists10.00 00 
ges domain table10.00 00 
ges enqueue table freelist10.00 00 
ges group table10.00 00 
ges process hash list10.00 00 
ges process parent latch10.00 00 
ges resource hash list10.00 00 
ges resource scan list10.00 00 
ges resource table freelist10.00 00 
ges timeout list10.00 00 
ges value block free list10.00 00 
global KZLD latch for auth type mem in SGA29,2140.00 00 
global tx hash mapping7,3330.00 00 
granule from data transfer cache10.00 00 
granule operation10.00 00 
hash table Sql Plan Finding latch2930.00 02,0670.00
hash table column usage latch7250.00 01,676,7590.00
hash table modification latch2660.00 00 
heartbeat check10.00 00 
imc buf hdl lat10.00 00 
imc hash lat10.00 00 
imc sj lat10.00 00 
imc srchsp lat10.00 00 
imc-txn-wrk-lat10.00 00 
in-memory area latch10.00 00 
in-memory columnar segment hash table latch10.00 00 
in-memory columnar ts extent map chunk latch10.00 00 
in-memory global pool latch10.00 00 
internal temp table object number allocation latch50.00 00 
interrupt manipulation880.00 00 
intra txn parallel recovery10.00 00 
io pool granule list3,0060.00 00 
io pool granule metadata list6,0730.00 00 
job workq parent latch3,2320.00 03,2409.41
job_queue_processes free list latch13,0600.830.0000 
job_queue_processes parameter latch100.00 00 
k2q lock allocation10.00 00 
kcb DW scan objtemp hash table latch10.00 00 
kcbtsemkid latch10.00 00 
kcn buffer chains10.00 00 
kdlx hb parent latch10.00 00 
kexsv latch730.00 00 
kexsvus latch310.00 00 
kgb parent10.00 00 
kgnfs mount latch10.00 00 
kjci objects freelist latch10.00 00 
kjci process context latch10.00 0142,3910.00
kjoedcso state object freelist latch800.00 00 
kjoeq omni enqueue hash bucket latch10.00 00 
kjoer owner hash bucket10.00 00 
kokc descriptor allocation latch8,7900.00 00 
krbmrosl150.00 00 
krso process latch1200.00 00 
ksfv messages10.00 00 
ksi resource reuse count10.00 00 
ksim group membership cache10.00 00 
kss move lock3150.00 00 
ksuosstats global area1,6670.00 00 
ksv allocation latch7080.00 00 
ksv class latch6290.00 00 
ksv msg queue latch10.00 00 
ksz_so allocation latch59,3063.220.0000 
ktfbn latch7690.00 00 
ktm global data5,3350.00 00 
ktm prv jrnls10.00 00 
ktmpj HT ls10.00 00 
kwqbsn:qsga1310.00 00 
kwslbmdl: metadata latch1200.00 00 
kwslbql: queue latch10.00 00 
kwsptQcachLt: queue cache latch10.00 00 
kwsptTrncTsksLt: trunc task latch10.00 00 
kwsptjobAdPtLt: AdPt list latch3100.00 00 
kxfxscanrate_latch10.00 00 
lgwr LWN SCN132,0190.020.0000 
list of block allocation112,6480.320.0000 
loader state object freelist2360.00 00 
lob segment dispenser latch1,6890.00 00 
lob segment hash table latch2,2320.00 00 
lob segment query latch20.00 00 
lock DBA buffer during media recovery10.00 00 
log write info0  0130,7440.00
log write slave phase10.00 00 
logical standby cache10.00 00 
logminer context allocation10.00 00 
logminer local10.00 00 
logminer work area10.00 00 
longop free list parent380.00 050.00
managed standby latch1200.00 00 
mapped buffers lru chain10.00 00 
message bitmap latch10.00 00 
message pool operations parent latch4420.00 00 
messages1,018,0180.290.0000 
msg queue latch10.00 00 
multiblock read objects40,9700.00 00 
name-service namespace bucket10.00 00 
ncodef allocation latch800.00 00 
ninth spare latch - X parent10.00 00 
object queue header freelist548,5140.000.0000 
object queue header operation2,590,7140.000.0000 
object queue memory10.00 00 
object stats modification323,9150.000.0000 
parallel query alloc buffer10.00 05450.00
parallel query stats10.00 00 
parameter table management137,8781.680.0100 
peshm10.00 00 
pesom_free_list10.00 00 
pesom_hash_node10.00 00 
pkey global statistics10.00 00 
post/wait queue102,1230.160.00076,5671.01
presentation list340.00 00 
process allocation59,6264.270.952029,5870.26
process group creation59,3062.410.0000 
process pkey statistics list10.00 00 
process queue10.00 00 
process queue reference10.00 00 
qm_init_sga1490.00 00 
qmn task queue latch7830.00 00 
query server freelists10.00 00 
query server process2,4020.00 00 
queued dump request120.00 00 
queuing load statistics10.00 00 
recovery domain hash list10.00 00 
redo allocation707,7110.160.0102,443,7140.13
redo copy10.00 02,444,9510.06
redo transport task latch780.00 00 
redo writing667,9310.060.0000 
resmgr group change latch32,3750.000.0000 
resmgr:active threads65,7250.00 00 
resmgr:actses change group32,5330.00 00 
resmgr:actses change state10.00 00 
resmgr:free threads list65,7091.100.0200 
resmgr:plan CPU method10.00 00 
resmgr:resource group CPU method10.00 00 
resmgr:schema config200.00 00 
resmgr:session queuing10.00 00 
rm cas latch10.00 00 
row cache objects9,935,7760.380.0100 
rules engine rule set statistics1000.00 00 
second Audit Vault latch10.00 00 
sequence cache209,5160.820.0000 
session allocation397,1910.000.000331,8220.00
session idle bit6,184,1800.000.0000 
session queue latch10.00 00 
session state list latch15,6620.660.2200 
session statistics65,7100.040.0400 
session switching29,7150.030.000320.00
session timer1,3220.00 00 
seventh spare latch - X parent10.00 00 
sga hash table parent latch10.00 00 
shard latch10.00 00 
shared pool4,553,9412.610.0300 
shared pool sim alloc4780.00 00 
shared pool simulator10,4000.00 00 
shared server info250.00 00 
sim partition latch10.00 00 
simulator hash latch8,357,6090.000.0000 
simulator lru latch42,0840.010.0008,301,2590.37
sixth spare latch - X parent10.00 00 
sort extent pool35,9750.700.0100 
space background task latch8,46053.010.3602,4240.00
state object free list20.00 00 
statistics aggregation1400.00 00 
subscriber Ht bkt10.00 00 
tablespace key chain10.00 00 
temp lob duration state obj allocation7,4660.600.0200 
temporary table state object allocation3750.00 00 
tenth spare latch - X parent10.00 00 
test excl. parent l010.00 00 
test excl. parent2 l010.00 00 
test excl. parent2 lmid cln10.00 00 
test shared parent2 lmid10.00 00 
thirteenth spare latch - children10.00 00 
threshold alerts latch1520.00 00 
transaction allocation240,6130.070.0200 
transaction branch allocation7,3320.00 00 
twelfth spare latch - children10.00 00 
twenty-fifth spare latch - S par10.00 00 
twenty-first spare latch - S par10.00 00 
twenty-fourth spare latch - S par10.00 00 
twenty-second spare latch - S par10.00 00 
twenty-third spare latch - S par10.00 00 
undo global data1,077,3850.010.0000 
virtual circuit buffers2,2620.090.000130.00
virtual circuit holder3020.00 00 
virtual circuit queues5310.00 02180.00
virtual circuits760.00 00 


Back to Latch Statistics
Back to Top

Latch Sleep Breakdown

Latch NameGet RequestsMissesSleepsSpin Gets
shared pool4,553,941118,9703,133115,973
cache buffers chains285,971,42777,84016677,673
row cache objects9,935,77638,18129737,885
call allocation265,90435,79538,1873,667
active service list283,8795,0345074,577
space background task latch8,4604,4851,6072,887
enqueue hash chains1,385,6974,2631034,161
messages1,018,0182,93242,928
process allocation59,6262,5492,429479
parameter table management137,8782,322232,299
ksz_so allocation latch59,3061,90811,907
sequence cache209,5161,71511,714
OS process allocation67,7621,51591,506
process group creation59,3061,43131,428
redo allocation707,7111,15171,144
resmgr:free threads list65,70972613713
checkpoint queue latch8,271,7293572355
dummy allocation65,7102573254
sort extent pool35,9752532251
transaction allocation240,6131664162
DML lock allocation586,4061121111
session state list latch15,6621042381
In memory undo latch864,725755223
temp lob duration state obj allocation7,46645144
cache buffers lru chain561,74843241
session statistics65,71026125
OS process: request allocation59,30618216
FOB s.o list latch10,88912111
channel handle pool latch59,307716
Result Cache: RC Latch6,940110
XDB unused session pool47110


Back to Latch Statistics
Back to Top

Latch Miss Sources

Latch NameWhereNoWait Misses SleepsWaiter Sleeps
DML lock allocationktaiam010
FOB s.o list latchksfd_allfob011
In memory undo latchktiFlush: child03320
In memory undo latchkticmt: child02225
OS process allocationkso_delete_process:1076
OS process allocationksoreq_submit010
OS process allocationksosp_forknew010
OS process: request allocationkso_new_process020
PC and Classifier lists for WLMNo latch050
Result Cache: RC LatchResult Cache: Serialization12010
XDB unused session poolqmps_freesess011
active service listkswslogon: session logout0754739
active service listkswslogon: session login011
cache buffers chainskcbgcur: fast path excl012720
cache buffers chainskcbgtcr: fast path pin02158
cache buffers chainskcbgtcr: fast path exam01818
cache buffers chainskcbgcur: fast path shr0813
cache buffers chainskcbzwb078
cache buffers chainskcbget: new pin050
cache buffers chainskcbrls: pin release051
cache buffers chainskcbchg: cr pin change033
cache buffers chainskcbrls: fast pin release0329
cache buffers chainskcbchg: cr pin cleanout022
cache buffers chainskcbnlc026
cache buffers chainskcbrls_1020
cache buffers lru chainkcbzgws020
call allocationksuxds024,48320,251
call allocationksudlp: top call013,59117,776
call allocationksuprc03550
call allocationksucrp: top call02932
call allocationksuinfos_modact02438
call allocationksudlc : rec call02335
call allocationksusroll025
channel handle pool latchksrchconnect()010
channel handle pool latchksrchdelete()012
checkpoint queue latchkcbklbc_cql010
checkpoint queue latchkcbkubc_4010
dummy allocationktcscnfy022
dummy allocationktcdod011
enqueue hash chainsksqrcl0100100
enqueue hash chainsksqgtl3033
ksz_so allocation latchksz_parent_so_del1011
messagesksaclr023
messagesksarcv020
parameter table managementksp_param_table_free0227
parameter table managementkspcpy020
parameter table managementkspptval0118
process allocationksucrp:102,0310
process allocationksuapc02562,294
process allocationksudlp0141134
process allocationksu_reserve011
process group creationksupgprem033
redo allocationkcrfw_redo_gen: redo allocation 1050
redo allocationkcrfw_redo_gen: redo allocation 3027
resmgr:free threads listkskthrsod01111
resmgr:free threads listkskthrcreate022
row cache objectskqreqd: reget01489
row cache objectskqrpre: find obj0102148
row cache objectskqreqd035134
row cache objectskqrso063
row cache objectskqrssc: tell ksm062
sequence cachekdnssd010
session state list latchkpseqd0221
session state list latchkpscdl011
session statisticsksu_free_session_stats: free stats011
shared poolkghfre02,9442,947
shared poolkghalo0171107
shared poolkghupr101777
shared poolkgh_heap_sizes010
sort extent poolktst dump011
sort extent poolktstaddextent1010
space background task latchktsj_grab_task01,4601,607
space background task latchktsj_detach_task01280
space background task latchktsjCreateTask0140
temp lob duration state obj allocationkdlt_add_dso_link011
transaction allocationktcxbr044


Back to Latch Statistics
Back to Top

Mutex Sleep Summary

Mutex TypeLocationSleepsWait Time (ms)
Library Cachekgllkdl1 8512,8838,236
Library Cachekglhdgn1 621,408164
Library Cachekglhdgn2 1061,221411
Library Cachekgllkc1 57720122
Library Cachekglpin1 4619100
Library Cachekglpnal1 9052512
Library Cachekglpndl1 95499163
Cursor Pinkkslce [KKSCHLPIN2]183195
Library Cachekglget2 213452
Library Cachekgllkal3 82240
Cursor PinkksLockDelete [KKSCHLPIN6]2123
Library Cachekglget1 11511
Cursor Pinkksfbc [KKSCHLFSP2]66
Cursor ParentkkscsAddChildNode [KKSPRTLOC34]50
Library Cachekglini1 3240
Library Cachekgllldl2 11240
Cursor ParentkkscsPruneChild [KKSPRTLOC35]44
Library Cachekglllal3 11130
Cursor Pinkksfbc [KKSCHLPIN1]22
Library CachekglUpgradeLock 11910
Library Cachekgldtin1 4210
Library Cachekglivl2 3510
hash tablekkshGetNextChild [KKSHBKLOC1]11


Back to Latch Statistics
Back to Top

Parent Latch Statistics

No data exists for this section of the report.

Back to Latch Statistics
Back to Top

Child Latch Statistics

No data exists for this section of the report.

Back to Latch Statistics
Back to Top

Segment Statistics

Back to Top

Segments by Logical Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Logical Reads%Total
CBS_CORECBS CB_SUBS_PROVISIONING TABLE13126917040636,585,87223.75
CBS_CORECBS CB_ACC_MAST#ACLINK_CODE$UQ INDEX1715051715059,614,1926.24
SYSSYSTEM OBJ$ TABLE18189,205,4725.98
CBS_CORECBS CB_RECEIPTS TABLE1304142100438,368,9445.43
CBS_CORECBS CB_SUBSCRIBER_MASTER TABLE1313061313068,279,9685.38


Back to Segment Statistics
Back to Top

Segments by Physical Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Physical Reads%Total
CBS_CUSTCBS GPRS_HOME_CDRSPOST_CDR_201706010000TABLE PARTITION2104012131511,095,96065.79
CBS_CORECBS GSM_DUPLICATE_CHECK_CDRS_PK1 INDEX17444821318274,8744.49
CBS_CUSTCBS GPRS_HOME_CDRS$11U2 INDEX2104052131525,0960.31
CBS_CORECBS INV_SERIAL_ITEMS TABLE1298741298745,0600.30
CBS_CORECBS_TAB CB_REV$TRNS_NUM1 INDEX1990201990204,0500.24


Back to Segment Statistics
Back to Top

Segments by Physical Read Requests

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Phys Read Requests%Total
CBS_CORECBS GSM_DUPLICATE_CHECK_CDRS_PK1 INDEX17444821318274,87416.70
CBS_CUSTCBS GPRS_HOME_CDRSPOST_CDR_201706010000TABLE PARTITION21040121315122,5855.04
CBS_CORECBS INV_SERIAL_ITEMS TABLE1298741298745,0601.13
CBS_CUSTCBS GPRS_HOME_CDRS$11U2 INDEX2104052131524,2960.96
CBS_CORECBS_TAB CB_REV$TRNS_NUM1 INDEX1990201990204,0500.90


Back to Segment Statistics
Back to Top

Segments by UnOptimized Reads

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#UnOptimized Reads%Total
CBS_CORECBS GSM_DUPLICATE_CHECK_CDRS_PK1 INDEX17444821318274,87416.70
CBS_CUSTCBS GPRS_HOME_CDRSPOST_CDR_201706010000TABLE PARTITION21040121315122,5855.04
CBS_CORECBS INV_SERIAL_ITEMS TABLE1298741298745,0601.13
CBS_CUSTCBS GPRS_HOME_CDRS$11U2 INDEX2104052131524,2960.96
CBS_CORECBS_TAB CB_REV$TRNS_NUM1 INDEX1990201990204,0500.90


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
CBS_CUSTCBS GPRS_HOME_CDRSPOST_CDR_201706010000TABLE PARTITION2104012131511,074,54598.55
CBS_CUSTCBS SYS_LOB0000169141C00003$$ LOB1691421691424530.04


Back to Segment Statistics
Back to Top

Segments by Physical Writes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Physical Writes%Total
CBS_CORECBS GSM_DUPLICATE_CHECK_CDRS_PK1 INDEX174448213182148,12636.09
CBS_CUSTCBS GPRS_HOME_CDRS$11U2 INDEX21040521315248,41511.80
CBS_CUSTCBS BILL_CYCL_FULL$IDX INDEX21865421865431,8777.77
CBS_CUSTCBS_CORE GSM_CYCLE_SUMMARY_DETAILS TABLE13087921316714,2263.47
CBS_CORECBS_TAB RELEASE_TOKEN$PK INDEX2066352066355,6021.37


Back to Segment Statistics
Back to Top

Segments by Physical Write Requests

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Phys Write Requests%Total
CBS_CORECBS GSM_DUPLICATE_CHECK_CDRS_PK1 INDEX174448213182140,99452.36
CBS_CUSTCBS GPRS_HOME_CDRS$11U2 INDEX21040521315237,07413.77
CBS_CUSTCBS BILL_CYCL_FULL$IDX INDEX21865421865419,2657.15
CBS_CORECBS_TAB RELEASE_TOKEN$PK INDEX2066352066354,6071.71
CBS_CUSTCBS_CORE GSM_CYCLE_SUMMARY_DETAILS TABLE1308792131674,2011.56


Back to Segment Statistics
Back to Top

Segments by Direct Physical Writes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Direct Writes%Total
SYSSYSAUX WRH$_ACTIVE_SESSION_HISTORYWRH$_ACTIVE_878411589_8357TABLE PARTITION46839346839350.03
CBS_CUSTCBS SYS_LOB0000169141C00003$$ LOB16914216914210.01


Back to Segment Statistics
Back to Top

Segments by Table Scans

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Table Scans%Total
SYSSYSTEM I_OBJ1 INDEX3636160.41
CBS_CUSTCBS GPRS_HOME_CDRSPOST_CDR_201706010000TABLE PARTITION21040121315180.21
CBS_CUSTCBS GPRS_HOME_BILL_CYCL$IDX1POST_CDR_201804010000INDEX PARTITION28942328942310.03
CBS_CUSTCBS GPRS_HOME_CDRS$11U2 INDEX21040521315210.03


Back to Segment Statistics
Back to Top

Segments by DB Blocks Changes

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#DB Block Changes% of Capture
SYSSYSTEM USER$ TABLE2210458,68834.70
CBS_CORECBS GSM_DUPLICATE_CHECK_CDRS_PK1 INDEX174448213182186,75214.13
CBS_CUSTCBS_CORE GSM_CYCLE_SUMMARY_DETAILS TABLE130879213167173,31213.11
AOS_CLMREG_DBCBS_CORE AEPROCESSLOGDATA TABLE16769716769774,4965.64
AOS_CLMREG_DBCBS_CORE AELOGDATAPIDINSID INDEX16770116770167,7445.12


Back to Segment Statistics
Back to Top

Segments by Row Lock Waits

OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Row Lock Waits% of Capture
CBS_CORECBS_TAB API_REQ_RESP$UI31SYS_P12985INDEX PARTITION468320468320218.18
CBS_CORECBS CB_GENERATED_TRANS_NUM TABLE129489170698218.18
CBS_CORECBS_TAB RELEASE_TOKEN$PK INDEX206635206635218.18
SYSSYSAUX SCHEDULER$_INSTANCE_PK INDEX79057905218.18
CBS_CUSTCBS BILL_CYCL_FULL$IDX INDEX21865421865419.09


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 I_SCHEDULER_JOB4 INDEX787178715,84481.29
SYSSYSTEM SCHEDULER$_JOB TABLE7866786675910.56
SYSSYSTEM I_SCHEDULER_JOB1 INDEX786878731912.66
SYSSYSTEM USER$ TABLE22101632.27
SYSSYSTEM OBJ$ TABLE1818741.03


Back to Segment Statistics
Back to Top

Dictionary Cache Stats

CacheGet RequestsPct MissScan ReqsPct MissMod ReqsFinal Usage
dc_awr_control740.000 21
dc_files5,4000.000 0200
dc_global_oids229,5500.000 0427
dc_histogram_data368,4750.000 024,395
dc_histogram_defs262,8830.020 1723,881
dc_object_grants12,1300.210 01,241
dc_objects652,6270.040 3,41213,460
dc_profiles123,1360.000 04
dc_props98,2920.000 060
dc_rollback_segments54,5210.000 0261
dc_segments114,7870.000 2110,592
dc_sequences1,0550.000 1,05559
dc_table_scns23100.000 00
dc_tablespaces307,2960.000 014
dc_users1,664,2420.00129,4400.000622
outstanding_alerts80.000 010
qmtmrcin_cache_entries90.000 05
qmtmrciq_cache_entries14,6580.000 03,695
qmtmrctn_cache_entries2740.000 025
qmtmrctq_cache_entries22,8340.070 02,316
sch_lj_oids6,5790.000 064



Back to Top

Library Cache Activity

NamespaceGet RequestsPct MissPin RequestsPct MissReloadsInvali- dations
ACCOUNT_STATUS116,8550.000 00
AUDIT POLICY64,7190.0064,7180.0000
BODY20,1930.00142,5630.0000
CLUSTER1140.001950.0000
DBLINK116,4430.000 00
EDITION32,5320.0065,0640.0000
INDEX7,5490.128271.0900
OBJECT ID36100.000 00
SCHEMA33,6750.020 00
SQL AREA442,7862.803,732,9390.571,1561,355
SQL AREA BUILD7,40583.020 00
SQL AREA STATS7,44184.467,44184.4600
TABLE/PROCEDURE1,102,6540.021,299,2890.03200
TRIGGER2,0790.0010,4490.0000
USER PRIVILEGE2,8070.002,8070.0000
XDB CONFIG1490.001490.0000
XML SCHEMA1,6850.003,0330.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 cache87,296.0087,296.0086,784.0087,808.000SHR/IMM
Data Transfer Cache0.000.000.000.000STA/
In-Memory Area0.000.000.000.000STA/
KEEP buffer cache0.000.000.000.000STA/
PGA Target20,480.0020,480.0020,480.0020,480.000STA/
RECYCLE buffer cache0.000.000.000.000STA/
SGA Target102,400.00102,400.00102,400.00102,400.000STA/
Shared IO Pool512.00512.000.00512.000GRO/IMM
java pool1,280.001,280.001,280.001,280.000STA/
large pool1,536.001,536.001,536.002,560.000SHR/DEF
shared pool11,008.0011,008.0011,008.0011,008.000STA/
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
BOther2,419.56 5.545.843355437437
Freeable136.310.000.851.1812 161161
PL/SQL63.9824.640.180.4546354354
SQL38.3526.790.121.3023197330309
EOther2,549.34 5.545.833355460460
Freeable188.310.000.961.2212 196196
SQL95.8582.240.273.3158197356341
PL/SQL59.4122.430.160.3823378378


Back to Memory Statistics
Back to Top

SGA Memory Summary

SGA regionsBegin Size (Bytes)End Size (Bytes) (if different)
Database Buffers92,073,361,408 
Fixed Size6,089,136 
Redo Buffers262,344,704 
Variable Size36,507,223,632 

Back to Memory Statistics
Back to Top

SGA breakdown difference

PoolNameBegin MBEnd MB% Diff
javafree memory1,280.001,280.000.00
largePX msg pool315.00315.000.00
largefree memory1,191.191,198.890.65
largesession heap29.8122.11-25.85
sharedCheckpoint queue195.32195.320.00
sharedFileOpenBlock779.00779.000.00
sharedKGLH0831.59916.5610.22
sharedKGLHD136.75151.0010.42
sharedSQLA1,733.241,954.1712.75
shareddb_block_hash_buckets352.00352.000.00
sharedfree memory5,538.755,202.93-6.06
streamsfree memory511.99511.990.00
 buffer_cache87,296.0087,296.000.00
 fixed_sga5.815.810.00
 log_buffer250.19250.190.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 Slave06-Mar-18 21:59:250.040.000.00
QMON Coordinator06-Mar-18 21:59:250.030.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

No data exists for this section of the report.


Back to Top

Shared Server Statistics

Back to Top

Shared Servers Activity

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


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)
0002.191092272587,894


Back to Shared Server Statistics
Back to Top

Shared Servers Utilization

Total Server Time (s)%Busy%IdleIncoming Net %Outgoing Net %
6,07535.3764.6335.220.01


Back to Shared Server Statistics
Back to Top

Shared Servers Common Queue

Total QueuedTotal Queue Wait Time (s)Avg Queue Wait Time (ms)
10926240


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.703,6050.0399.9722714


Back to Shared Server Statistics
Back to Top

init.ora Parameters

Back to Top

init.ora Parameters

Parameter NameBegin valueEnd value (if different)
_allow_resetlogs_corruptionFALSE  
audit_trailDB  
compatible12.1.0.2.0  
control_files/data1/oradata/control1.ctl, /u01/ora12c/controlfile/control2.ctl  
db_block_size16384  
db_create_file_dest/data1/oradata/  
db_files10000  
db_namecbs  
dispatchers(PROTOCOL=TCP)(SERVICE=cbsXDB)  
global_namesFALSE  
local_listenerCBS  
log_archive_dest/archive/cbs/cbs  
log_archive_format%t_%s_%r.arc  
open_cursors5000  
parallel_force_localTRUE  
processes5000  
remote_login_passwordfileEXCLUSIVE  
sessions7540  
sga_max_size128849018880  
sga_target107374182400  
undo_managementAUTO  
undo_retention1800  
undo_tablespaceUNDOTBS1  


Back to init.ora Parameters
Back to Top

init.ora Multi-Valued Parameters

Parameter NameBegin valueEnd value (if different)
control_files/data1/oradata/control1.ctl  
/u01/ora12c/controlfile/control2.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
7h6crh5b3jk1v4331101502611.61 CPU + Wait for CPU11.61HASH - GROUP BY7.14 SELECT A.PAYMENT_DESC, TO_CHAR...
fgvr5840qs8zz2076629988167.14 CPU + Wait for CPU7.14TABLE ACCESS - FULL5.36 SELECT A.EXT_SUBSCRIBER_CODE_V...
an33w1xh8rrq23884091406125.36 CPU + Wait for CPU5.36TABLE ACCESS - FULL5.36 SELECT cs.CAI_CMD_REQ_STRING, ...
385akuna62c9q 52.23 CPU + Wait for CPU2.23** Row Source Not Available **2.23 BEGIN GNL_GET_XMLTYPE_VALUE_PR...
4j94jk5zgac3d273180049312.23 CPU + Wait for CPU1.34HASH - GROUP BY0.89 SELECT "Custom SQL Query"."ACC...


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
7h6crh5b3jk1v4331101502611.61 HASH - GROUP BY7.14CPU + Wait for CPU7.14 SELECT A.PAYMENT_DESC, TO_CHAR...
HASH - GROUP BY3.57CPU + Wait for CPU3.57
fgvr5840qs8zz2076629988167.14 TABLE ACCESS - FULL5.36CPU + Wait for CPU5.36 SELECT A.EXT_SUBSCRIBER_CODE_V...
FILTER1.79CPU + Wait for CPU1.79
an33w1xh8rrq23884091406125.36 TABLE ACCESS - FULL5.36CPU + Wait for CPU5.36 SELECT cs.CAI_CMD_REQ_STRING, ...
385akuna62c9q 52.23 ** Row Source Not Available **2.23CPU + Wait for CPU2.23 BEGIN GNL_GET_XMLTYPE_VALUE_PR...
4j94jk5zgac3d273180049312.23 HASH - GROUP BY0.89CPU + Wait for CPU0.89 SELECT "Custom SQL Query"."ACC...


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

Top Sessions

Sid, Serial#% ActivityEvent% EventUserProgram# Samples ActiveXIDs
4525,182565.36db file async I/O submit4.91 SYSoracle@cbs-sca...com.mu (DBW0)11/361 [ 3%]0
4902,483424.91db file async I/O submit4.91 SYSoracle@cbs-sca...com.mu (DBW1)11/361 [ 3%]0
5279, 89354.02log file parallel write4.02 SYSoracle@cbs-sca...com.mu (LGWR)9/361 [ 2%]0
764,536953.57CPU + Wait for CPU3.57 CBS_APPS 8/361 [ 2%]0
4529, 27803.57CPU + Wait for CPU3.13 CBS_APPS 7/361 [ 2%]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
CBS_CORE.GET_MASTER_DATA_DTLS20.54 SQL20.54
CBS_CUST.EXTERNAL_ABILLITY_REQUEST5.80 SQL4.91
CBS_CUST.ABILLITY_INTERFACE_API5.36 SQL4.91
CBS_CUST.CB_PROCESS_MULTI_PAYMENTS_PRC2.68 SQL2.68
CLM_TT.ESCALATION_PROCESS1.34 SQL0.89


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

Top Events

EventEvent ClassSession Type% ActivityAvg Active Sessions
CPU + Wait for CPUCPUFOREGROUND 73.210.45
db file async I/O submitSystem I/OBACKGROUND 9.820.06
log file parallel writeSystem I/OBACKGROUND 4.020.02
SQL*Net break/reset to clientApplicationFOREGROUND 3.130.02
CPU + Wait for CPUCPUBACKGROUND 2.230.01


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

Top Event P1/P2/P3 Values

Event% EventP1, P2, P3 Values% ActivityParameter 1Parameter 2Parameter 3
db file async I/O submit9.82"1","0","0"9.82 requestsinterrupttimeout
log file parallel write4.02"1","2","1"1.79 filesblocksrequests
SQL*Net break/reset to client3.13"1413697536","0","0"3.13 driver idbreak?NOT DEFINED
SQL*Net more data to client1.79"1413697536","7574","0"0.45 driver id#bytesNOT DEFINED
enq: RC - Result Cache: Contention1.34"1380122628","1","20627"0.89 name|modechunkNoblockNo


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

Top DB Objects

No data exists for this section of the report.

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

Activity Over Time

Slot Time (Duration)Slot CountEventEvent Count% Event
12:00:33 (4.5 min)29CPU + Wait for CPU2410.71
direct path read20.89
enq: RC - Result Cache: Contention20.89
12:05:00 (5.0 min)15CPU + Wait for CPU114.91
db file async I/O submit31.34
db file scattered read10.45
12:10:00 (5.0 min)14CPU + Wait for CPU94.02
db file async I/O submit41.79
log file parallel write10.45
12:15:00 (5.0 min)18CPU + Wait for CPU167.14
log file parallel write20.89
12:20:00 (5.0 min)17CPU + Wait for CPU94.02
SQL*Net break/reset to client31.34
SQL*Net more data to client20.89
12:25:00 (5.0 min)17CPU + Wait for CPU156.70
SQL*Net break/reset to client10.45
null event10.45
12:30:00 (5.0 min)21CPU + Wait for CPU156.70
db file async I/O submit52.23
log file parallel write10.45
12:35:00 (5.0 min)17CPU + Wait for CPU114.91
db file async I/O submit41.79
SQL*Net break/reset to client20.89
12:40:00 (5.0 min)12CPU + Wait for CPU104.46
db file async I/O submit20.89
12:45:00 (5.0 min)26CPU + Wait for CPU229.82
log file parallel write20.89
SQL*Net more data to client10.45
12:50:00 (5.0 min)20CPU + Wait for CPU125.36
db file async I/O submit20.89
SQL*Net break/reset to client10.45
12:55:00 (5.0 min)18CPU + Wait for CPU156.70
library cache: mutex X20.89
log file parallel write10.45


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

ADDM Task ADDM:878411589_1_8369

          ADDM Report for Task 'ADDM:878411589_1_8369'
          --------------------------------------------

Analysis Period
---------------
AWR snapshot range from 8368 to 8369.
Time period starts at 07-MAR-18 12.00.34 PM
Time period ends at 07-MAR-18 01.00.40 PM

Analysis Target
---------------
Database 'CBS' with DB ID 878411589.
Database version 12.1.0.2.0.
ADDM performed an analysis of instance cbs, numbered 1 and hosted at
cbs-scan.telecom.mu.

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

Summary of Findings
-------------------
   Description                       Active Sessions      Recommendations
                                     Percent of Activity
   --------------------------------  -------------------  ---------------
1  Top SQL Statements                .2 | 34.04           5
2  Hard Parse                        .04 | 7.39           0
3  Session Connect and Disconnect    .04 | 5.92           1
4  Unusual "Application" Wait Event  .03 | 4.62           4
5  PL/SQL Execution                  .02 | 2.66           1
6  Commits and Rollbacks             .01 | 2.01           2
7  Undersized SGA                    .01 | 1.67           1


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


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

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

   Recommendation 1: SQL Tuning
   Estimated benefit is .08 active sessions, 13.83% of total activity.
   -------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "7h6crh5b3jk1v".
      Related Object
         SQL statement with SQL_ID 7h6crh5b3jk1v.
         SELECT A.PAYMENT_DESC,
         TO_CHAR(A.RECEIPT_AMOUNT/100,'999999999990.99')RECEIPT_AMOUNT,
         TO_cHAR(A.CANCELLED_AMOUNT/100,'999999999990.99')CANCELLED_AMOUNT,
         TO_cHAR(A.TOTAL_AMOUNT/100,'999999999990.99')TOTAL_AMOUNT,
         A.RECEIPT_COUNT, A.CANCELLED_COUNT, A.TOTAL_RECEIPTCOUNT
         FROM CB_CASH_BOX_DETAILS_VW A
         WHERE  CASH_BOX_NUMBER_N = (Select CASH_BOX_NUMBER_N from
         CB_CASH_BOX_USERS where login_name_v =:1 and STATUS_V='A')
         UNION ALL
         SELECT 'Total' PAYMENT_DESC,
         TO_CHAR(SUM(B.RECEIPT_AMOUNT)/100,'999999999990.99')RECEIPT_AMOUNT,
         TO_CHAR(SUM(B.CANCELLED_AMOUNT)/100,'999999999990.99')CANCELLED_AMOUN
         T,
         TO_CHAR(SUM(B.TOTAL_AMOUNT)/100, '999999999990.99'),
         SUM(B.RECEIPT_COUNT), SUM(B.CANCELLED_COUNT)TOTAL_AMOUNT,
         SUM(B.TOTAL_RECEIPTCOUNT)
         FROM   CB_CASH_BOX_DETAILS_VW B
         WHERE  CASH_BOX_NUMBER_N = (Select CASH_BOX_NUMBER_N from
         CB_CASH_BOX_USERS where login_name_v =:1 and STATUS_V='A')
   Action
      Use bigger fetch arrays while fetching results from the SELECT statement
      with SQL_ID "7h6crh5b3jk1v".
      Related Object
         SQL statement with SQL_ID 7h6crh5b3jk1v.
         SELECT A.PAYMENT_DESC,
         TO_CHAR(A.RECEIPT_AMOUNT/100,'999999999990.99')RECEIPT_AMOUNT,
         TO_cHAR(A.CANCELLED_AMOUNT/100,'999999999990.99')CANCELLED_AMOUNT,
         TO_cHAR(A.TOTAL_AMOUNT/100,'999999999990.99')TOTAL_AMOUNT,
         A.RECEIPT_COUNT, A.CANCELLED_COUNT, A.TOTAL_RECEIPTCOUNT
         FROM CB_CASH_BOX_DETAILS_VW A
         WHERE  CASH_BOX_NUMBER_N = (Select CASH_BOX_NUMBER_N from
         CB_CASH_BOX_USERS where login_name_v =:1 and STATUS_V='A')
         UNION ALL
         SELECT 'Total' PAYMENT_DESC,
         TO_CHAR(SUM(B.RECEIPT_AMOUNT)/100,'999999999990.99')RECEIPT_AMOUNT,
         TO_CHAR(SUM(B.CANCELLED_AMOUNT)/100,'999999999990.99')CANCELLED_AMOUN
         T,
         TO_CHAR(SUM(B.TOTAL_AMOUNT)/100, '999999999990.99'),
         SUM(B.RECEIPT_COUNT), SUM(B.CANCELLED_COUNT)TOTAL_AMOUNT,
         SUM(B.TOTAL_RECEIPTCOUNT)
         FROM   CB_CASH_BOX_DETAILS_VW B
         WHERE  CASH_BOX_NUMBER_N = (Select CASH_BOX_NUMBER_N from
         CB_CASH_BOX_USERS where login_name_v =:1 and STATUS_V='A')
   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 "7h6crh5b3jk1v" was executed 232 times and had
      an average elapsed time of 1.2 seconds.
   Rationale
      Top level calls to execute the PL/SQL statement with SQL_ID
      "g16r28c8b30t6" are responsible for 100% of the database time spent on
      the SELECT statement with SQL_ID "7h6crh5b3jk1v".
      Related Object
         SQL statement with SQL_ID g16r28c8b30t6.
         BEGIN Get_Master_Data_Dtls(:1, :2, :3, :4, :5, :6) ; END;

   Recommendation 2: SQL Tuning
   Estimated benefit is .05 active sessions, 8.51% of total activity.
   ------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "fgvr5840qs8zz".
      Related Object
         SQL statement with SQL_ID fgvr5840qs8zz.
         SELECT A.EXT_SUBSCRIBER_CODE_V SUBSCODE, A.FIRST_NAME_V SUBSNAME, ''
         MOBILE_NUM_V, 'P' CALLED_FROM,
         '' BALANCE
         FROM   CB_SUBSCRIBER_MASTER A
         WHERE  EXT_SUBSCRIBER_CODE_V = (DECODE(:1, 'P', NVL(:2, 0), 0))
         OR     UPPER(FIRST_NAME_V) LIKE (DECODE(:1, 'P', '%'||UPPER(NVL(:3,
         '^'))||'%', 0))
         OR     EXT_SUBSCRIBER_CODE_V = DECODE(:1, 'P', NVL(:4, 0), 0)
         AND    EXISTS (SELECT 1 FROM CB_ACCOUNT_MASTER WHERE
         SUBSCRIBER_CODE_N = A.SUBSCRIBER_CODE_N)
         UNION ALL
         SELECT TO_CHAR(ACCOUNT_CODE_N) SUBSCODE, ACCOUNT_NAME_V SUBSNAME, ''
         MOBILE_NUM_V, 'A' CALLED_FROM,
         TO_CHAR(NVL(((SELECT (YTD_DB_AMT_N-YTD_CR_AMT_N) FROM CB_ACC_BALNC
         WHERE ACCOUNT_LINK_CODE_N = A.account_link_code_n)-NVL((Select
         sum(INV_ACC_ADV_AMT_N-SET_OFF_AMT_N) from cb_Subs_paid_adv_dtls where
         MAIN_ACCOUNT_LINK_CODE_N = A.ACCOUNT_LINK_CODE_N AND STATUS_OPTN_V
         ='P'),0)),0)/100, '999999999990.99')BALANCE
         FROM   CB_ACCOUNT_MASTER A
         WHERE  ACCOUNT_CODE_N = DECODE(:1, 'A', NVL(:2, 0), 0)
         UNION ALL
         SELECT TO_CHAR(A.ACCOUNT_CODE_N) SUBSCODE, A.ACCOUNT_NAME_V SUBSNAME,
         :2 MOBILE_NUM_V, 'A' CALLED_FROM,
         TO_CHAR(NVL(((SELECT (YTD_DB_AMT_N-YTD_CR_AMT_N) FROM CB_ACC_BALNC
         WHERE ACCOUNT_LINK_CODE_N = A.account_link_code_n)-NVL((Select
         sum(INV_ACC_ADV_AMT_N-SET_OFF_AMT_N) from cb_Subs_paid_adv_dtls where
         MAIN_ACCOUNT_LINK_CODE_N = A.ACCOUNT_LINK_CODE_N AND STATUS_OPTN_V
         ='P'),0)),0)/100, '999999999990.99')BALANCE
         FROM   CB_ACCOUNT_MASTER A
         WHERE  A.ACCOUNT_CODE_N IN (SELECT  B.ACCOUNT_CODE_N FROM
         CB_ACCOUNT_SERVICE_LIST B
         WHERE B.SERVICE_INFO_V = DECODE(:1, 'S', NVL(:2, '0'), '0'))
         UNION ALL
         SELECT TO_CHAR(a.ACCOUNT_CODE_N) SUBSCODE, a.ACCOUNT_NAME_V SUBSNAME,
         '' MOBILE_NUM_V, 'A' CALLED_FROM,
         TO_CHAR(NVL(((SELECT (YTD_DB_AMT_N-YTD_CR_AMT_N) FROM CB_ACC_BALNC
         WHERE ACCOUNT_LINK_CODE_N = A.account_link_code_n)-NVL((Select
         sum(INV_ACC_ADV_AMT_N-SET_OFF_AMT_N) from cb_Subs_paid_adv_dtls where
         MAIN_ACCOUNT_LINK_CODE_N = A.ACCOUNT_LINK_CODE_N AND STATUS_OPTN_V
         ='P'),0)),0)/100, '999999999990.99')BALANCE
         FROM   CB_ACCOUNT_MASTER a, CB_INVOICE b
         WHERE  a.ACCOUNT_LINK_CODE_N = b.ACCOUNT_LINK_CODE_N
         AND    B.TRANS_NUM_V = DECODE(:1, 'I', NVL(:2, '0'), '0')
   Action
      Use bigger fetch arrays while fetching results from the SELECT statement
      with SQL_ID "fgvr5840qs8zz".
      Related Object
         SQL statement with SQL_ID fgvr5840qs8zz.
         SELECT A.EXT_SUBSCRIBER_CODE_V SUBSCODE, A.FIRST_NAME_V SUBSNAME, ''
         MOBILE_NUM_V, 'P' CALLED_FROM,
         '' BALANCE
         FROM   CB_SUBSCRIBER_MASTER A
         WHERE  EXT_SUBSCRIBER_CODE_V = (DECODE(:1, 'P', NVL(:2, 0), 0))
         OR     UPPER(FIRST_NAME_V) LIKE (DECODE(:1, 'P', '%'||UPPER(NVL(:3,
         '^'))||'%', 0))
         OR     EXT_SUBSCRIBER_CODE_V = DECODE(:1, 'P', NVL(:4, 0), 0)
         AND    EXISTS (SELECT 1 FROM CB_ACCOUNT_MASTER WHERE
         SUBSCRIBER_CODE_N = A.SUBSCRIBER_CODE_N)
         UNION ALL
         SELECT TO_CHAR(ACCOUNT_CODE_N) SUBSCODE, ACCOUNT_NAME_V SUBSNAME, ''
         MOBILE_NUM_V, 'A' CALLED_FROM,
         TO_CHAR(NVL(((SELECT (YTD_DB_AMT_N-YTD_CR_AMT_N) FROM CB_ACC_BALNC
         WHERE ACCOUNT_LINK_CODE_N = A.account_link_code_n)-NVL((Select
         sum(INV_ACC_ADV_AMT_N-SET_OFF_AMT_N) from cb_Subs_paid_adv_dtls where
         MAIN_ACCOUNT_LINK_CODE_N = A.ACCOUNT_LINK_CODE_N AND STATUS_OPTN_V
         ='P'),0)),0)/100, '999999999990.99')BALANCE
         FROM   CB_ACCOUNT_MASTER A
         WHERE  ACCOUNT_CODE_N = DECODE(:1, 'A', NVL(:2, 0), 0)
         UNION ALL
         SELECT TO_CHAR(A.ACCOUNT_CODE_N) SUBSCODE, A.ACCOUNT_NAME_V SUBSNAME,
         :2 MOBILE_NUM_V, 'A' CALLED_FROM,
         TO_CHAR(NVL(((SELECT (YTD_DB_AMT_N-YTD_CR_AMT_N) FROM CB_ACC_BALNC
         WHERE ACCOUNT_LINK_CODE_N = A.account_link_code_n)-NVL((Select
         sum(INV_ACC_ADV_AMT_N-SET_OFF_AMT_N) from cb_Subs_paid_adv_dtls where
         MAIN_ACCOUNT_LINK_CODE_N = A.ACCOUNT_LINK_CODE_N AND STATUS_OPTN_V
         ='P'),0)),0)/100, '999999999990.99')BALANCE
         FROM   CB_ACCOUNT_MASTER A
         WHERE  A.ACCOUNT_CODE_N IN (SELECT  B.ACCOUNT_CODE_N FROM
         CB_ACCOUNT_SERVICE_LIST B
         WHERE B.SERVICE_INFO_V = DECODE(:1, 'S', NVL(:2, '0'), '0'))
         UNION ALL
         SELECT TO_CHAR(a.ACCOUNT_CODE_N) SUBSCODE, a.ACCOUNT_NAME_V SUBSNAME,
         '' MOBILE_NUM_V, 'A' CALLED_FROM,
         TO_CHAR(NVL(((SELECT (YTD_DB_AMT_N-YTD_CR_AMT_N) FROM CB_ACC_BALNC
         WHERE ACCOUNT_LINK_CODE_N = A.account_link_code_n)-NVL((Select
         sum(INV_ACC_ADV_AMT_N-SET_OFF_AMT_N) from cb_Subs_paid_adv_dtls where
         MAIN_ACCOUNT_LINK_CODE_N = A.ACCOUNT_LINK_CODE_N AND STATUS_OPTN_V
         ='P'),0)),0)/100, '999999999990.99')BALANCE
         FROM   CB_ACCOUNT_MASTER a, CB_INVOICE b
         WHERE  a.ACCOUNT_LINK_CODE_N = b.ACCOUNT_LINK_CODE_N
         AND    B.TRANS_NUM_V = DECODE(:1, 'I', NVL(:2, '0'), '0')
   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 "fgvr5840qs8zz" was executed 476 times and had
      an average elapsed time of 0.27 seconds.
   Rationale
      Top level calls to execute the PL/SQL statement with SQL_ID
      "g16r28c8b30t6" are responsible for 100% of the database time spent on
      the SELECT statement with SQL_ID "fgvr5840qs8zz".
      Related Object
         SQL statement with SQL_ID g16r28c8b30t6.
         BEGIN Get_Master_Data_Dtls(:1, :2, :3, :4, :5, :6) ; END;

   Recommendation 3: SQL Tuning
   Estimated benefit is .04 active sessions, 6.38% of total activity.
   ------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "an33w1xh8rrq2".
      Related Object
         SQL statement with SQL_ID an33w1xh8rrq2.
         SELECT cs.CAI_CMD_REQ_STRING,cs.ACTION_CODE_V,cs.ACCOUNT_LINK_CODE_N,
         cs.ORDER_REF_NO_V,cs.PROCESS_NO_N,
         NVL(cs.ABILLITY_KEY_CODE_V,'COMP')ABILLITY_KEY_CODE_V FROM
         cb_subs_provisioning cs where cs.STATUS_V = 'Q' and
         NVL(NO_OF_TIMES_EXECUTED_N,0) <= (SELECT KEY_VALUE_NUM_N FROM
         CB_CONTROL_KEYS WHERE KEY_CODE_V ='REJ_COUNT') and cs.switch_num_n=1
         order by cs.ACTION_DATE_DT
   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 "an33w1xh8rrq2" was executed 60 times and had
      an average elapsed time of 1.8 seconds.

   Recommendation 4: SQL Tuning
   Estimated benefit is .02 active sessions, 2.66% of total activity.
   ------------------------------------------------------------------
   Action
      Investigate the PL/SQL statement with SQL_ID "385akuna62c9q" for
      possible performance improvements. You can supplement the information
      given here with an ASH report for this SQL_ID.
      Related Object
         SQL statement with SQL_ID 385akuna62c9q.
         BEGIN GNL_GET_XMLTYPE_VALUE_PRC(:1,:2,:3,:4,:5,:6,:7); END;
   Rationale
      The SQL Tuning Advisor cannot operate on PL/SQL statements.
   Rationale
      Database time for this SQL was divided as follows: 20% for SQL
      execution, 0% for parsing, 80% for PL/SQL execution and 0% for Java
      execution.
   Rationale
      SQL statement with SQL_ID "385akuna62c9q" was executed 71361 times and
      had an average elapsed time of 0.00024 seconds.
   Rationale
      Top level calls to execute the PL/SQL statement with SQL_ID
      "f12z87npjc6wg" are responsible for 100% of the database time spent on
      the PL/SQL statement with SQL_ID "385akuna62c9q".
      Related Object
         SQL statement with SQL_ID f12z87npjc6wg.
         BEGIN EXTERNAL_ABILLITY_REQUEST( :1, :2, :3, :4) ; END;

   Recommendation 5: SQL Tuning
   Estimated benefit is .01 active sessions, 2.13% of total activity.
   ------------------------------------------------------------------
   Action
      Run SQL Tuning Advisor on the SELECT statement with SQL_ID
      "4j94jk5zgac3d".
      Related Object
         SQL statement with SQL_ID 4j94jk5zgac3d.
         SELECT "Custom SQL Query"."ACCOUNT_CODE_N" AS "ACCOUNT_CODE_N",
         "Custom SQL Query"."ACCOUNT_NAME" AS "ACCOUNT_NAME",
         "Custom SQL Query"."AMOUNT_DUE" AS "AMOUNT_DUE",
         "Custom SQL Query"."CHARGES" AS "CHARGES",
         "Custom SQL Query"."CUSTOMER_ID" AS "CUSTOMER_ID",
         (CASE WHEN "Custom SQL Query"."CHARGES" IS NULL THEN 0 ELSE "Custom
         SQL Query"."CHARGES" END) AS "Calculation_103864267754598400",
         ("Custom SQL Query"."DATA_VOLUME" - "Custom SQL
         Query"."NOT_CHARGED_DATA_VOLUME") AS
         "Calculation_859906086495686656",
         "Custom SQL Query"."DATA_VOLUME" AS "DATA_VOLUME",
         "Custom SQL Query"."INVOICE_NO" AS "INVOICE_NO",
         "Custom SQL Query"."NOT_CHARGED_DATA_VOLUME" AS
         "NOT_CHARGED_DATA_VOLUME",
         1 AS "Number of Records",
         "Custom SQL Query"."PACKAGE_NAME_V" AS "PACKAGE_NAME_V",
         "Custom SQL Query"."SERVICE_CODE" AS "SERVICE_CODE",
         "Custom SQL Query"."SERVICE_INFO_V" AS "SERVICE_INFO_V",
         TRUNC(CAST("Custom SQL Query"."TRANSACTION_DATE" AS DATE)) AS
         "TRANSACTION_DATE"
         FROM (
         select distinct
         d.trans_date_d Transaction_date,
         d.trans_num_v Invoice_no ,cas.SUB_SERVICE_CODE_V SERVICE_CODE,
         c.account_name_v Account_name,
         c.account_code_n,cp.package_name_v,
         c.subscriber_code_n CUSTOMER_ID,
         cas.service_info_v,
         ((d.invoice_amt_n + d.tax_amt_n) - (d.adjustment_amt_n +
         d.inv_amt_cleared_n))/100
         Amount_due,
         (SELECT sum(cid.trans_amt_n)/100 FROM cb_invoice_details cid
         WHERE d.serv_acc_link_code_n = cid.SERV_ACC_LINK_CODE_N
         and cid.BILL_CYCLE_FULL_CODE_N = d.BILL_CYCL_FULL_CODE_N
         and cid.ARTICLE_CODE_V in ('1311200001')) charges,
         (select sum(ghc.OUTGOING_UNITS_1_N) from gprs_home_cdrs ghc
         where ghc.account_link_code_n = d.serv_acc_link_code_n
         and ghc.BILL_CYCL_FULL_CODE_N = d.BILL_CYCL_FULL_CODE_N
         ) data_volume,
         (select sum(ghc.OUTGOING_UNITS_1_N) from gprs_home_cdrs ghc
         where ghc.account_link_code_n = d.serv_acc_link_code_n
         and ghc.BILL_CYCL_FULL_CODE_N = d.BILL_CYCL_FULL_CODE_N
         and ghc.TOT_CHARGE_N = 0) not_charged_data_volume
         --decode(d.inv_cleared_flg_v,'N','Not Paid','Paid') Payment_status
         from
         cb_account_master c, cb_sub_invoice d, cb_package cp,
         cb_account_service_list cas
         where c.account_code_n = d.account_code_n
         and d.serv_acc_link_code_n = cas.account_link_code_n
         and cp.package_code_v = cas.package_code_v
         and cas.SUB_SERVICE_CODE_V = 'POSTPAID'
         and d.BILL_CYCL_FULL_CODE_N = (select distinct
         id.BILL_CYCLE_FULL_CODE_N
         from cb_invoice_details id where id.BILL_CYCLE_FULL_CODE_N =
         d.BILL_CYCL_FULL_CODE_N
         and d.serv_acc_link_code_n = id.SERV_ACC_LINK_CODE_N)
         ) "Custom SQL Query"
         WHERE (TRUNC(CAST(TRUNC(CAST("Custom SQL Query"."TRANSACTION_DATE" AS
         DATE)) AS DATE)) > TO_DATE('2018-02-28', 'YYYY-MM-DD'))
   Rationale
      The SQL spent 80% 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: 80% for SQL
      execution, 20% for parsing, 0% for PL/SQL execution and 0% for Java
      execution.
   Rationale
      SQL statement with SQL_ID "4j94jk5zgac3d" was executed 1 times and had
      an average elapsed time of 52 seconds.
   Rationale
      At least 2 distinct execution plans were utilized for this SQL statement
      during the analysis period.


Finding 2: Hard Parse
Impact is .04 active sessions, 7.39% of total activity.
-------------------------------------------------------
Hard parsing of SQL statements was consuming significant database time.
Hard parses due to cursor environment mismatch were not consuming significant
database time.
Hard parsing SQL statements that encountered parse errors was not consuming
significant database time.
Hard parses due to literal usage and cursor invalidation were not consuming
significant database time.

   No recommendations are available.


Finding 3: Session Connect and Disconnect
Impact is .04 active sessions, 5.92% of total activity.
-------------------------------------------------------
Session connect and disconnect calls were consuming significant database time.

   Recommendation 1: Application Analysis
   Estimated benefit is .04 active sessions, 5.92% of total activity.
   ------------------------------------------------------------------
   Action
      Investigate application logic for possible reduction of connect and
      disconnect calls. For example, you might use a connection pool scheme in
      the middle tier.


Finding 4: Unusual "Application" Wait Event
Impact is .03 active sessions, 4.62% of total activity.
-------------------------------------------------------
Wait event "SQL*Net break/reset to client" in wait class "Application" was
consuming significant database time.

   Recommendation 1: Application Analysis
   Estimated benefit is .03 active sessions, 4.62% of total activity.
   ------------------------------------------------------------------
   Action
      Investigate the cause for high "SQL*Net break/reset to client" waits.
      Refer to Oracle's "Database Reference" for the description of this wait
      event.

   Recommendation 2: Application Analysis
   Estimated benefit is .03 active sessions, 4.62% of total activity.
   ------------------------------------------------------------------
   Action
      Investigate the cause for high "SQL*Net break/reset to client" waits in
      Module "Interface_Batch@RH-CBS-BACH01.mtg.local (TNS V1-".

   Recommendation 3: Application Analysis
   Estimated benefit is .03 active sessions, 4.62% of total activity.
   ------------------------------------------------------------------
   Action
      Investigate the cause for high "SQL*Net break/reset to client" waits in
      Service "cbs".

   Recommendation 4: Application Analysis
   Estimated benefit is .03 active sessions, 4.62% of total activity.
   ------------------------------------------------------------------
   Action
      Investigate the cause for high "SQL*Net break/reset to client" waits
      with P1 ("driver id") value "1413697536" and P2 ("break?") value "0".

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


Finding 5: PL/SQL Execution
Impact is .02 active sessions, 2.66% of total activity.
-------------------------------------------------------
PL/SQL execution consumed significant database time.

   Recommendation 1: SQL Tuning
   Estimated benefit is .02 active sessions, 2.66% of total activity.
   ------------------------------------------------------------------
   Action
      Tune the entry point PL/SQL "CBS_CUST.EXTERNAL_ABILLITY_REQUEST" of type
      "PROCEDURE" and ID 133177. Refer to the PL/SQL documentation for
      addition information.


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

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

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

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


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

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

   Symptoms That Led to the Finding:
   ---------------------------------
      Hard parsing of SQL statements was consuming significant database time.
      Impact is .04 active sessions, 7.39% of total activity.
      Wait class "User I/O" was consuming significant database time.
      Impact is .02 active sessions, 2.97% of total activity.



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

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

Miscellaneous Information
-------------------------
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.


Back to Top

End of Report