Disclaimer

Sunday 20 February 2022

AWR RAC Sample

 

WORKLOAD REPOSITORY report for

DB NameDB IdUnique NameRoleEditionReleaseRACCDB
ORCL1550963227orclPRIMARYEE19.0.0.0.0YESNO

InstanceInst NumStartup Time
orcl1101-Stu-19 19:52

Host NamePlatformCPUsCoresSocketsMemory (GB)
rac1.example.comLinux x86 64-bit84130.48
Snap IdSnap TimeSessionsCursors/SessionInstances
Begin Snap:3202-Stu-19 12:19:291042.02
End Snap:3302-Stu-19 12:31:211042.02
Elapsed: 11.87 (mins)   
DB Time: 102.09 (mins)   

Report Summary

Top ADDM Findings by Average Active Sessions

    Finding NameAvg active sessions of the taskPercent active sessions of findingTask NameBegin Snap TimeEnd Snap Time
    Top SQL Statements8.6090.24ADDM:1550963227_1_3302-Stu-19 12:1902-Stu-19 12:31
    Undersized SGA8.6074.67ADDM:1550963227_1_3302-Stu-19 12:1902-Stu-19 12:31
    Top Segments by "User I/O" and "Cluster"8.6018.99ADDM:1550963227_1_3302-Stu-19 12:1902-Stu-19 12:31
    Global Cache Congestion8.601.70ADDM:1550963227_1_3302-Stu-19 12:1902-Stu-19 12:31

    Load Profile

    Per SecondPer TransactionPer ExecPer Call
    DB Time(s):8.61.00.030.24
    DB CPU(s):0.40.00.000.01
    Background CPU(s):0.10.00.000.00
    Redo size (bytes):44,653.65,082.2  
    Logical read (blocks):53,271.76,063.1  
    Block changes:476.854.3  
    Physical read (blocks):7,498.0853.4  
    Physical write (blocks):61.37.0  
    Read IO requests:7,492.9852.8  
    Write IO requests:55.56.3  
    Read IO (MB):58.66.7  
    Write IO (MB):0.50.1  
    IM scan rows:0.00.0  
    Session Logical Read IM:0.00.0  
    Global Cache blocks received:87.710.0  
    Global Cache blocks served:194.522.1  
    User calls:35.94.1  
    Parses (SQL):7.20.8  
    Hard parses (SQL):0.10.0  
    SQL Work Area (MB):6.50.7  
    Logons:0.30.0  
    User logons:0.00.0  
    Executes (SQL):270.230.8  
    Rollbacks:0.00.0  
    Transactions:8.8   

    Instance Efficiency Percentages (Target 100%)

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

    Top 10 Foreground Events by Total Wait Time

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

      Wait Classes by Total Wait Time

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

        Host CPU

        CPUsCoresSocketsLoad Average BeginLoad Average End%User%System%WIO%Idle
        8410.222.276.22.247.991.2

        Instance CPU

        %Total CPU%Busy CPU%DB time waiting for CPU (Resource Manager)
        6.068.50.0

        IO Profile

        Read+Write Per SecondRead per SecondWrite Per Second
        Total Requests:7,565.97,500.365.6
        Database Requests:7,548.57,492.955.5
        Optimized Requests:0.00.00.0
        Redo Requests:9.70.09.7
        Total (MB):59.258.70.5
        Database (MB):59.158.60.5
        Optimized Total (MB):0.00.00.0
        Redo (MB):0.10.00.1
        Database (blocks):7,559.37,498.061.3
        Via Buffer Cache (blocks):7,558.67,498.060.6
        Direct (blocks):0.70.00.7

        Memory Statistics

        BeginEnd
        Host Mem (MB):31,211.531,211.5
        SGA use (MB):18,048.018,048.0
        PGA use (MB):4,288.64,290.8
        % Host Mem used for SGA+PGA:71.5771.57

        Cache Sizes

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

        Shared Pool Statistics

        BeginEnd
        Memory Usage %:86.5687.04
        % SQL with executions>1:87.9294.20
        % Memory for SQL w/exec>1:73.2585.58

        Main Report

        RAC Statistics


        Back to Top

        Wait Events Statistics

        Back to Top

        Time Model Statistics

        • DB Time represents total time in user calls
        • DB CPU represents CPU time of foreground processes
        • Total CPU Time represents foreground and background processes
        • Statistics including the word "background" measure background process time, therefore do not contribute to the DB time statistic
        • Ordered by % of DB time in descending order, followed by Statistic Name
        Statistic NameTime (s)% of DB Time% of Total CPU Time
        sql execute elapsed time6,059.7398.92 
        DB CPU255.224.1775.54
        PL/SQL execution elapsed time8.490.14 
        parse time elapsed2.210.04 
        hard parse elapsed time2.110.03 
        hard parse (sharing criteria) elapsed time0.870.01 
        connection management call elapsed time0.410.01 
        PL/SQL compilation elapsed time0.070.00 
        repeated bind elapsed time0.010.00 
        failed parse elapsed time0.010.00 
        hard parse (bind mismatch) elapsed time0.000.00 
        sequence load elapsed time0.000.00 
        DB time6,125.70  
        background elapsed time187.02  
        background cpu time82.64 24.46
        total CPU time337.86  


        Back to Wait Events Statistics
        Back to Top

        Operating System Statistics

        • *TIME statistic values are diffed. All others display actual values. End Value is displayed if different
        • ordered by statistic type (CPU Use, Virtual Memory, Hardware Config), Name
        StatisticValueEnd Value
        FREE_MEMORY_BYTES3,128,070,1443,654,385,664
        INACTIVE_MEMORY_BYTES1,222,545,4081,042,194,432
        BUSY_TIME49,345 
        IDLE_TIME511,072 
        IOWAIT_TIME268,468 
        NICE_TIME0 
        SYS_TIME12,314 
        USER_TIME34,692 
        LOAD02
        RSRC_MGR_CPU_WAIT_TIME0 
        PHYSICAL_MEMORY_BYTES32,727,650,304 
        NUM_CPUS8 
        NUM_CPU_CORES4 
        NUM_CPU_SOCKETS1 
        GLOBAL_RECEIVE_SIZE_MAX4,194,304 
        GLOBAL_SEND_SIZE_MAX1,048,576 
        TCP_RECEIVE_SIZE_DEFAULT87,380 
        TCP_RECEIVE_SIZE_MAX6,291,456 
        TCP_RECEIVE_SIZE_MIN4,096 
        TCP_SEND_SIZE_DEFAULT16,384 
        TCP_SEND_SIZE_MAX4,194,304 
        TCP_SEND_SIZE_MIN4,096 


        Back to Wait Events Statistics
        Back to Top

        Operating System Statistics - Detail

          Snap TimeLoad%busy%user%sys%idle%iowait
          02-Stu 12:19:290.22     
          02-Stu 12:31:212.278.816.192.2091.1947.91


          Back to Wait Events Statistics
          Back to Top

          Foreground Wait Class

          • s - second, ms - millisecond, us - microsecond, ns - nanosecond
          • ordered by wait time desc, waits desc
          • %Timeouts: value of 0 indicates value was < .5%. Value of null is truly 0
          • Captured Time accounts for 101.1% of Total DB time 6,125.70 (s)
          • Total FG Wait Time: 5,939.82 (s) DB CPU time: 255.22 (s)
          Wait ClassWaits%Time -outsTotal Wait Time (s)Avg wait%DB time
          User I/O270,12205,52120.44ms90.13
          Cluster227,53803251.43ms5.30
          DB CPU  255 4.17
          Commit6,4430609.37ms0.99
          System I/O2,41902811.65ms0.46
          Other45,506625102.88us0.08
          Application90048.28ms0.01
          Concurrency1211601.39ms0.00
          Network23,723001.58us0.00
          Configuration5600444.00us0.00


          Back to Wait Events Statistics
          Back to Top

          Foreground Wait Events

          • s - second, ms - millisecond, us - microsecond, ns - nanosecond
          • Only events with Total Wait Time (s) >= .001 are shown
          • ordered by wait time desc, waits desc (idle events last)
          • %Timeouts: value of 0 indicates value was < .5%. Value of null is truly 0
          EventWaits%Time -outsTotal Wait Time (s)Avg waitWaits /txn% DB time
          db file parallel read67,900 4,13160.83ms10.8567.43
          db file sequential read199,244 1,3786.91ms31.8322.49
          gc cr multi block grant95,941 1101.15ms15.331.80
          gc cr multi block mixed3,385 10731.69ms0.541.75
          gc cr grant busy80,946 70864.46us12.931.14
          log file sync6,443 609.37ms1.030.99
          control file sequential read2,419 2811.65ms0.390.46
          gc current grant busy22,786 15653.25us3.640.24
          gc cr block lost12 7577.21ms0.000.11
          Disk file Mirror Read519 611.19ms0.080.09
          gc cr block 2-way10,314 4367.94us1.650.06
          direct path write temp268 312.38ms0.040.05
          KJC: Wait for msg sends to complete59 356.15ms0.010.05
          read by other session91 331.37ms0.010.05
          gc current block lost4 3684.40ms0.000.04
          gc buffer busy acquire21 3119.94ms0.000.04
          gc current block 2-way4,072 2553.69us0.650.04
          gc cr grant 2-way2,990 2552.58us0.480.03
          gc current grant 2-way3,725 1362.35us0.600.02
          gc current block busy3,286 1382.76us0.530.02
          db file scattered read115 16.24ms0.020.01
          SQL*Net break/reset to client8 054.28ms0.000.01
          PGA memory operation15,704 021.21us2.510.01
          PX Deq: Join ACK156 01.76ms0.020.00
          PX Deq: reap credit26,38510008.04us4.220.00
          Disk file operations I/O1,155 0113.85us0.180.00
          Parameter File I/O8 013.90ms0.000.00
          library cache lock39302.72ms0.010.00
          IPC send completion sync298 0306.82us0.050.00
          Sync ASM rebalance20 04.44ms0.000.00
          enq: PS - contention16160405.95us0.030.00
          PX Deq: Slave Session Stats325 0155.81us0.050.00
          gc cr block busy17 02.64ms0.000.00
          reliable message79 0529.18us0.010.00
          ASM file metadata operation7 05.70ms0.000.00
          enq: WF - contention18 02.01ms0.000.00
          SQL*Net message to client23,635 01.51us3.780.00
          KSV master wait6 04.64ms0.000.00
          library cache: mutex X11 02.01ms0.000.00
          DLM cross inst call completion38 0552.11us0.010.00
          enq: TS - contention491000412.76us0.010.00
          row cache mutex2 09.54ms0.000.00
          CSS initialization4 03.88ms0.000.00
          oracle thread bootstrap1 014.70ms0.000.00
          enq: FB - contention28 0404.21us0.000.00
          gc buffer busy release4 02.78ms0.000.00
          gc cr grant congested1 010.84ms0.000.00
          gc cr disk read10 0931.90us0.000.00
          row cache lock181000430.33us0.000.00
          gc current multi block request24 0304.75us0.000.00
          library cache pin21 0286.76us0.000.00
          latch: cache buffers lru chain119 048.55us0.020.00
          enq: TO - contention14 0365.43us0.000.00
          CSS operation: action4 0943.50us0.000.00
          PX Deq: Signal ACK EXT156 022.15us0.020.00
          enq: HW - contention5600444.00us0.000.00
          enq: TX - index contention5 0416.00us0.000.00
          PX qref latch1,78210001.08us0.280.00
          latch: cache buffers chains17 0106.82us0.000.00
          SQL*Net more data to client37 036.59us0.010.00
          direct path write3 0407.00us0.000.00
          cursor: pin S wait on X1 01.10ms0.000.00
          ASM IO for non-blocking poll819 01.34us0.130.00
          cursor: pin S1 01.07ms0.000.00
          watchdog main loop952 2,8502993.72ms0.15 
          SQL*Net message from client23,642 1,06244.91ms3.78 
          PX Deq Credit: send blkd7,302 7903.51us1.17 
          PX Deq: Execute Reply10,020 2228.46us1.60 
          PX Deq: Execution Msg507 23.26ms0.08 
          PX Deq: Parse Reply156 01.46ms0.02 
          PX Deq: Msg Fragment350 0273.54us0.06 
          PX Deq Credit: need buffer24 0.99ms0.00 


          Back to Wait Events Statistics
          Back to Top

          Background Wait Events

          • ordered by wait time desc, waits desc (idle events last)
          • Only events with Total Wait Time (s) >= .001 are shown
          • %Timeouts: value of 0 indicates value was < .5%. Value of null is truly 0
          EventWaits%Time -outsTotal Wait Time (s)Avg waitWaits /txn% bg time
          log file parallel write6,8130537.85ms1.0928.60
          db file async I/O submit1,91202714.28ms0.3114.60
          control file sequential read2,7690227.79ms0.4411.53
          db file parallel write4,3450163.69ms0.698.57
          Disk file Mirror Read954066.40ms0.153.27
          db file sequential read791056.13ms0.132.59
          control file parallel write3210413.56ms0.052.33
          IMR slave acknowledgement msg2,13302734.16us0.340.84
          direct path write temp1110112.56ms0.020.75
          enq: RO - fast object reuse175015.94ms0.030.56
          db file scattered read73006.26ms0.010.24
          gcs log flush sync44200.95ms0.070.22
          reliable message62003.88ms0.010.13
          DLM cross inst call completion53900258.02us0.090.07
          ASM file metadata operation79600166.46us0.130.07
          Sync ASM rebalance35003.16ms0.010.06
          latch free97700101.64us0.160.05
          read by other session16006.14ms0.000.05
          gc buffer busy acquire10008.93ms0.000.05
          log file sync30028.59ms0.000.05
          enq: TM - contention20038.22ms0.000.04
          oracle thread bootstrap30022.74ms0.000.04
          PX Deq: reap credit15,91210003.99us2.540.03
          db file parallel read40011.18ms0.000.02
          direct path write10004.43ms0.000.02
          AQ: RAC AQ Network7,11610006.07us1.140.02
          CGS wait for IPC msg7,61210004.92us1.220.02
          row cache lock349701.04ms0.010.02
          gc cr block busy20017.59ms0.000.02
          PX Deq: Join ACK3700857.92us0.010.02
          IPC group service call1,5320020.30us0.240.02
          gc current block busy9200277.28us0.010.01
          ASM IO for non-blocking poll4,392005.73us0.700.01
          enq: CF - contention601000410.73us0.010.01
          gc cr grant busy7900298.25us0.010.01
          gc cr disk read6500318.22us0.010.01
          ges inquiry response4600395.24us0.010.01
          gc current grant busy5400271.87us0.010.01
          gc cr block 2-way3800268.13us0.010.01
          CSS operation: data query2200440.27us0.000.01
          enq: PS - contention23170403.00us0.000.00
          DFS lock handle321000283.03us0.010.00
          gc current grant 2-way3000280.70us0.000.00
          CSS operation: data update2400317.58us0.000.00
          IPC send completion sync7359709.74us0.120.00
          library cache lock2000344.20us0.000.00
          Disk file operations I/O3480018.04us0.060.00
          PX Deq: Signal ACK EXT3700162.38us0.010.00
          library cache pin2000263.15us0.000.00
          ksxr poll remote instances1,48110003.24us0.240.00
          PGA memory operation1920023.72us0.030.00
          enq: CO - master slave det111000397.00us0.000.00
          os thread creation4001.08ms0.000.00
          gc cr multi block grant1300313.00us0.000.00
          PX Deq: Slave Session Stats370092.97us0.010.00
          KJC: Wait for msg sends to complete1800172.00us0.000.00
          latch: shared pool400737.00us0.000.00
          KSV master wait52010005.23us0.080.00
          gc current block 2-way800293.13us0.000.00
          gc cr multi block mixed400392.25us0.000.00
          latch: cache buffers lru chain260060.15us0.000.00
          latch: gcs resource hash260050.12us0.000.00
          rdbms ipc message31,8914218,060566.30ms5.10 
          PX Idle Wait169012,09271.55 s0.03 
          Space Manager: slave idle wait2,990011,2703769.30ms0.48 
          class slave wait8,009884,562569.65ms1.28 
          EMON slave idle wait7151003,5754999.99ms0.11 
          wait for unread message on broadcast channel1,0921002,1381957.51ms0.17 
          Streams AQ: qmn slave idle wait23302,1289133.93ms0.04 
          pmon timer4751001,4252999.95ms0.08 
          ges remote message21,74901,42565.51ms3.47 
          GCR sleep4,74901,424299.94ms0.76 
          DIAG idle wait8,808821,423161.59ms1.41 
          gcs yield cpu47,7841001,41929.69ms7.63 
          gcs remote message1,285,40901,3951.08ms205.37 
          PING603237201194.55ms0.10 
          dispatcher timer1210072060.01 s0.00 
          AQPC idle2410072030.00 s0.00 
          Data Guard: Gap Manager12072060.00 s0.00 
          pman timer2381007142999.80ms0.04 
          heartbeat redo informer71307131000.06ms0.11 
          REPL Capture/Apply: RAC AQ qmn coordinator1210071259.37 s0.00 
          ASM background timer7550712943.47ms0.12 
          Streams AQ: qmn coordinator idle wait23007123095.96ms0.04 
          lreg timer2371007123002.52ms0.04 
          SCM slave idle7,135071199.69ms1.14 
          ASM cluster membership changes407937111747.19ms0.07 
          OFS idle2371007113000.01ms0.04 
          Streams AQ: emn coordinator idle wait7110071010.00 s0.01 
          smon timer2100600300.00 s0.00 
          Data Guard: Timer10600600.00 s0.00 
          SQL*Net message from client940218.45ms0.02 
          PX Deq: Execute Reply370121.48ms0.01 
          PX Deq Credit: send blkd18600627.25us0.03 
          PX Deq: Parse Reply37001.02ms0.01 
          RMA: IPC0 completion sync1,765003.21us0.28 


          Back to Wait Events Statistics
          Back to Top

          Wait Event Histogram

          • Units for Total Waits column: K is 1000, M is 1000000, G is 1000000000
          • Units for % of Total Waits: us is microseconds
          • % of Total Waits: value of .0 indicates value was <.05%; value of null is truly 0
          • Ordered by Event (idle events last)
            % of Total Waits
          EventTotal Waits<8us<16us<32us<64us<128us<256us<512us>=512us
          AQ: RAC AQ Network711995.63.01.1.2.1.0  
          ASM IO for non-blocking poll521193.41.2.91.52.8.2.0.0
          ASM background starting1100.0       
          ASM file metadata operation80410.070.510.92.64.1.7 1.1
          AWR Flush2100.0       
          CGS wait for IPC msg761497.7.91.0.3.0.0  
          CSS group membership query2    50.050.0  
          CSS initialization4 25.0     75.0
          CSS operation: action616.7     50.033.3
          CSS operation: data query26    7.742.37.742.3
          CSS operation: data update24     4.295.8 
          CSS operation: query1090.0     10.0 
          DFS lock handle32     43.856.3 
          DLM cross inst call completion5753.74.2.2.3 43.744.93.1
          Data Guard Broker Wait1100.0       
          Disk file Mirror Read1474       100.0
          Disk file operations I/O15034.914.240.436.21.1.51.71.0
          GCR CSS group query22100.0       
          GCR CSS group update22100.0       
          IMR slave acknowledgement msg21362.24.425.832.12.0.15.627.8
          IPC group service call15812.853.221.920.81.2 .1 
          IPC send completion sync103867.91.0.1 .315.014.51.2
          KJC: Wait for msg sends to complete79 11.435.47.65.126.61.312.7
          KSV master wait52689.5.22.95.91.0  .6
          LGWR wait for redo copy922.2 77.8     
          PGA memory operation15,9K32.458.47.2.6.2.1.1.9
          PX Deq: Join ACK193      44.056.0
          PX Deq: Signal ACK EXT19324.446.14.710.94.71.66.71.0
          PX Deq: Slave Session Stats36330.0.61.112.14.127.023.41.7
          PX Deq: reap credit42,6K85.71.69.72.9.2.0.0.0
          PX qref latch178299.5.4.1     
          Parameter File I/O8      37.562.5
          SQL*Net break/reset to client850.0   12.5  37.5
          SQL*Net message to client23,7K99.5.3.2.0.0   
          SQL*Net more data to client37  13.586.5    
          Sync ASM rebalance5532.75.51.85.510.97.312.723.6
          asynch descriptor resize3296.9  3.1    
          buffer busy waits2   100.0    
          buffer deadlock475.025.0      
          control file parallel write321       100.0
          control file sequential read518921.16.5.7.1.1.021.749.9
          cursor: pin S1       100.0
          cursor: pin S wait on X1       100.0
          db file async I/O submit191249.8.11.211.77.02.81.126.5
          db file parallel read67,9K      1.198.9
          db file parallel write4345.0.41.42.76.05.38.475.6
          db file scattered read188      17.682.4
          db file sequential read200,2K     .021.079.0
          direct path write13     7.715.476.9
          direct path write temp379       100.0
          enq: CF - contention60      91.78.3
          enq: CO - master slave det11      100.0 
          enq: DR - contention1       100.0
          enq: DW - contention3      100.0 
          enq: FB - contention30      80.020.0
          enq: HW - contention14      85.714.3
          enq: MW - contention1      100.0 
          enq: PE - contention1      100.0 
          enq: PF - contention1       100.0
          enq: PG - contention1      100.0 
          enq: PS - contention186     2.293.54.3
          enq: PW - flush prewarm buffers1      100.0 
          enq: RO - fast object reuse175     6.974.318.9
          enq: SM - contention2      100.0 
          enq: TA - contention2      100.0 
          enq: TD - KTF dump entries1      100.0 
          enq: TK - Auto Task Serialization1      100.0 
          enq: TM - contention3      33.366.7
          enq: TO - contention14      100.0 
          enq: TS - contention49     8.267.324.5
          enq: TT - contention3      100.0 
          enq: TX - index contention7      71.428.6
          enq: WF - contention20     5.085.010.0
          gc buffer busy acquire31      22.677.4
          gc buffer busy release33 6.121.2    72.7
          gc cr block 2-way10,4K   .0.061.237.9.9
          gc cr block busy17       100.0
          gc cr block lost12       100.0
          gc cr disk read75     25.364.010.7
          gc cr grant 2-way2989    .163.325.211.4
          gc cr grant busy81K.0   .023.273.83.1
          gc cr grant congested1       100.0
          gc cr multi block grant96K.0  .0.05.684.59.9
          gc cr multi block mixed3389     .648.151.3
          gc current block 2-way4084   .0.063.134.82.0
          gc current block busy3443    .033.362.64.0
          gc current block lost4       100.0
          gc current grant 2-way3771     37.358.24.6
          gc current grant busy23K  .2.5.426.769.32.9
          gc current multi block request34     5.991.22.9
          gc current retry1      100.0 
          gc current split11     18.272.79.1
          gc index operation11   72.7   27.3
          gcs log flush sync5567.22.04.95.612.418.512.636.9
          ges inquiry response46      95.74.3
          ges resource directory to be unfrozen28100.0       
          ksxr poll remote instances148397.01.8.9.2.1   
          latch free986.1 .35.383.310.1.8.1
          latch: MGA shared context latch1   100.0    
          latch: cache buffers chains2010.05.010.025.045.0  5.0
          latch: cache buffers lru chain1451.4 15.967.612.42.1.7 
          latch: gc element13  23.115.438.523.1  
          latch: gcs resource hash30 3.356.730.03.33.3 3.3
          latch: ges resource hash list4  50.025.0  25.0 
          latch: messages2  100.0     
          latch: object queue header operation2   50.050.0   
          latch: shared pool5   40.0 40.0 20.0
          libcache interrupt action by LCK2302100.0.0      
          library cache load lock4   25.050.0 25.0 
          library cache lock591.7   1.716.945.833.9
          library cache pin41     53.741.54.9
          library cache: bucket mutex X1100.0       
          library cache: mutex X1216.78.325.08.3  8.333.3
          log file parallel write6867       100.0
          log file sync6446  .0.0.2.81.097.9
          oracle thread bootstrap4       100.0
          os thread creation4       100.0
          read by other session1072.8   4.7.911.280.4
          reliable message141      49.650.4
          row cache lock51      68.631.4
          row cache mutex4 25.025.0    50.0
          transaction3   66.733.3   
          undo_retention publish retry3100.0       
          AQPC idle24       100.0
          ASM background timer756  2.13.8.9.72.689.8
          ASM cluster membership changes407       100.0
          DIAG idle wait8811  .2.5.03.63.192.5
          Data Guard: Gap Manager12       100.0
          Data Guard: Timer1       100.0
          EMON slave idle wait715       100.0
          GCR sleep4750       100.0
          OFS idle238       100.0
          PING603.71.025.910.32.519.93.036.8
          PX Deq Credit: need buffer24      8.391.7
          PX Deq Credit: send blkd7556.81.1.1.0.0.32.994.8
          PX Deq: Execute Reply10,1K85.77.51.2.1.1.0.54.9
          PX Deq: Execution Msg512.2   2.710.734.052.3
          PX Deq: Msg Fragment35011.41.45.11.44.36.067.13.1
          PX Deq: Parse Reply1931.6  1.03.118.120.755.4
          PX Idle Wait171       100.0
          REPL Capture/Apply: RAC AQ qmn coordinator12       100.0
          RMA: IPC0 completion sync176295.32.71.2.6.3   
          SCM slave idle7137     .0 100.0
          SQL*Net message from client23,7K.0.0.02.556.832.32.95.4
          Space Manager: slave idle wait2986.9.21.0.6.2.1 97.0
          Streams AQ: emn coordinator idle wait71       100.0
          Streams AQ: qmn coordinator idle wait2302.2.45.77.435.74.3 44.3
          Streams AQ: qmn slave idle wait2325.6      94.4
          class slave wait8012.5.71.01.3.1.0.196.1
          dispatcher timer12       100.0
          gcs remote message1,3M1.52.85.07.215.828.013.426.4
          gcs yield cpu47,8K.7.0.0 .0  99.3
          ges remote message21,8K.7.1.4.8.94.75.786.9
          heartbeat redo informer713       100.0
          lreg timer237       100.0
          pman timer237       100.0
          pmon timer476       100.0
          rdbms ipc message32K2.71.615.61.64.14.82.367.4
          smon timer2       100.0
          wait for unread message on broadcast channel1094       100.0
          watchdog main loop949       100.0


          Back to Wait Events Statistics
          Back to Top

          Wait Event Histogram (up to 64 us)

          • Units for Total Waits column: K is 1000, M is 1000000, G is 1000000000
          • Units for % of Total Waits: us is microseconds
          • % of Total Waits: total waits for all wait classes, including Idle
          • % of Total Waits: value of .0 indicates value was <.05%; value of null is truly 0
          • Ordered by Event (only non-idle events are displayed)
            % of Total Waits
          EventWaits 1us - 64us<1us<2us<4us<8us<16us<32us<64us>=64us
          AQ: RAC AQ Network7109  4.690.93.01.1.2.1
          ASM IO for non-blocking poll505416.854.618.63.41.2.91.53.0
          ASM background starting1 100.0      
          ASM file metadata operation7565.23.21.2.270.510.92.66.0
          AWR Flush2100.0       
          CGS wait for IPC msg7610.98.27.980.7.91.0.3.1
          CSS initialization1    25.0  75.0
          CSS operation: action1  16.7    83.3
          CSS operation: query930.050.0 10.0   10.0
          DLM cross inst call completion48   3.74.2.2.391.7
          Data Guard Broker Wait1  100.0     
          Disk file operations I/O1439 .3.93.714.240.436.24.3
          GCR CSS group query22  50.050.0    
          GCR CSS group update22 13.681.84.5    
          IMR slave acknowledgement msg1377.1.9.8.34.425.832.135.5
          IPC group service call1561  1.11.853.221.920.81.3
          IPC send completion sync716  32.835.21.0.1 31.0
          KJC: Wait for msg sends to complete43    11.435.47.645.6
          KSV master wait518 37.151.7.8.22.95.91.5
          LGWR wait for redo copy911.1 11.1  77.8  
          PGA memory operation15,7K .33.828.358.47.2.61.3
          PX Deq: Signal ACK EXT166  1.023.346.14.710.914.0
          PX Deq: Slave Session Stats159 9.414.66.1.61.112.156.2
          PX Deq: reap credit42,5K.19.149.926.61.69.72.9.2
          PX qref latch17826.783.49.4 .4.1  
          SQL*Net break/reset to client4  25.025.0   50.0
          SQL*Net message to client23,7K9.543.146.7.2.3.2.0.0
          SQL*Net more data to client37     13.586.5 
          Sync ASM rebalance25  3.629.15.51.85.554.5
          asynch descriptor resize32 25.025.046.9  3.1 
          buffer busy waits2      100.0 
          buffer deadlock4   75.025.0   
          control file sequential read1470 .0.820.36.5.7.171.7
          db file async I/O submit119927.821.9 .2.11.211.737.3
          db file parallel write202   .0.41.42.795.4
          gc buffer busy release9    6.121.2 72.7
          gc cr block 2-way1      .0100.0
          gc cr grant busy1   .0   100.0
          gc cr multi block grant3   .0  .0100.0
          gc current block 2-way2      .0100.0
          gc current grant busy168     .2.599.3
          gc index operation8      72.727.3
          gcs log flush sync109 4.51.61.12.04.95.680.4
          ges resource directory to be unfrozen2867.932.1      
          ksxr poll remote instances1482 17.650.429.01.8.9.2.1
          latch free56  .1  .35.394.3
          latch: MGA shared context latch1      100.0 
          latch: cache buffers chains10  10.0 5.010.025.050.0
          latch: cache buffers lru chain123 .7 .7 15.967.615.2
          latch: gc element5     23.115.461.5
          latch: gcs resource hash27    3.356.730.010.0
          latch: ges resource hash list3     50.025.025.0
          latch: messages2     100.0  
          latch: object queue header operation1      50.050.0
          latch: shared pool2      40.060.0
          libcache interrupt action by LCK230280.719.2.1.0.0   
          library cache load lock1      25.075.0
          library cache lock1   1.7   98.3
          library cache: bucket mutex X1   100.0    
          library cache: mutex X7  8.38.38.325.08.341.7
          log file sync5     .0.099.9
          read by other session3 .9 1.9   97.2
          row cache mutex2    25.025.0 50.0
          transaction2      66.733.3
          undo_retention publish retry3 100.0      


          Back to Wait Events Statistics
          Back to Top

          Wait Event Histogram (up to 32 ms)

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


          Back to Wait Events Statistics
          Back to Top

          Wait Event Histogram (up to 2 sec)

          • Units for Total Waits column: K is 1000, M is 1000000, G is 1000000000
          • Units for % of Total Waits: ms is milliseconds s is 1024 milliseconds (approximately 1 second)
          • % of Total Waits: total waits for all wait classes, including Idle
          • % of Total Waits: value of .0 indicates value was <.05%; value of null is truly 0
          • Ordered by Event (only non-idle events are displayed)
            % of Total Waits
          EventWaits 64ms to 2s<32ms<64ms<1/8s<1/4s<1/2s<1s<2s>=2s
          ASM file metadata operation199.9.1      
          Disk file Mirror Read3098.01.9.1     
          IMR slave acknowledgement msg499.8.2      
          KJC: Wait for msg sends to complete988.6   8.92.5  
          PX Deq: Join ACK199.5  .5    
          SQL*Net break/reset to client362.5  37.5    
          Sync ASM rebalance198.21.8      
          control file parallel write1495.63.11.2     
          control file sequential read5499.01.0 .0    
          db file async I/O submit25386.84.95.32.9.1   
          db file parallel read37,8K44.412.530.612.3.2.0  
          db file parallel write899.8.2.0     
          db file scattered read497.92.1      
          db file sequential read162299.2.8.0.0    
          direct path write temp1296.82.6.5     
          enq: RO - fast object reuse895.42.91.1.6    
          enq: TM - contention166.733.3      
          gc buffer busy acquire777.4 3.26.56.56.5  
          gc cr block 2-way1100.0    .0  
          gc cr block lost12    33.366.7  
          gc cr grant busy7799.9.0.0.0 .1  
          gc cr multi block grant8599.9.0.0.0 .1.0 
          gc cr multi block mixed17594.8.0.3.0.74.1  
          gc current block 2-way1100.0    .0  
          gc current block busy299.9.1      
          gc current block lost4     100.0  
          gc current grant 2-way1100.0.0      
          gc current grant busy1599.9.0.0.0 .0  
          library cache lock296.63.4      
          log file parallel write17497.52.2.3.0    
          log file sync42493.45.9.6.1    
          oracle thread bootstrap175.025.0      
          read by other session2873.812.112.11.9    
          reliable message298.6 1.4     


          Back to Wait Events Statistics
          Back to Top

          Wait Event Histogram (up to 2 min)

          No data exists for this section of the report.

          Back to Wait Events Statistics
          Back to Top

          Wait Event Histogram (up to 1 hr)

          No data exists for this section of the report.

          Back to Wait Events Statistics
          Back to Top

          Service Statistics

          • ordered by DB Time
          Service NameDB Time (s)DB CPU (s)Physical Reads (K)Logical Reads (K)
          orcl.example.com6,1222525,34037,526
          SYS$BACKGROUND331423
          SYS$USERS1000
          SYS.SCHEDULER$_EVENT_QUEUE0000
          orclXDB0000


          Back to Wait Events Statistics
          Back to Top

          Service Wait Class Stats

          • Wait Class info for services in the Service Statistics section.
          • Total Waits and Time Waited displayed for the following wait classes: User I/O, Concurrency, Administrative, Network
          • Time Waited (Wt Time) in seconds
          Service NameUser I/O Total WtsUser I/O Wt TimeConcurcy Total WtsConcurcy Wt TimeAdmin Total WtsAdmin Wt TimeNetwork Total WtsNetwork Wt Time
          orcl.example.com2702355521123000237090
          SYS$BACKGROUND674213237400015300
          SYS$USERS6800000230


          Back to Wait Events Statistics
          Back to Top

          Top 10 Channel Waits

          • Top 10 Channel Waits by wait time
          ChannelWaitsTotal Wait Time (s)Avg Wait
          kxfp control signal channel970510.51us
          obj broadcast channel4305.40ms


          Back to Wait Events Statistics
          Back to Top

          Top Process Types by Wait Class

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


          Back to Wait Events Statistics
          Back to Top

          Top Process Types by CPU Used

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


          Back to Wait Events Statistics
          Back to Top

          SQL Statistics

          Back to Top

          SQL ordered by Elapsed Time

          • Resources reported for PL/SQL code includes the resources used by all SQL statements called by the code.
          • % Total DB Time is the Elapsed Time of the SQL statement divided into the Total Database Time multiplied by 100
          • %Total - Elapsed Time as a percentage of Total DB time
          • %CPU - CPU Time as a percentage of Elapsed Time
          • %IO - User I/O Time as a percentage of Elapsed Time
          • Captured SQL account for 98.5% of Total DB Time (s): 6,126
          • Captured PL/SQL account for 98.1% of Total DB Time (s): 6,126
          Elapsed Time (s)ExecutionsElapsed Time per Exec (s)%Total%CPU%IOSQL IdSQL ModuleSQL Text
          2,859.1211325.3046.673.9092.11cj9v3ynkm7uuyUpdate Customer DetailsBEGIN :1 := orderentry.SalesRe...
          2,855.5311325.2746.623.7992.2329qp10usqkqh0Sales Rep QuerySELECT TT.ORDER_TOTAL, TT.SALE...
          1,251.896220.1920.443.8492.26b5dk0t95fhyd7 BEGIN :1 := orderentry.Warehou...
          1,251.876220.1920.443.8492.26gkxxkghxubh1aWarehouse Orders QuerySELECT ORDER_MODE, ORDERS.WARE...
          1,128.195221.7018.423.6192.5489b7r2pg1cn4a BEGIN :1 := orderentry.Warehou...
          1,128.175221.7018.423.6192.5456pwkjspvmg3hWarehouse Activity QueryWITH STAGE1 AS (SELECT /*+ mat...
          495.172,5780.198.083.8988.300w2qpuc6u2zspJDBC Thin ClientBEGIN :1 := orderentry.neworde...
          137.5131,0350.002.245.0684.80c13sma6rkr27cNew OrderSELECT PRODUCTS.PRODUCT_ID, PR...
          127.8320,2210.012.091.9493.875ckxyqfvu60pjNew OrderSELECT CUSTOMER_ID, CUST_FIRST...
          114.847,5660.021.872.1893.96f7rxuxzt64k87New OrderINSERT INTO ORDER_ITEMS ( ORDE...
          95.369160.101.562.5591.7301jzc2mg6cg92 BEGIN :1 := orderentry.newcust...
          92.895,6640.021.528.8684.37147a57cxq3w5yJDBC Thin ClientBEGIN :1 := orderentry.browsep...
          83.552,5780.031.362.3090.103fw75k1snsddxNew OrderINSERT INTO ORDERS ( ORDER_ID,...
          62.093,5320.021.012.0394.34g81cbrq5yamf5New OrderSELECT ADDRESS_ID, CUSTOMER_ID...


          Back to SQL Statistics
          Back to Top

          SQL ordered by CPU Time

          • Resources reported for PL/SQL code includes the resources used by all SQL statements called by the code.
          • %Total - CPU Time as a percentage of Total DB CPU
          • %CPU - CPU Time as a percentage of Elapsed Time
          • %IO - User I/O Time as a percentage of Elapsed Time
          • Captured SQL account for 94.2% of Total CPU Time (s): 255
          • Captured PL/SQL account for 92.1% of Total CPU Time (s): 255
          CPU Time (s)ExecutionsCPU per Exec (s)%TotalElapsed Time (s)%CPU%IOSQL IdSQL ModuleSQL Text
          111.461130.9943.672,859.123.9092.11cj9v3ynkm7uuyUpdate Customer DetailsBEGIN :1 := orderentry.SalesRe...
          108.311130.9642.442,855.533.7992.2329qp10usqkqh0Sales Rep QuerySELECT TT.ORDER_TOTAL, TT.SALE...
          48.08620.7818.841,251.893.8492.26b5dk0t95fhyd7 BEGIN :1 := orderentry.Warehou...
          48.07620.7818.831,251.873.8492.26gkxxkghxubh1aWarehouse Orders QuerySELECT ORDER_MODE, ORDERS.WARE...
          40.77520.7815.971,128.193.6192.5489b7r2pg1cn4a BEGIN :1 := orderentry.Warehou...
          40.75520.7815.971,128.173.6192.5456pwkjspvmg3hWarehouse Activity QueryWITH STAGE1 AS (SELECT /*+ mat...
          19.282,5780.017.55495.173.8988.300w2qpuc6u2zspJDBC Thin ClientBEGIN :1 := orderentry.neworde...
          11.58360.324.5411.8397.930.00a4akgk9g69h83SQL DeveloperSELECT d.* FROM ( SELECT d.*, ...
          8.235,6640.003.2392.898.8684.37147a57cxq3w5yJDBC Thin ClientBEGIN :1 := orderentry.browsep...
          6.9631,0350.002.73137.515.0684.80c13sma6rkr27cNew OrderSELECT PRODUCTS.PRODUCT_ID, PR...
          3.61170.211.416.7353.6126.749yv5dwv8k0awg WITH MONITOR_DATA AS (SELECT I...
          3.1766,8090.001.244.4471.549.470y1prvxqc2ra9Browse ProductsSELECT PRODUCTS.PRODUCT_ID, PR...


          Back to SQL Statistics
          Back to Top

          SQL ordered by User I/O Wait Time

          • Resources reported for PL/SQL code includes the resources used by all SQL statements called by the code.
          • %Total - User I/O Time as a percentage of Total User I/O Wait time
          • %CPU - CPU Time as a percentage of Elapsed Time
          • %IO - User I/O Time as a percentage of Elapsed Time
          • Captured SQL account for 99.5% of Total User I/O Wait Time (s): 5,534
          • Captured PL/SQL account for 99.6% of Total User I/O Wait Time (s): 5,534
          User I/O Time (s)ExecutionsUIO per Exec (s)%TotalElapsed Time (s)%CPU%IOSQL IdSQL ModuleSQL Text
          2,633.6711323.3147.592,859.123.9092.11cj9v3ynkm7uuyUpdate Customer DetailsBEGIN :1 := orderentry.SalesRe...
          2,633.5811323.3147.592,855.533.7992.2329qp10usqkqh0Sales Rep QuerySELECT TT.ORDER_TOTAL, TT.SALE...
          1,154.946218.6320.871,251.893.8492.26b5dk0t95fhyd7 BEGIN :1 := orderentry.Warehou...
          1,154.946218.6320.871,251.873.8492.26gkxxkghxubh1aWarehouse Orders QuerySELECT ORDER_MODE, ORDERS.WARE...
          1,043.995220.0818.861,128.173.6192.5456pwkjspvmg3hWarehouse Activity QueryWITH STAGE1 AS (SELECT /*+ mat...
          1,043.995220.0818.861,128.193.6192.5489b7r2pg1cn4a BEGIN :1 := orderentry.Warehou...
          437.262,5780.177.90495.173.8988.300w2qpuc6u2zspJDBC Thin ClientBEGIN :1 := orderentry.neworde...
          120.0020,2210.012.17127.831.9493.875ckxyqfvu60pjNew OrderSELECT CUSTOMER_ID, CUST_FIRST...
          116.6131,0350.002.11137.515.0684.80c13sma6rkr27cNew OrderSELECT PRODUCTS.PRODUCT_ID, PR...
          107.907,5660.011.95114.842.1893.96f7rxuxzt64k87New OrderINSERT INTO ORDER_ITEMS ( ORDE...
          87.479160.101.5895.362.5591.7301jzc2mg6cg92 BEGIN :1 := orderentry.newcust...
          78.375,6640.011.4292.898.8684.37147a57cxq3w5yJDBC Thin ClientBEGIN :1 := orderentry.browsep...
          75.282,5780.031.3683.552.3090.103fw75k1snsddxNew OrderINSERT INTO ORDERS ( ORDER_ID,...
          58.583,5320.021.0662.092.0394.34g81cbrq5yamf5New OrderSELECT ADDRESS_ID, CUSTOMER_ID...


          Back to SQL Statistics
          Back to Top

          SQL ordered by Gets

          • Resources reported for PL/SQL code includes the resources used by all SQL statements called by the code.
          • %Total - Buffer Gets as a percentage of Total Buffer Gets
          • %CPU - CPU Time as a percentage of Elapsed Time
          • %IO - User I/O Time as a percentage of Elapsed Time
          • Total Buffer Gets: 37,948,615
          • Captured SQL account for 99.7% of Total
          Buffer GetsExecutionsGets per Exec%TotalElapsed Time (s)%CPU%IOSQL IdSQL ModuleSQL Text
          18,978,892113167,954.8050.012,859.123,992,1cj9v3ynkm7uuyUpdate Customer DetailsBEGIN :1 := orderentry.SalesRe...
          18,978,665113167,952.7950.012,855.533,892,229qp10usqkqh0Sales Rep QuerySELECT TT.ORDER_TOTAL, TT.SALE...
          8,829,09162142,404.6923.271,251.893,892,3b5dk0t95fhyd7 BEGIN :1 := orderentry.Warehou...
          8,829,09162142,404.6923.271,251.873,892,3gkxxkghxubh1aWarehouse Orders QuerySELECT ORDER_MODE, ORDERS.WARE...
          7,388,04852142,077.8519.471,128.173,692,556pwkjspvmg3hWarehouse Activity QueryWITH STAGE1 AS (SELECT /*+ mat...
          7,388,04852142,077.8519.471,128.193,692,589b7r2pg1cn4a BEGIN :1 := orderentry.Warehou...
          1,428,7752,578554.223.77495.173,988,30w2qpuc6u2zspJDBC Thin ClientBEGIN :1 := orderentry.neworde...
          1,064,56131,03534.302.81137.515,184,8c13sma6rkr27cNew OrderSELECT PRODUCTS.PRODUCT_ID, PR...
          729,8885,664128.861.9292.898,984,4147a57cxq3w5yJDBC Thin ClientBEGIN :1 := orderentry.browsep...
          673,19566,80910.081.774.4471,59,50y1prvxqc2ra9Browse ProductsSELECT PRODUCTS.PRODUCT_ID, PR...


          Back to SQL Statistics
          Back to Top

          SQL ordered by Reads

          • %Total - Physical Reads as a percentage of Total Disk Reads
          • %CPU - CPU Time as a percentage of Elapsed Time
          • %IO - User I/O Time as a percentage of Elapsed Time
          • Total Disk Reads: 5,341,256
          • Captured SQL account for 99.9% of Total
          Physical ReadsExecutionsReads per Exec%TotalElapsed Time (s)%CPU%IOSQL IdSQL ModuleSQL Text
          2,747,79011324,316.7351.442,859.123.9092.11cj9v3ynkm7uuyUpdate Customer DetailsBEGIN :1 := orderentry.SalesRe...
          2,747,66111324,315.5851.442,855.533.7992.2329qp10usqkqh0Sales Rep QuerySELECT TT.ORDER_TOTAL, TT.SALE...
          1,356,0456221,871.6925.391,251.893.8492.26b5dk0t95fhyd7 BEGIN :1 := orderentry.Warehou...
          1,356,0456221,871.6925.391,251.873.8492.26gkxxkghxubh1aWarehouse Orders QuerySELECT ORDER_MODE, ORDERS.WARE...
          1,122,9625221,595.4221.021,128.173.6192.5456pwkjspvmg3hWarehouse Activity QueryWITH STAGE1 AS (SELECT /*+ mat...
          1,122,9625221,595.4221.021,128.193.6192.5489b7r2pg1cn4a BEGIN :1 := orderentry.Warehou...
          73,6152,57828.561.38495.173.8988.300w2qpuc6u2zspJDBC Thin ClientBEGIN :1 := orderentry.neworde...
          21,83131,0350.700.41137.515.0684.80c13sma6rkr27cNew OrderSELECT PRODUCTS.PRODUCT_ID, PR...
          17,62820,2210.870.33127.831.9493.875ckxyqfvu60pjNew OrderSELECT CUSTOMER_ID, CUST_FIRST...
          16,6307,5662.200.31114.842.1893.96f7rxuxzt64k87New OrderINSERT INTO ORDER_ITEMS ( ORDE...


          Back to SQL Statistics
          Back to Top

          SQL ordered by Physical Reads (UnOptimized)

          • UnOptimized Read Reqs = Physical Read Reqs - (Optimized Read Reqs - Cell Flash Cache Read Hits for Controlfile)
          • %Opt - Optimized Reads as percentage of SQL Read Requests
          • %Total - UnOptimized Read Reqs as a percentage of Total UnOptimized Read Reqs
          • Total Physical Read Requests: 5,337,668
          • Captured SQL account for 48.0% of Total
          • Total UnOptimized Read Requests: 5,337,668
          • Captured SQL account for 48.0% of Total
          • Total Optimized Read Requests: 1
          • Captured SQL account for 0.0% of Total
          UnOptimized Read ReqsPhysical Read ReqsExecutionsUnOptimized Reqs per Exec%Opt%TotalSQL IdSQL ModuleSQL Text
          2,747,7882,747,78811324,316.710.0051.48cj9v3ynkm7uuyUpdate Customer DetailsBEGIN :1 := orderentry.SalesRe...
          1,356,0451,356,0456221,871.690.0025.41b5dk0t95fhyd7 BEGIN :1 := orderentry.Warehou...
          1,356,0451,356,0456221,871.690.0025.41gkxxkghxubh1aWarehouse Orders QuerySELECT ORDER_MODE, ORDERS.WARE...
          1,122,9621,122,9625221,595.420.0021.0456pwkjspvmg3hWarehouse Activity QueryWITH STAGE1 AS (SELECT /*+ mat...
          1,122,9621,122,9625221,595.420.0021.0489b7r2pg1cn4a BEGIN :1 := orderentry.Warehou...
          73,61573,6152,57828.560.001.380w2qpuc6u2zspJDBC Thin ClientBEGIN :1 := orderentry.neworde...
          21,83121,83131,0350.700.000.41c13sma6rkr27cNew OrderSELECT PRODUCTS.PRODUCT_ID, PR...
          16,63016,6307,5662.200.000.31f7rxuxzt64k87New OrderINSERT INTO ORDER_ITEMS ( ORDE...
          12,72712,72791613.890.000.2401jzc2mg6cg92 BEGIN :1 := orderentry.newcust...
          11,42711,4275,6642.020.000.21147a57cxq3w5yJDBC Thin ClientBEGIN :1 := orderentry.browsep...


          Back to SQL Statistics
          Back to Top

          SQL ordered by Executions

          • %CPU - CPU Time as a percentage of Elapsed Time
          • %IO - User I/O Time as a percentage of Elapsed Time
          • Total Executions: 192,511
          • Captured SQL account for 81.0% of Total
          ExecutionsRows ProcessedRows per ExecElapsed Time (s)%CPU%IOSQL IdSQL ModuleSQL Text
          66,809935,35414.004.4471,59,50y1prvxqc2ra9Browse ProductsSELECT PRODUCTS.PRODUCT_ID, PR...
          31,035138,5284.46137.515,184,8c13sma6rkr27cNew OrderSELECT PRODUCTS.PRODUCT_ID, PR...
          20,22120,2241.00127.831,993,95ckxyqfvu60pjNew OrderSELECT CUSTOMER_ID, CUST_FIRST...
          8,3497,5660.919.476,762,28z3542ffmp562New OrderSELECT QUANTITY_ON_HAND FROM P...
          7,5667,5661.00114.842,294f7rxuxzt64k87New OrderINSERT INTO ORDER_ITEMS ( ORDE...
          5,6645,6641.0092.898,984,4147a57cxq3w5yJDBC Thin ClientBEGIN :1 := orderentry.browsep...
          3,5325,0881.4462.09294,3g81cbrq5yamf5New OrderSELECT ADDRESS_ID, CUSTOMER_ID...
          2,5782,5781.00495.173,988,30w2qpuc6u2zspJDBC Thin ClientBEGIN :1 := orderentry.neworde...
          2,5782,5781.0083.552,390,13fw75k1snsddxNew OrderINSERT INTO ORDERS ( ORDER_ID,...
          2,5782,5781.008.265,593,45mddt5kt45rg3New OrderUPDATE ORDERS SET ORDER_MODE =...
          2,5783,8501.4950.561,6917ws837zynp1zvNew OrderSELECT CARD_ID, CUSTOMER_ID, C...
          2,4197,5663.133.42192,17r7636982atn9New OrderUPDATE INVENTORIES SET QUANTIT...


          Back to SQL Statistics
          Back to Top

          SQL ordered by Parse Calls

          • Total Parse Calls: 5,152
          • Captured SQL account for 61.0% of Total
          Parse CallsExecutions% Total ParsesSQL IdSQL ModuleSQL Text
          73373314.2324djtk7r8fz33 update svcobj_access$ set acce...
          3493496.773dbzmtf9ahvzt merge /* KSXM:OPTIM_DML_INF */...
          1806193.49f3ww8rgva3hrs update /* KSXM:FLUSH COL */ sy...
          152362.95a4akgk9g69h83SQL DeveloperSELECT d.* FROM ( SELECT d.*, ...
          1131132.19bxpcry2tpc217 select /*+ opt_param('parallel...
          1071072.08f7xnvp44nukp7 insert into wrm$_snapshot_deta...
          69691.340yzmcakmzfnj1SQL Developerselect c.session_count as SESS...
          69691.341hp73k4nbawt1SQL Developerwith metrics as ( select stati...
          69691.341qc52faathwcgSQL Developerselect count(*) as PROC_COUNT ...
          69691.344uzj56714rbm7SQL Developerselect count(*) as PROC_COUNT ...
          69691.34ab305dwphp5jsSQL Developerwith metrics as ( select stati...
          69691.34bp4g6p5nx3g6kSQL Developerselect count(*) as PROC_COUNT ...
          69691.34bscqzn84n7hxpSQL Developerselect count(*) as CLIENT_COUN...
          69691.34cadrj77q0pnh8SQL Developerselect count(*) as PROC_COUNT ...
          69691.34g34338s53mqbcSQL Developerselect count(*) as PROC_COUNT ...
          69691.34g9acw0bxp5abpSQL Developerselect count(*) as PROC_COUNT ...
          56561.092p9fv35c7zxtg select /* KSXM:LOAD_DML_INF */...
          56561.09grwydz59pu6mc select text from view$ where r...
          55551.07fs4p95w7yg25b select pob.parttype from sys.t...


          Back to SQL Statistics
          Back to Top

          SQL ordered by Sharable Memory

          • Only Statements with Sharable Memory greater than 1048576 are displayed
          Sharable Mem (b)Executions% TotalSQL IdSQL ModuleSQL Text
          32,717,481171.809yv5dwv8k0awg WITH MONITOR_DATA AS (SELECT I...
          4,227,380170.23atwuyuvqkf27w SELECT /*+ OPT_PARAM('_fix_con...
          1,367,17400.083kqrku32p6sfn MERGE /*+ OPT_PARAM('_parallel...
          1,287,92530.07121ffmrc95v7g select i.obj#, i.ts#, i.file#,...
          1,060,61240.06389k0hwvasbb8oraagent.bin@rac1.example.com (TNS V1-V3)SELECT /*+ ALL_ROWS */ COUNT(*...


          Back to SQL Statistics
          Back to Top

          SQL ordered by Version Count

          No data exists for this section of the report.

          Back to SQL Statistics
          Back to Top

          SQL ordered by Cluster Wait Time

          • %Total - Cluster Time as a percentage of Total Cluster Wait Time
          • %Clu - Cluster Time as a percentage of Elapsed Time
          • %CPU - CPU Time as a percentage of Elapsed Time
          • %IO - User I/O Time as a percentage of Elapsed Time
          • Only SQL with Cluster Wait Time > .005 seconds is reported
          • Total Cluster Wait Time (s): 325
          • Captured SQL account for 99.8% of Total
          Cluster Wait Time (s)Executions%TotalElapsed Time(s)%Clu%CPU%IOSQL IdSQL ModuleSQL Text
          147.3311345.332,859.125.153.9092.11cj9v3ynkm7uuyUpdate Customer DetailsBEGIN :1 := orderentry.SalesRe...
          147.3311345.332,855.535.163.7992.2329qp10usqkqh0Sales Rep QuerySELECT TT.ORDER_TOTAL, TT.SALE...
          64.926219.971,251.895.193.8492.26b5dk0t95fhyd7 BEGIN :1 := orderentry.Warehou...
          64.926219.971,251.875.193.8492.26gkxxkghxubh1aWarehouse Orders QuerySELECT ORDER_MODE, ORDERS.WARE...
          56.565217.401,128.175.013.6192.5456pwkjspvmg3hWarehouse Activity QueryWITH STAGE1 AS (SELECT /*+ mat...
          56.565217.401,128.195.013.6192.5489b7r2pg1cn4a BEGIN :1 := orderentry.Warehou...
          40.162,57812.36495.178.113.8988.300w2qpuc6u2zspJDBC Thin ClientBEGIN :1 := orderentry.neworde...
          15.9531,0354.91137.5111.605.0684.80c13sma6rkr27cNew OrderSELECT PRODUCTS.PRODUCT_ID, PR...
          7.012,5782.1683.558.392.3090.103fw75k1snsddxNew OrderINSERT INTO ORDERS ( ORDER_ID,...
          6.1420,2211.89127.834.811.9493.875ckxyqfvu60pjNew OrderSELECT CUSTOMER_ID, CUST_FIRST...
          6.079161.8795.366.372.5591.7301jzc2mg6cg92 BEGIN :1 := orderentry.newcust...
          5.405,6641.6692.895.828.8684.37147a57cxq3w5yJDBC Thin ClientBEGIN :1 := orderentry.browsep...
          5.087,5661.56114.844.432.1893.96f7rxuxzt64k87New OrderINSERT INTO ORDER_ITEMS ( ORDE...
          4.152,5781.2850.568.201.5891.017ws837zynp1zvNew OrderSELECT CARD_ID, CUSTOMER_ID, C...
          3.329161.0248.256.881.9191.92gh2g2tynpcpv1Update Customer DetailsINSERT INTO CUSTOMERS ( CUSTOM...
          3.288,3491.019.4734.666.7162.158z3542ffmp562New OrderSELECT QUANTITY_ON_HAND FROM P...
          2.983,5320.9262.094.802.0394.34g81cbrq5yamf5New OrderSELECT ADDRESS_ID, CUSTOMER_ID...
          2.649540.8149.925.282.7192.78apgb2g9q2zjh1Update Customer DetailsBEGIN :1 := orderentry.browsea...
          2.399170.7429.248.172.0390.639t3n2wpr7my63Update Customer DetailsINSERT INTO ADDRESSES ( ADDRES...
          1.412,4190.433.4241.1318.962.127r7636982atn9New OrderUPDATE INVENTORIES SET QUANTIT...
          1.089540.3312.998.341.8090.837t0959msvyt5gBrowse and Update OrdersSELECT ORDER_ID, ORDER_DATE, O...
          0.726730.227.499.582.8587.59cmndgkbkcz5s9JDBC Thin ClientBEGIN :1 := orderentry.updateC...
          0.726730.227.279.851.4089.308zz6y2yzdqjp0Update Customer DetailsSELECT CUSTOMER_ID, CUST_FIRST...
          0.7010.212.4828.0840.9823.79fffaspt7gd9ccSQL DeveloperBEGIN DBMS_WORKLOAD_REPOSITORY...
          0.6510.201.6738.5619.3014.89586dxjwv2gc11SQL Developerselect a.total as MAX_BYTES, b...
          0.593380.1821.862.722.4095.61a9gvfh5hx9u98 BEGIN :1 := orderentry.process...
          0.4766,8090.154.4410.6371.549.470y1prvxqc2ra9Browse ProductsSELECT PRODUCTS.PRODUCT_ID, PR...
          0.423380.1318.152.321.5896.887hk2m2702ua0gProcess OrdersWITH NEED_TO_PROCESS AS (SELEC...
          0.359160.1116.762.082.3696.34budtrjayjnvw3Update Customer DetailsINSERT INTO CARD_DETAILS ( CAR...
          0.192,5780.068.262.335.4593.415mddt5kt45rg3New OrderUPDATE ORDERS SET ORDER_MODE =...
          0.061070.020.1152.4413.5939.01f7xnvp44nukp7 insert into wrm$_snapshot_deta...
          0.0410.012.621.3515.0567.28a6ufvpa02fgagSQL Developerselect a.total as MAX_BYTES, b...
          0.03170.015.020.6132.8140.66fhf8upax5cxsz BEGIN sys.dbms_auto_report_int...
          0.01740.000.0225.3163.8550.829tgj4g8y4rwy8 select type#, blocks, extents,...
          0.01560.000.173.144.4695.34grwydz59pu6mc select text from view$ where r...


          Back to SQL Statistics
          Back to Top

          Complete List of SQL Text

          SQL IdSQL Text
          01jzc2mg6cg92BEGIN :1 := orderentry.newcustomer(:2 , :3 , :4 , :5 , :6 , :7 , :8 , :9 , :10 ); END;
          0w2qpuc6u2zspBEGIN :1 := orderentry.neworder(:2 , :3 , :4 ); END;
          0y1prvxqc2ra9SELECT PRODUCTS.PRODUCT_ID, PRODUCT_NAME, PRODUCT_DESCRIPTION, CATEGORY_ID, WEIGHT_CLASS, WARRANTY_PERIOD, SUPPLIER_ID, PRODUCT_STATUS, LIST_PRICE, MIN_PRICE, CATALOG_URL, QUANTITY_ON_HAND FROM PRODUCTS, INVENTORIES WHERE PRODUCTS.PRODUCT_ID = :B2 AND INVENTORIES.PRODUCT_ID = PRODUCTS.PRODUCT_ID AND ROWNUM < :B1
          0yzmcakmzfnj1select c.session_count as SESSIONS_CURRENT, a.session_count as SESSIONS_ACTIVE, (c.session_count - a.session_count) as SESSIONS_INACTIVE, (a.session_count - b.session_count) as SESSIONS_ACTIVE_NOT_BLOCKED, b.session_count as SESSIONS_BLOCKING from (select count(*) as session_count from v$session where username is not null and type = 'USER' and con_id = sys_context('userenv', 'con_id')) c, (select count(*) as session_count from v$session where username is not null and type = 'USER' and status = 'ACTIVE' and con_id = sys_context('userenv', 'con_id')) a, (select count(*) as session_count from v$session where username is not null and type = 'USER' and blocking_session_status = 'VALID' and con_id = sys_context('userenv', 'con_id')) b
          121ffmrc95v7gselect i.obj#, i.ts#, i.file#, i.block#, i.intcols, i.type#, i.flags, i.property, i.pctfree$, i.initrans, i.maxtrans, i.blevel, i.leafcnt, i.distkey, i.lblkkey, i.dblkkey, i.clufac, i.cols, i.analyzetime, i.samplesize, i.dataobj#, nvl(i.degree, 1), nvl(i.instances, 1), i.rowcnt, mod(i.pctthres$, 256), i.indmethod#, i.trunccnt, nvl(c.unicols, 0), nvl(c.deferrable#+c.valid#, 0), nvl(i.spare1, i.intcols), i.spare4, i.spare2, i.spare6, decode(i.pctthres$, null, null, mod(trunc(i.pctthres$/256), 256)), nvl(i.evaledition#, 1), nvl(i.unusablebefore#, 0), nvl(i.unusablebeginning#, 0), ist.cachedblk, ist.cachehit, ist.logicalread from ind$ i, ind_stats$ ist, (select enabled, min(intcols) unicols, min(to_number(bitand(defer, 1))) deferrable#, min(to_number(bitand(defer, 4))) valid# from cdef$ where obj#=:1 and enabled > 1 group by enabled) c where i.obj#=c.e nabled(+) and i.obj# = ist.obj#(+) and i.bo#=:1 order by i.obj#
          147a57cxq3w5yBEGIN :1 := orderentry.browseproducts(:2 , :3 , :4 ); END;
          1hp73k4nbawt1with metrics as ( select statistic# as id, name, value from v$sysstat where class=1 and (name like 'user %') ) select STAT_6.value as STAT_6 , STAT_7.value as STAT_7 , STAT_8.value as STAT_8 , STAT_12.value as STAT_12 , STAT_13.value as STAT_13 , STAT_26.value as STAT_26 from (select min(value) as value from metrics where name = 'user commits') STAT_6 , (select min(value) as value from metrics where name = 'user rollbacks') STAT_7 , (select min(value) as value from metrics where name = 'user calls') STAT_8 , (select min(value) as value from metrics where name = 'user logons cumulative') STAT_12 , (select min(value) as value from metrics where name = 'user logouts cumulative') STAT_13 , (select min(value) as value from metrics where name = 'user I/O wait time') STAT_26
          1qc52faathwcgselect count(*) as PROC_COUNT from v$session where server = 'DEDICATED'
          24djtk7r8fz33update svcobj_access$ set accesses = :5, inc_no = :6 where name = :1 AND pdb = :2 AND tsn = :3 AND objid = :4
          29qp10usqkqh0SELECT TT.ORDER_TOTAL, TT.SALES_REP_ID, TT.ORDER_DATE, CUSTOMERS.CUST_FIRST_NAME, CUSTOMERS.CUST_LAST_NAME FROM (SELECT ORDERS.ORDER_TOTAL, ORDERS.SALES_REP_ID, ORDERS.ORDER_DATE, ORDERS.CUSTOMER_ID, RANK() OVER (ORDER BY ORDERS.ORDER_TOTAL DESC) SAL_RANK FROM ORDERS WHERE ORDERS.SALES_REP_ID = :B1 ) TT, CUSTOMERS WHERE TT.SAL_RANK <= 10 AND CUSTOMERS.CUSTOMER_ID = TT.CUSTOMER_ID
          2p9fv35c7zxtgselect /* KSXM:LOAD_DML_INF *//*+ leading(o) index(m) use_nl(m) */ nvl(m.inserts, 0) ins, nvl(m.updates, 0) upd, nvl(m.deletes, 0) del, nvl(m.drop_segments, 0) dropseg, nvl(m.flags, 0) flags, nvl(rowcnt, 0) rowcnt, o.pobjn pobjn from (select :objn objn, 0 pobjn, rowcnt from tab$ t where t.obj# = :objn union all select :objn objn, tp.bo# pobjn, rowcnt from tabpart$ tp where tp.obj# = :objn union all select :objn objn, tcp.bo# pobjn, rowcnt from tabcompart$ tcp where tcp.obj# = :objn union all select :objn objn, tsp.pobj# pobjn, rowcnt from tabsubpart$ tsp where tsp.obj# = :objn) o, sys.mon_mods_all$ m where o.objn = m.obj#(+) and rownum < 2
          389k0hwvasbb8SELECT /*+ ALL_ROWS */ COUNT(*) FROM SYS.DBA_POLICIES V WHERE V.OBJECT_OWNER = :B3 AND V.OBJECT_NAME = :B2 AND (V.POLICY_NAME LIKE '%xdbrls%' OR V.POLICY_NAME LIKE '%$xd_%') AND V.FUNCTION = :B1
          3dbzmtf9ahvztmerge /* KSXM:OPTIM_DML_INF */ into sys.mon_mods_all$ m using dual on (m.obj# = :objn and (:pobjn = 0 or m.obj# = :pobjn or m.obj# in (select obj# from tabpart$ where bo# = :pobjn and obj# = :objn union all select obj# from tabcompart$ where bo# = :pobjn and obj # = :objn union all select tsp.obj# from tabsubpart$ tsp, tabcompart$ tcp where tsp.pobj# = tcp.obj# and (tcp.bo# = :pobjn or tcp.obj# = :pobjn) and tsp.obj# = :objn))) when matched then update set inserts = decode(:reset, 1, 0, inserts) + :ins, updates = decode(:reset, 1, 0, updates) + :upd, deletes = decode(:reset, 1, 0, deletes) + :del, flags = decode(:reset, 1, 0, flags - bitand(flags, :flag)) + :flag, drop_segments = decode(:reset, 1, 0, dro p_segments) + :dropseg, timestamp = :time when NOT matched then insert (obj#, inserts, updates, deletes, timestamp, flags, drop_segments) values (:objn, :ins, :upd, :del, :time, :flag, :dropseg) where :ins != 0 or :upd != 0 or :del != 0 or :flag != 0 or :dropseg !=0
          3fw75k1snsddxINSERT INTO ORDERS ( ORDER_ID, ORDER_DATE, ORDER_MODE, CUSTOMER_ID, ORDER_STATUS, WAREHOUSE_ID, DELIVERY_TYPE, DELIVERY_ADDRESS_ID, COST_OF_DELIVERY, WAIT_TILL_ALL_AVAILABLE, CUSTOMER_CLASS, CARD_ID, INVOICE_ADDRESS_ID ) VALUES ( ORDERS_SEQ.NEXTVAL + :B8 , SYSTIMESTAMP , 'online', :B7 , 1, :B6 , 'Standard', :B1 , DBMS_RANDOM.VALUE(:B5 , :B4 ), 'ship_asap', :B2 , :B3 , :B1 ) RETURNING ORDER_ID INTO :O0
          3kqrku32p6sfnMERGE /*+ OPT_PARAM('_parallel_syspls_obey_force' 'false') */ INTO OPTSTAT_USER_PREFS$ D USING ( SELECT * FROM (SELECT O.OBJ#, SYSTIMESTAMP CHGTIME, ROUND(MAX(S.DELTA_READ_IO_BYTES/S.DELTA_TIME), 3) SCANRATE FROM GV$ACTIVE_SESSION_HISTORY S, GV$SQL_PLAN P, OBJ$ O, USER$ U WHERE S.INST_ID = P.INST_ID AND S.SQL_ID = P.SQL_ID AND S.SQL_PLAN_HASH_VALUE = P.PLAN_HASH_VALUE AND S.SQL_PLAN_LINE_ID = P.ID AND P.OBJECT_NAME = O.NAME AND (:B4 IS NULL OR O.OBJ# = :B4 ) AND O.OWNER# = U.USER# AND P.OBJECT_OWNER = U.NAME AND O.TYPE# = 2 AND S.CON_ID = SYS_CONTEXT('userenv', 'con_id') AND P.CON_ID = SYS_CONTEXT('userenv', 'con_id') AND S.SQL_PLAN_OPERATION = 'TABLE ACCESS' AND P.OPERATION = 'TABLE ACCESS' AND S.DELTA_TIME > 0 AND S.DELTA_READ_IO_BYTES > 0 AND FROM_TZ(S.SAMPLE_TIME, :B3 ) > :B2 AND (:B1 = 'ON' OR (:B1 = 'HADOOP_ONLY' AND EXISTS ( SELEC T NULL FROM SYS.EXTERNAL_TAB$ ET WHERE ET.OBJ# = O.OBJ# AND TYPE$ IN ('ORACLE_HIVE', 'ORACLE_HDFS', 'ORACLE_BIGDATA')))) GROUP BY O.OBJ#) C WHERE NOT EXISTS (SELECT NULL FROM OPTSTAT_USER_PREFS$ PR WHERE PNAME = 'SCAN_RATE' AND C.OBJ# = PR.OBJ# AND (PR.SPARE1 IS NULL OR C.SCANRATE <= TO_NUMBER(PR.VALCHAR))) ) SRC ON (D.OBJ#=SRC.OBJ# AND D.PNAME = 'SCAN_RATE') WHEN MATCHED THEN UPDATE SET D.VALCHAR= TO_CHAR(SRC.SCANRATE), D.CHGTIME=SRC.CHGTIME, D.SPARE1=1 WHEN NOT MATCHED THEN INSERT (OBJ#, PNAME, VALCHAR, CHGTIME, SPARE1) VALUES(SRC.OBJ#, 'SCAN_RATE', TO_CHAR(SRC.SCANRATE), SRC.CHGTIME, 1)
          4uzj56714rbm7select count(*) as PROC_COUNT from V$SHARED_SERVER
          56pwkjspvmg3hWITH STAGE1 AS (SELECT /*+ materialize CARDINALITY(12) */ (ROWNUM*(1/288)) OFFSET FROM DUAL CONNECT BY ROWNUM <= 12 ), STAGE2 AS (SELECT /*+ materialize CARDINALITY(12) */ LAG(OFFSET, 1, 0) OVER (ORDER BY ROWNUM) OSTART, OFFSET OEND FROM STAGE1 ), STAGE3 AS (SELECT /*+ materialize CARDINALITY(12) */ (SYSTIMESTAMP - OSTART) DATE1, (SYSTIMESTAMP - OEND) DATE2 FROM STAGE2 ) SELECT WAREHOUSE_ID, DATE1, DATE2, SUM(ORDERS.ORDER_TOTAL) "Value of Orders", COUNT(1) "Number of Orders" FROM STAGE3, ORDERS WHERE ORDER_DATE BETWEEN DATE2 AND DATE1 AND WAREHOUSE_ID = :B1 GROUP BY WAREHOUSE_ID, DATE1, DATE2 ORDER BY DATE1, DATE2 DESC
          586dxjwv2gc11select a.total as MAX_BYTES, b.used as USED_BYTES from ( select sum(user_bytes) total from dba_data_files d, DBA_TABLESPACES t where d.TABLESPACE_NAME(+) = t.tablespace_name and contents <> 'PERMANENT' ) a, ( select sum(bytes) used from dba_segments s, DBA_TABLESPACES t where s.TABLESPACE_NAME(+) = t.tablespace_name and contents <> 'PERMANENT' ) b
          5ckxyqfvu60pjSELECT CUSTOMER_ID, CUST_FIRST_NAME, CUST_LAST_NAME, NLS_LANGUAGE, NLS_TERRITORY, CREDIT_LIMIT, CUST_EMAIL, ACCOUNT_MGR_ID, CUSTOMER_SINCE, CUSTOMER_CLASS, SUGGESTIONS, DOB, MAILSHOT, PARTNER_MAILSHOT, PREFERRED_ADDRESS, PREFERRED_CARD FROM CUSTOMERS WHERE CUSTOMER_ID = :B2 AND ROWNUM < :B1
          5mddt5kt45rg3UPDATE ORDERS SET ORDER_MODE = 'online', ORDER_STATUS = FLOOR(DBMS_RANDOM.VALUE(0, :B3 )), ORDER_TOTAL = :B2 WHERE ORDER_ID = :B1
          7hk2m2702ua0gWITH NEED_TO_PROCESS AS (SELECT ORDER_ID, CUSTOMER_ID FROM ORDERS WHERE ORDER_STATUS <= 4 AND WAREHOUSE_ID = :B1 AND ROWNUM < 10 ) SELECT O.ORDER_ID, OI.LINE_ITEM_ID, OI.PRODUCT_ID, OI.UNIT_PRICE, OI.QUANTITY, O.ORDER_MODE, O.ORDER_STATUS, O.ORDER_TOTAL, O.SALES_REP_ID, O.PROMOTION_ID, C.CUSTOMER_ID, C.CUST_FIRST_NAME, C.CUST_LAST_NAME, C.CREDIT_LIMIT, C.CUST_EMAIL, O.ORDER_DATE FROM ORDERS O, NEED_TO_PROCESS NTP, CUSTOMERS C, ORDER_ITEMS OI WHERE NTP.ORDER_ID = O.ORDER_ID AND C.CUSTOMER_ID = O.CUSTOMER_ID AND OI.ORDER_ID (+) = O.ORDER_ID
          7r7636982atn9UPDATE INVENTORIES SET QUANTITY_ON_HAND = QUANTITY_ON_HAND - :B1 WHERE PRODUCT_ID = :B3 AND WAREHOUSE_ID = :B2
          7t0959msvyt5gSELECT ORDER_ID, ORDER_DATE, ORDER_MODE, CUSTOMER_ID, ORDER_STATUS, ORDER_TOTAL, SALES_REP_ID, PROMOTION_ID, WAREHOUSE_ID, DELIVERY_TYPE, COST_OF_DELIVERY, WAIT_TILL_ALL_AVAILABLE, DELIVERY_ADDRESS_ID, CUSTOMER_CLASS, CARD_ID, INVOICE_ADDRESS_ID FROM ORDERS WHERE CUSTOMER_ID = :B2 AND ROWNUM < :B1
          7ws837zynp1zvSELECT CARD_ID, CUSTOMER_ID, CARD_TYPE, CARD_NUMBER, EXPIRY_DATE, IS_VALID, SECURITY_CODE FROM CARD_DETAILS WHERE CUSTOMER_ID = :B2 AND ROWNUM < :B1
          89b7r2pg1cn4aBEGIN :1 := orderentry.WarehouseActivityQuery(:2 , :3 , :4 ); END;
          8z3542ffmp562SELECT QUANTITY_ON_HAND FROM PRODUCT_INFORMATION P, INVENTORIES I WHERE I.PRODUCT_ID = :B2 AND I.PRODUCT_ID = P.PRODUCT_ID AND I.WAREHOUSE_ID = :B1
          8zz6y2yzdqjp0SELECT CUSTOMER_ID, CUST_FIRST_NAME, CUST_LAST_NAME, NLS_LANGUAGE, NLS_TERRITORY, CREDIT_LIMIT, CUST_EMAIL, ACCOUNT_MGR_ID, CUSTOMER_SINCE, CUSTOMER_CLASS, SUGGESTIONS, DOB, MAILSHOT, PARTNER_MAILSHOT, PREFERRED_ADDRESS, PREFERRED_CARD FROM CUSTOMERS WHERE LOWER(CUST_LAST_NAME) = LOWER(:B3 ) AND LOWER(CUST_FIRST_NAME) = LOWER(:B2 ) AND ROWNUM < :B1
          9t3n2wpr7my63INSERT INTO ADDRESSES ( ADDRESS_ID, CUSTOMER_ID, DATE_CREATED, HOUSE_NO_OR_NAME, STREET_NAME, TOWN, COUNTY, COUNTRY, POST_CODE, ZIP_CODE ) VALUES ( :B6 , :B5 , TRUNC(SYSDATE, 'MI'), FLOOR(DBMS_RANDOM.VALUE(1, :B4 )), 'Street Name', :B3 , :B2 , :B1 , 'Postcode', NULL )
          9tgj4g8y4rwy8select type#, blocks, extents, minexts, maxexts, extsize, extpct, user#, iniexts, NVL(lists, 65535), NVL(groups, 65535), cachehint, hwmincr, NVL(spare1, 0), NVL(scanhint, 0), NVL(bitmapranges, 0) from seg$ where ts#=:1 and file#=:2 and block#=:3
          9yv5dwv8k0awgWITH MONITOR_DATA AS (SELECT INST_ID, KEY, NVL2(PX_QCSID, NULL, STATUS) STATUS, FIRST_REFRESH_TIME, LAST_REFRESH_TIME, REFRESH_COUNT, PROCESS_NAME, SID, SQL_ID, SQL_EXEC_START, SQL_EXEC_ID, DBOP_NAME, DBOP_EXEC_ID, SQL_PLAN_HASH_VALUE, SQL_FULL_PLAN_HASH_VALUE, SESSION_SERIAL#, SQL_TEXT, PX_SERVER#, PX_SERVER_GROUP, PX_SERVER_SET, PX_QCINST_ID, PX_QCSID, CASE WHEN ELAPSED_TIME < (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) THEN (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) ELSE ELAPSED_TIME END ELAPSED_TIME, QUEUING_TIME, CPU_TIME, APPLICATION_WAIT_TIME, CONCURRENCY_WAIT_TIME, CLUSTER_WAIT_TIME, USER_IO_WAIT_TIME, CASE WHEN ELAPSED_TIME < (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIM E+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) THEN 0 ELSE ELAPSED_TIME - (CPU_TIME+ APPLICATION_WAIT_TIME+ CONCURRENCY_WAIT_TIME+ CLUSTER_WAIT_TIME+ USER_IO_WAIT_TIME+ QUEUING_TIME) END OTHER_WAIT_TIME, PLSQL_EXEC_TIME, JAVA_EXEC_TIME, FETCHES, BUFFER_GETS, IO_INTERCONNECT_BYTES IO_INTER_BYTES, PHYSICAL_READ_REQUESTS READ_REQS, PHYSICAL_READ_BYTES READ_BYTES, PHYSICAL_WRITE_REQUESTS WRITE_REQS, PHYSICAL_WRITE_BYTES WRITE_BYTES, NVL(PHYSICAL_READ_BYTES, 0) + NVL(PHYSICAL_WRITE_BYTES, 0) IO_BYTES, NVL(PHYSICAL_READ_REQUESTS, 0) + NVL(PHYSICAL_WRITE_REQUESTS, 0) IO_REQS, IO_CELL_UNCOMPRESSED_BYTES IO_UNC_BYTES, IO_CELL_OFFLOAD_ELIGIBLE_BYTES IO_ELIG_BYTES, IO_CELL_OFFLOAD_RETURNED_BYTES IO_RET_BYTES, USER# USERID, USERNAME, MODULE, ACTION, SERVICE_NAME, CLIENT_IDENTIFIER, CLIENT_INFO, PROGRAM, PLSQL_OBJECT_ID PL_OID, PLSQL_SUBPROGRAM_ID PL_PROGID, PLSQL_ENTRY_OBJECT_ID PL_ENTRY_OID, PLSQL_ENTRY_SUBPROGRAM_ID PL_ENTRY_PROGID, PX_MAXDOP MAX_DOP, PX_I S_CROSS_INSTANCE, PX_MAXDOP_INSTANCES MAX_DOP_INSTANCES, PX_SERVERS_REQUESTED SERVERS_REQUESTED, PX_SERVERS_ALLOCATED SERVERS_ALLOCATED, ERROR_NUMBER, ERROR_FACILITY, ERROR_MESSAGE, NVL2(OTHER_XML, 'Y', NULL) HAS_OTHER_XML, NVL2(BINDS_XML, 'Y', NULL) HAS_BINDS_XML, NVL2(RM_CONSUMER_GROUP, NVL2(RM_LAST_ACTION_TIME, TO_CHAR(RM_LAST_ACTION_TIME, :B12 ), '00/00/0000 00:00:01') || XMLELEMENT( "rminfo", XMLATTRIBUTES( RM_LAST_ACTION AS "rmlastact", RM_LAST_ACTION_REASON AS "rmlastreason", TO_CHAR(RM_LAST_ACTION_TIME, :B12 ) AS "rmlasttime", RM_CONSUMER_GROUP AS "rmcg")).GETSTRINGVAL(), '00/00/0000 00:00:00') RM_INFO, CON_NAME, CON_ID FROM GV$ALL_SQL_MONITOR MO1 WHERE MO1.INST_ID BETWEEN :B11 AND :B10 AND MO1.SQL_ID = NVL(:B9 , MO1.SQL_ID) AND MO1.SQL_EXEC_START = NVL(:B8 , MO1.SQL_EXEC_START) AND MO1.SQL_EXEC_ID = NVL(:B7 , MO1.SQL_EXEC_ID) OR (MO1.DBOP_NAME = NVL(:B6 , MO1.DBOP_NAME) AND MO1.DBOP_EXEC_ID = NVL(:B 5 , MO1.DBOP_EXEC_ID)) AND ((:B4 = 1 AND MO1.PX_QCSID IS NULL) OR (MO1.PX_SERVER_GROUP = NVL(:B3 , MO1.PX_SERVER_GROUP) AND MO1.PX_SERVER_SET = NVL(:B2 , MO1.PX_SERVER_SET) AND MO1.PX_SERVER# = NVL(:B1 , MO1.PX_SERVER#)))), MONITOR_AGG AS (SELECT MAX_PX_QCSID, MAX_KEY, MAX_INST_ID, MAX_SESSION_ID, MAX_SESSION_SERIAL, MAX_PX_DOP, MAX_PX_DOP_INSTANCES, MAX_PX_IS_CROSS_INSTANCE, SUM_SERVERS_REQUESTED, SUM_SERVERS_ALLOCATED, DIST_INST_COUNT, DIST_PX_GROUP_COUNT, DIST_PX_SET_COUNT, MAX_PLAN_HASH_VALUE, MAX_FULL_PLAN_HASH_VALUE, MAX_USERID, MAX_PROGRAM, MAX_USERNAME, MAX_MODULE, MAX_ACTION, MAX_SERVICE_NAME, MAX_CLIENT_ID, MAX_CLIENT_INFO, MAX_ERROR_NUMBER, MAX_ERROR_FACILITY, MAX_ERROR_MESSAGE, QC_HAS_OTHER_XML, QC_HAS_BINDS_XML, MAX_PL_OID, MAX_PL_PROGID, MAX_PL_ENTRY_OID, MAX_PL_ENTRY_PROGID, MAX_SQL_ID, MAX_SQL_EXEC_START, MAX_SQL_EXEC_ID, MAX_LAST_REFRESH_TIME, MAX_DBOP_NAME, MAX_DBOP_EXEC_ID, CASE WHEN MAX_PL_OID IS NOT NULL THEN NVL((SELECT P .OWNER || '.' || P.OBJECT_NAME || DECODE(P.PROCEDURE_NAME, NULL, '', '.' || P.PROCEDURE_NAME) FROM ALL_PROCEDURES P WHERE P.OBJECT_ID = MAX_PL_OID AND P.SUBPROGRAM_ID = MAX_PL_PROGID AND ROWNUM = 1), 'Unavailable') END MAX_PL_NAME, CASE WHEN MAX_PL_ENTRY_OID IS NOT NULL THEN NVL((SELECT P.OWNER || '.' || P.OBJECT_NAME || DECODE(P.PROCEDURE_NAME, NULL, '', '.' || P.PROCEDURE_NAME) FROM ALL_PROCEDURES P WHERE P.OBJECT_ID = MAX_PL_ENTRY_OID AND P.SUBPROGRAM_ID = MAX_PL_ENTRY_PROGID AND ROWNUM = 1), 'Unavailable') END MAX_PL_ENTRY_NAME, MAX_STATUS, SUM_REFRESH_COUNT, MIN_FIRST_REFRESH_TIME, SQLMON_TEXT, SUM_ELAPSED_TIME, MAX_ELAPSED_TIME, MAX_QUEUING_TIME, SUM_CPU_TIME, SUM_USER_IO_WAIT_TIME, SUM_APPLICATION_WAIT_TIME, SUM_CONCURRENCY_WAIT_TIME, SUM_CLUSTER_WAIT_TIME, SUM_PLSQL_EXEC_TIME, SUM_JAVA_EXEC_TIME, SUM_OTHER_WAIT_TIME, SUM_FETCHES, SUM_BUFFER_GETS, SUM_READ_REQS, SUM_READ_BYTES, SUM_WRITE_REQS, SUM_WRITE_BYTES, SUM_IO_BYTES, SUM_IO_INTER_BYTES, SU M_IO_UNC_BYTES, SUM_IO_ELIG_BYTES, SUM_IO_RET_BYTES, DECODE(:B14 , 1, 'db_name', SYS_CONTEXT('userenv', 'db_unique_name')) DB_UNIQUE_NAME, DECODE(:B14 , 1, 'platform_name', SYS.DBMS_UTILITY.PORT_STRING) PLATFORM_NAME, DECODE(:B14 , 1, 'host_name', SYS_CONTEXT('userenv', 'server_host')) HOST_NAME, AGG_RM_INFO MAX_RM_INFO, MAX_CON_NAME, DECODE(MAX_CON_ID, 0, NULL, MAX_CON_ID) MAX_CON_ID FROM (SELECT MAX(PX_QCSID) MAX_PX_QCSID, MAX(CASE WHEN PX_QCSID IS NULL THEN KEY ELSE NULL END) MAX_KEY, MAX(CASE WHEN PX_QCSID IS NULL THEN INST_ID ELSE NULL END) MAX_INST_ID, MAX(CASE WHEN PX_QCSID IS NULL THEN SID ELSE NULL END) MAX_SESSION_ID, MAX(CASE WHEN PX_QCSID IS NULL THEN SESSION_SERIAL# ELSE NULL END) MAX_SESSION_SERIAL, MAX(MAX_DOP) MAX_PX_DOP, MAX(MAX_DOP_INSTANCES) MAX_PX_DOP_INSTANCES, MAX(PX_IS_CROSS_INSTANCE) MAX_PX_IS_CROSS_INSTANCE, SUM(SERVERS_REQUESTED) SUM_SERVERS_REQUESTED, SUM(SERVERS_ALLOCATED) SUM_SERVERS_ALLOCATED, COUNT(DISTINCT INST_ID) DIST_IN ST_COUNT, COUNT(DISTINCT PX_SERVER_GROUP) DIST_PX_GROUP_COUNT, COUNT(DISTINCT PX_SERVER_SET) DIST_PX_SET_COUNT, MAX(SQL_PLAN_HASH_VALUE) MAX_PLAN_HASH_VALUE, MAX(SQL_FULL_PLAN_HASH_VALUE) MAX_FULL_PLAN_HASH_VALUE, MAX(USERID) MAX_USERID, MAX(PROGRAM) MAX_PROGRAM, MAX(USERNAME) MAX_USERNAME, MAX(MODULE) MAX_MODULE, MAX(ACTION) MAX_ACTION, MAX(SERVICE_NAME) MAX_SERVICE_NAME, MAX(CLIENT_IDENTIFIER) MAX_CLIENT_ID, MAX(CLIENT_INFO) MAX_CLIENT_INFO, MAX(ERROR_NUMBER) MAX_ERROR_NUMBER, MAX(ERROR_FACILITY) MAX_ERROR_FACILITY, MAX(ERROR_MESSAGE) MAX_ERROR_MESSAGE, MAX(NVL2(PX_QCSID, HAS_OTHER_XML, NULL)) QC_HAS_OTHER_XML, MAX(HAS_BINDS_XML) QC_HAS_BINDS_XML, MAX(PL_OID) MAX_PL_OID, MAX(PL_PROGID) MAX_PL_PROGID, MAX(PL_ENTRY_OID) MAX_PL_ENTRY_OID, MAX(PL_ENTRY_PROGID) MAX_PL_ENTRY_PROGID, MAX(SQL_ID) MAX_SQL_ID, MAX(SQL_EXEC_START) MAX_SQL_EXEC_START, MAX(SQL_EXEC_ID) MAX_SQL_EXEC_ID, MAX(LAST_REFRESH_TIME) MAX_LAST_REFRESH_TIME, MAX(STATUS) MAX_STATUS, SUM(REFRESH_C OUNT) SUM_REFRESH_COUNT, MIN(FIRST_REFRESH_TIME) MIN_FIRST_REFRESH_TIME, MAX(DBOP_NAME) MAX_DBOP_NAME, MAX(DBOP_EXEC_ID) MAX_DBOP_EXEC_ID, CASE WHEN :B13 = 0 THEN NULL ELSE MAX(SQL_TEXT) END SQLMON_TEXT, SUM(ELAPSED_TIME) SUM_ELAPSED_TIME, MAX(ELAPSED_TIME) MAX_ELAPSED_TIME, MAX(QUEUING_TIME) MAX_QUEUING_TIME, SUM(CPU_TIME) SUM_CPU_TIME, SUM(USER_IO_WAIT_TIME) SUM_USER_IO_WAIT_TIME, SUM(APPLICATION_WAIT_TIME) SUM_APPLICATION_WAIT_TIME, SUM(CONCURRENCY_WAIT_TIME) SUM_CONCURRENCY_WAIT_TIME, SUM(CLUSTER_WAIT_TIME) SUM_CLUSTER_WAIT_TIME, SUM(PLSQL_EXEC_TIME) SUM_PLSQL_EXEC_TIME, SUM(JAVA_EXEC_TIME) SUM_JAVA_EXEC_TIME, SUM(OTHER_WAIT_TIME) SUM_OTHER_WAIT_TIME, SUM(FETCHES) SUM_FETCHES, SUM(BUFFER_GETS) SUM_BUFFER_GETS, SUM(READ_REQS) SUM_READ_REQS, SUM(READ_BYTES) SUM_READ_BYTES, SUM(WRITE_REQS) SUM_WRITE_REQS, SUM(WRITE_BYTES) SUM_WRITE_BYTES, NVL(SUM(READ_BYTES), 0) + NVL(SUM(WRITE_BYTES), 0) SUM_IO_BYTES, SUM(IO_INTER_BYTES) SUM_IO_INTER_BYTES, SUM(IO_UNC_BYTES) SUM_IO_UNC_BYTES, SUM(IO_ELIG_BYTES) SUM_IO_ELIG_BYTES, SUM(IO_RET_BYTES) SUM_IO_RET_BYTES, MAX(RM_INFO) AGG_RM_INFO, MAX(CON_NAME) MAX_CON_NAME, MAX(CON_ID) MAX_CON_ID FROM MONITOR_DATA) MD), ASH_DATA AS (SELECT AD0.INST_ID, AD0.SESSION_ID, AD0.PLAN_LINE_ID, AD0.PLSQL_OBJECT_ID, AD0.PLSQL_SUBPROGRAM_ID, AD0.ACTIVITY_BUCKET_NUM, AD0.PLAN_ACTIVITY_BUCKET_NUM, AD0.SQL, AD0.TOP_LEVEL_SQL_ID, AD0.DBOP_NAME, AD0.IS_MONITORED_SQL, AD0.IS_PX_SLAVE, AD0.BUCKET_ACTIVITY_START, AD0.ACTIVITY_START, AD0.BUCKET_ACTIVITY_END, AD0.ACTIVITY_END, AD0.ACTIVITY_COUNT, AD0.ACTIVITY_TYPE, AD0.OTHER_SQL_ACTIVITY_TYPE, AD0.EVENT_NAME, AD0.IMQ_COUNT, AD0.WAIT_COUNT, AD0.CPU_COUNT, AD0.OTHER_SQL_COUNT, AD0.PX_SERVER_SET, AD0.PX_DFO_ACTIVITY_COUNT, AD0.DFO_MOST_ACTIVE_IID, AD0.DFO_MOST_ACTIVE_SID, (CASE WHEN AD0.DFO_MOST_ACTIVE_IID = AD0.INST_ID AND AD0.DFO_MOST_ACTIVE_SID = AD0.SESSION_ID AND (((AD0.PX_DFO_ACTIVITY_COUNT / AD0.DFO_MOST_ACTIVE_COUNT) >= AD0.PX_DOP * 1.05) O R ((AD0.PX_DFO_ACTIVITY_COUNT / AD0.DFO_MOST_ACTIVE_COUNT) <= AD0.PX_DOP *0.95)) AND (AD0.DFO_DURATION * 100) > :B32 THEN AD0.ACTIVITY_COUNT ELSE NULL END) DFO_MOST_ACTIVE_COUNT, AD0.BUCKET_DISTINCT_SAMPLES, AD0.SQL_BUCKET_DISTINCT_SAMPLES, CASE WHEN AD0.PX_SERVER_GROUP IS NULL AND AD0.IS_PX_SLAVE = 1 THEN 1 ELSE AD0.PX_SERVER_GROUP END PX_SERVER_GROUP, AD0.PX_STEP_ID, AD0.PX_DFO_PAIR_TYPE, AD0.PX_DFO_PAIR_ID, AD0.PX_STEP_ARG, AD0.PX_DOP, CASE WHEN AD0.PX_DOP IS NOT NULL AND AD0.PX_DOP <> AD0.PX_MIN_DOP AND AD0.PX_MIN_DOP != 0 THEN PX_MIN_DOP ELSE NULL END PX_MIN_DOP FROM (SELECT /*+ use_hash(ash) leading(mo) */ ASH.INST_ID, ASH.IS_PX_SLAVE, ASH.SESSION_ID, ASH.PLAN_LINE_ID, ASH.PLSQL_OBJECT_ID, ASH.PLSQL_SUBPROGRAM_ID, ASH.ACTIVITY_BUCKET_NUM, ASH.PLAN_ACTIVITY_BUCKET_NUM, ASH.SQL, ASH.TOP_LEVEL_SQL_ID, ASH.DBOP_NAME, ASH.IS_MONITORED_SQL, ASH.BUCKET_ACTIVITY_START, ASH.ACTIVITY_START, ASH.BUCKET_ACTIVITY_END, ASH.ACTIVITY_END, ASH.ACTIVITY_COUNT, ASH.ACTIVITY_TYPE, ASH.OTHER_SQL_ACTIVITY_TYPE, ASH.EVENT_NAME, ASH.IMQ_COUNT, ASH.WAIT_COUNT, ASH.CPU_COUNT, ASH.OTHER_SQL_COUNT, MO.PX_SERVER_SET, ASH.PX_DFO_ACTIVITY_COUNT, TRUNC(ASH.MOST_ACTIVE_IN_DFO / 10000000000) DFO_MOST_ACTIVE_COUNT, MOD(TRUNC(ASH.MOST_ACTIVE_IN_DFO / 1000000), 10000) DFO_MOST_ACTIVE_IID, MOD(ASH.MOST_ACTIVE_IN_DFO, 1000000) DFO_MOST_ACTIVE_SID, ASH.DFO_DURATION, ASH.BUCKET_DISTINCT_SAMPLES, ASH.SQL_BUCKET_DISTINCT_SAMPLES, MO.PX_SERVER_GROUP, ASH.PX_STEP_ID, ASH.PX_DFO_PAIR_TYPE, ASH.PX_DFO_PAIR_ID, ASH.PX_STEP_ARG, ASH.PX_DOP, ASH.PX_MIN_DOP FROM (SELECT /*+ no_merge */ MD.INST_ID, MD.SID, MD.SESSION_SERIAL#, MD.PX_SERVER_SET, MD.PX_SERVER_GROUP FROM MONITOR_DATA MD WHERE MD.SID IS NOT NULL OR :B31 = 1) MO, (SELECT /*+ no_merge */ GVTF.INST_ID, GVTF.GLOBAL_SAMPLE_ID, GVTF.IS_PX_SLAVE, GVTF.SESSION_ID, GVTF.PLAN_LINE_ID, GVTF.PLSQL_OBJECT_ID, GVTF.PLSQL_SUBPROGRAM_ID, GVTF.ACTIVITY_BUCKET_NUM, GVTF.PLAN_ACTIVITY_BUCKET_NUM , GVTF.SQL, GVTF.TOP_LEVEL_SQL_ID, GVTF.DBOP_NAME, GVTF.IS_MONITORED_SQL, GVTF.BUCKET_ACTIVITY_START, GVTF.ACTIVITY_START, GVTF.BUCKET_ACTIVITY_END, GVTF.ACTIVITY_END, GVTF.ACTIVITY_COUNT, GVTF.ACTIVITY_TYPE, GVTF.OTHER_SQL_ACTIVITY_TYPE, GVTF.EVENT_NAME, GVTF.IMQ_COUNT, GVTF.WAIT_COUNT, GVTF.CPU_COUNT, GVTF.OTHER_SQL_COUNT, MAX(GVTF.PER_SERVER_DFO_COUNT * 10000000000 + GVTF.INST_ID * 1000000 + GVTF.SESSION_ID) OVER(PARTITION BY GVTF.PX_DFO_PAIR_TYPE, GVTF.PX_DFO_PAIR_ID) MOST_ACTIVE_IN_DFO, SUM(GVTF.ACTIVITY_COUNT) OVER(PARTITION BY GVTF.PX_DFO_PAIR_TYPE, GVTF.PX_DFO_PAIR_ID) PX_DFO_ACTIVITY_COUNT, GVTF.DFO_DURATION, GVTF.PX_STEP_ID, GVTF.PX_DFO_PAIR_TYPE, GVTF.PX_DFO_PAIR_ID, GVTF.PX_STEP_ARG, GVTF.PX_DOP, GVTF.PX_MIN_DOP, COUNT(DISTINCT GVTF.GLOBAL_SAMPLE_ID) OVER(PARTITION BY GVTF.ACTIVITY_BUCKET_NUM) BUCKET_DISTINCT_SAMPLES, COUNT(DISTINCT GVTF.GLOBAL_SAMPLE_ID) OVER(PARTITION BY GVTF.SQL, GVTF.ACTIVITY_BUCKET_NUM) SQL_BUCKET_DISTINCT_SAMPLES FROM TAB LE(SYS.GV$(CURSOR( (SELECT USERENV('INSTANCE') INST_ID, ASH2.GLOBAL_SAMPLE_ID, CASE WHEN :B30 = 1 AND :B27 > 1 THEN BUCKET_NUM ELSE NULL END ACTIVITY_BUCKET_NUM, CASE WHEN :B29 = 1 AND :B27 > 1 THEN BUCKET_NUM ELSE NULL END PLAN_ACTIVITY_BUCKET_NUM, ASH2.SQL, ASH2.TOP_LEVEL_SQL_ID, ASH2.DBOP_NAME, ASH2.IS_MONITORED_SQL, ASH2.PLAN_LINE_ID, ASH2.PLSQL_OBJECT_ID, ASH2.PLSQL_SUBPROGRAM_ID, ASH2.ACTIVITY_TYPE, ASH2.OTHER_SQL_ACTIVITY_TYPE, ASH2.EVENT_NAME, ASH2.IS_PX_SLAVE, ASH2.SESSION_ID, ASH2.PX_STEP_ID, ASH2.PX_DFO_PAIR_TYPE, ASH2.PX_DFO_PAIR_ID, ASH2.PX_STEP_ARG, CASE WHEN ASH2.PX_DFO_PAIR_ID IS NOT NULL THEN DECODE(ASH2.PX_DOP, 0, :B28 , ASH2.PX_DOP) ELSE NULL END PX_DOP, ASH2.PX_MIN_DOP, :B20 + NUMTODSINTERVAL(:B26 * (ASH2.BUCKET_NUM-1), 'SECOND') BUCKET_ACTIVITY_START, :B20 + NUMTODSINTERVAL( :B26 * ASH2.BUCKET_NUM - 1, 'SECOND') BUCKET_ACTIVITY_END, ASH2.ACTIVITY_START, ASH2.ACTIVITY_END, ASH2.ACTIVITY_COUNT, ASH2.IMQ_COUNT, ASH2.WAIT_COUNT, ASH2.CPU_COUNT, ASH2.OTHER_SQL_COUNT, SUM(ASH2.ACTIVITY_COUNT) OVER(PARTITION BY ASH2.PX_DFO_PAIR_ID, ASH2.PX_DFO_PAIR_TYPE, DECODE(ASH2.PX_DFO_PAIR_ID, NULL, NULL, ASH2.SESSION_ID)) PER_SERVER_DFO_COUNT, CEIL((MAX(ASH2.MAX_SAMPLE_DATE) OVER(PARTITION BY ASH2.PX_DFO_PAIR_ID, ASH2.PX_DFO_PAIR_TYPE) - MIN(ASH2.MIN_SAMPLE_DATE) OVER(PARTITION BY ASH2.PX_DFO_PAIR_ID, ASH2.PX_DFO_PAIR_TYPE)) * 3600 * 24) DFO_DURATION FROM (SELECT ASH1.BUCKET_NUM, ASH1.GLOBAL_SAMPLE_ID, ASH1.PLAN_LINE_ID, ASH1.PLSQL_OBJECT_ID, ASH1.PLSQL_SUBPROGRAM_ID, ASH1.ACTIVITY_TYPE, ASH1.OTHER_SQL_ACTIVITY_TYPE, ASH1.EVENT_NAME, ASH1.SESSION_ID, ASH1.PX_STEP_ID, ASH1.PX_STEP_ARG, MAX(ASH1.SQL) SQL, MAX(ASH1.IS_MONITORED_SQL) IS_MONITORED_SQL, MAX(ASH1.PX_DFO_PAIR_TYPE) PX_DFO_PAIR_TYPE, MAX(ASH1.PX_DFO_PAIR_ID) PX_DFO_PAIR_ID, MIN(SAMPLE_DATE) MIN_SAMPLE_DATE, MAX(SAMPLE_DATE) MAX_SAMPLE_DATE, MAX(ASH1.IS_PX_SLAVE) IS_PX_SLAVE, MAX(ASH1.PX_DOP) PX_DOP, MIN(ASH1.PX_DOP) PX_MIN_DOP, MIN(ASH1 .SAMPLE_DATE) ACTIVITY_START, MAX(ASH1.SAMPLE_DATE) ACTIVITY_END, COUNT(ASH1.SQL) ACTIVITY_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE = 'Cpu' AND ASH1.EVENT_NAME = 'in memory' THEN 1 ELSE NULL END) IMQ_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE != 'Other SQL Execution' AND ASH1.ACTIVITY_TYPE != 'Non SQL' AND ASH1.ACTIVITY_TYPE != 'Cpu' THEN 1 ELSE NULL END) WAIT_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE = 'Cpu' AND ASH1.EVENT_NAME IS NULL THEN 1 ELSE NULL END) CPU_COUNT, COUNT(CASE WHEN ASH1.ACTIVITY_TYPE = 'Other SQL Execution' AND ASH1.ACTIVITY_TYPE != 'Non SQL' THEN 1 ELSE NULL END) OTHER_SQL_COUNT, MAX(ASH1.TOP_LEVEL_SQL_ID) TOP_LEVEL_SQL_ID, MAX(ASH1.DBOP_NAME) DBOP_NAME FROM ( SELECT (CASE WHEN :B27 > 1 THEN (TRUNC(DELTA_TIME_SECONDS/ :B26 ) + 1) ELSE 1 END) BUCKET_NUM, ASH00.SQL, ASH00.SAMPLE_DATE, NVL2(DUP.C2, TRUNC(DELTA_TIME_SECONDS/ (:B25 )) + 1, NULL) GLOBAL_SAMPLE_ID, NVL2(DUP.C2, NULL, ASH00.IS_MONITORED_SQL) IS_MONITORED_SQL, NVL2(DUP.C2, NULL, ASH00. IN_INMEMORY_QUERY) IN_INMEMORY_QUERY, NVL2(DUP.C2, NULL, ASH00.WAIT_CLASS) WAIT_CLASS, NVL2(DUP.C2, NULL, ASH00.ACTIVITY_TYPE) ACTIVITY_TYPE, NVL2(DUP.C2, NULL, ASH00.OTHER_SQL_ACTIVITY_TYPE) OTHER_SQL_ACTIVITY_TYPE, NVL2(DUP.C2, NULL, ASH00.EVENT_NAME) EVENT_NAME, NVL2(DUP.C2, NULL, ASH00.TOP_LEVEL_SQL_ID) TOP_LEVEL_SQL_ID, NVL2(DUP.C2, NULL, ASH00.DBOP_NAME) DBOP_NAME, NVL2(DUP.C2, NULL, ASH00.IS_PX_SLAVE) IS_PX_SLAVE, NVL2(DUP.C2, NULL, ASH00.SESSION_ID) SESSION_ID, NVL2(DUP.C2, NULL, ASH00.PLSQL_OBJECT_ID) PLSQL_OBJECT_ID, NVL2(DUP.C2, NULL, ASH00.PLSQL_SUBPROGRAM_ID) PLSQL_SUBPROGRAM_ID, NVL2(DUP.C2, NULL, ASH00.PLAN_LINE_ID) PLAN_LINE_ID, NVL2(DUP.C2, NULL, ASH00.PX_STEP_ID) PX_STEP_ID, NVL2(DUP.C2, NULL, ASH00.PX_STEP_ARG) PX_STEP_ARG, NVL2(DUP.C2, NULL, ASH00.PX_DFO_PAIR_ID) PX_DFO_PAIR_ID, NVL2(DUP.C2, NULL, ASH00.PX_DFO_PAIR_TYPE) PX_DFO_PAIR_TYPE, NVL2(DUP.C2, NULL, ASH00.PX_DOP) PX_DOP FROM (SELECT 1 C1, NULL C2 FROM V$DUAL U NION ALL SELECT 1 C1, 1 C2 FROM V$DUAL) DUP, (SELECT /*+ no_merge */ 1 C1, ASH000.SAMPLE_DATE, ASH000.IS_MONITORED_SQL, ((EXTRACT(SECOND FROM(DELTA_TIME)) + EXTRACT(MINUTE FROM(DELTA_TIME)) * 60 + EXTRACT(HOUR FROM(DELTA_TIME)) * 3600 + EXTRACT(DAY FROM(DELTA_TIME)) * 86400)) DELTA_TIME_SECONDS, ASH000.IN_INMEMORY_QUERY, ASH000.WAIT_CLASS, DECODE(ASH000.IS_MONITORED_SQL, 1, NVL(ASH000.WAIT_CLASS, 'Cpu'), DECODE(SQL_ID, NULL, 'Non SQL', 'Other SQL Execution')) ACTIVITY_TYPE, NVL(ASH000.WAIT_CLASS, 'Cpu') OTHER_SQL_ACTIVITY_TYPE, DECODE(:B24 , 1, CASE WHEN ASH000.IS_MONITORED_SQL = 1 THEN NVL(ASH000.EVENT, DECODE(ASH000.IN_INMEMORY_QUERY, 'Y', 'in memory', ASH000.EVENT)) WHEN ASH000.SQL_ID IS NOT NULL THEN 'sql_id: ' || ASH000.SQL_ID WHEN ASH000.CALL_NAME IS NOT NULL THEN 'call: ' || ASH000.CALL_NAME ELSE 'anonymous: '|| ASH000.EVENT END, NULL) EVENT_NAME, CASE WHEN ASH000.IS_MONITORED_SQL = 1 AND (NVL(ASH000.SQL_ID, :B9 ) = :B9 OR NVL(ASH000.DBOP_NAME, :B6 ) = :B6 ) THEN 'this' WHEN ASH000.IS_PX_SLAVE = 1 AND ASH000.SQL_ID IS NOT NULL AND ASH000.TOP_LEVEL_SQL_ID != ASH000.SQL_ID THEN ASH000.TOP_LEVEL_SQL_ID WHEN ASH000.SQL_ID IS NOT NULL THEN ASH000.SQL_ID ELSE NVL(CALL_NAME, 'anonymous') END SQL, CASE WHEN ASH000.IS_PX_SLAVE = 0 AND (ASH000.SQL_ID IS NULL OR ASH000.TOP_LEVEL_SQL_ID != ASH000.SQL_ID) THEN ASH000.TOP_LEVEL_SQL_ID END TOP_LEVEL_SQL_ID, ASH000.DBOP_NAME, ASH000.IS_PX_SLAVE, CASE WHEN ASH000.IS_PX_SLAVE = 1 AND ASH000.IS_MONITORED_SQL != 1 THEN 65536 ELSE ASH000.SESSION_ID END SESSION_ID, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.PLSQL_OBJECT_ID, NULL) PLSQL_OBJECT_ID, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.PLSQL_SUBPROGRAM_ID, NULL) PLSQL_SUBPROGRAM_ID, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.SQL_PLAN_LINE_ID, NULL) PLAN_LINE_ID, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.PX_STEP_ID, NULL) PX_STEP_ID, CASE WHEN ASH000.IS_PX_SLAVE = 1 AND ASH000.IS_MONITORED_SQL = 1 AND ASH000.PX_STEP_ID IN (1, 2, 3 ) THEN ASH000.PX_STEP_ARG ELSE NULL END PX_DFO_PAIR_ID, CASE WHEN ASH000.IS_PX_SLAVE = 0 OR ASH000.IS_MONITORED_SQL != 1 THEN NULL WHEN ASH000.PX_STEP_ID = 1 THEN 1 WHEN ASH000.PX_STEP_ID IN (2, 3) THEN 0 ELSE NULL END PX_DFO_PAIR_TYPE, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.PX_STEP_ARG, NULL) PX_STEP_ARG, DECODE(ASH000.IS_MONITORED_SQL, 1, ASH000.PX_DOP, NULL) PX_DOP FROM (SELECT ASH0.*, CASE WHEN ASH0.IS_TARGET_SQL = 1 OR (ASH0.IS_PX_SLAVE = 1 AND ((NVL(ASH0.TOP_LEVEL_SQL_ID, ASH0.SQL_ID) IS NOT NULL AND NVL(ASH0.TOP_LEVEL_SQL_ID, ASH0.SQL_ID) = :B9 ) OR (SQL_ID IS NULL AND :B23 = 'Y'))) THEN 1 ELSE 0 END IS_MONITORED_SQL FROM (SELECT (CASE WHEN (ASH.SQL_ID = :B9 AND ASH.SQL_EXEC_ID = :B7 AND ASH.SQL_EXEC_START = :B8 ) THEN 1 ELSE 0 END) IS_TARGET_SQL, ASH.SQL_ID, ASH.SQL_PLAN_LINE_ID, ASH.PLSQL_OBJECT_ID, ASH.PLSQL_SUBPROGRAM_ID, ASH.TOP_LEVEL_SQL_ID, DECODE(ASH.SQL_ID, NULL, ASH.TOP_LEVEL_CALL_NAME, NULL) CALL_NAME, ASH.EVENT, ASH.IN_INMEMORY_QUERY, ASH. WAIT_CLASS, ASH.SQL_EXEC_ID, ASH.SQL_EXEC_START, ASH.DBOP_NAME, ASH.DBOP_EXEC_ID, ASH.SESSION_ID, ASH.SESSION_SERIAL#, CASE WHEN QC_INSTANCE_ID IS NOT NULL AND (ASH.SESSION_ID != ASH.QC_SESSION_ID OR ASH.SESSION_SERIAL# != ASH.QC_SESSION_SERIAL# OR USERENV('instance') != ASH.QC_INSTANCE_ID) THEN 1 ELSE 0 END IS_PX_SLAVE, SAMPLE_TIME - CAST(:B20 AS TIMESTAMP) DELTA_TIME, CAST(FROM_TZ(ASH.SAMPLE_TIME, DBTIMEZONE) AS DATE) SAMPLE_DATE, TRUNC(MOD(PX_FLAGS/65536, 32)) PX_STEP_ID, MOD(PX_FLAGS, 65536) PX_STEP_ARG, TRUNC(PX_FLAGS/2097152) PX_DOP FROM V$ALL_ACTIVE_SESSION_HISTORY ASH WHERE ((ASH.SESSION_ID = :B19 AND ASH.SESSION_SERIAL# = :B18 AND USERENV('INSTANCE') = :B17 ) OR (ASH.QC_SESSION_ID IS NOT NULL AND ASH.QC_SESSION_ID = :B19 AND ASH.QC_SESSION_SERIAL# = :B18 AND ASH.QC_INSTANCE_ID = :B17 )) AND SAMPLE_TIME BETWEEN :B16 AND :B15 ) ASH0 WHERE (ASH0.SAMPLE_DATE BETWEEN :B20 + 1/24/3600 AND :B22 - 1/24/3600 OR (ASH0.SQL_ID = :B9 AND ASH0.SQL_EXEC_START = :B8 AND ASH0.SQ L_EXEC_ID = :B7 ) OR (ASH0.DBOP_NAME = :B6 AND ASH0.DBOP_EXEC_ID = :B5 )) AND (:B21 IS NULL OR ASH0.SQL_PLAN_LINE_ID = :B21 ) AND (ASH0.IS_PX_SLAVE = 0 OR ASH0.SQL_ID IS NOT NULL)) ASH000 ) ASH00 WHERE ASH00.C1 = DUP.C1) ASH1 WHERE ASH1.BUCKET_NUM > 0 AND ASH1.BUCKET_NUM <= :B27 GROUP BY USERENV('INSTANCE'), ASH1.GLOBAL_SAMPLE_ID, ASH1.BUCKET_NUM, ASH1.SESSION_ID, ASH1.PLAN_LINE_ID, ASH1.PLSQL_OBJECT_ID, ASH1.PLSQL_SUBPROGRAM_ID, ASH1.ACTIVITY_TYPE, ASH1.EVENT_NAME, ASH1.OTHER_SQL_ACTIVITY_TYPE, ASH1.PX_STEP_ID, ASH1.PX_STEP_ARG) ASH2)))) GVTF WHERE GVTF.INST_ID BETWEEN :B11 AND :B10 ) ASH WHERE ASH.GLOBAL_SAMPLE_ID IS NULL AND ASH.SESSION_ID = MO.SID(+) AND ASH.INST_ID = MO.INST_ID(+)) AD0), RESPONSE_TIME_DATA AS (SELECT ADH.BUCKET_NUM, ADH.SQL_ROWNUM, ADH.SQL, ADH.TOP_LEVEL_SQL_ID, ADH.DBOP_NAME, ADH.PX_ID, DECODE( ADH.PX_STEP_ID, NULL, NULL, 0, NULL, 1, 'PX Server(s) - Executing Parent DFO', 2, 'PX Server(s) - Executing Child DFO', 3, 'PX Server(s) - Sampling Child DFO', 4, 'PX Server(s) - Joining Group', 5, 'QC - Scheduling Child DFO', 6, 'QC - Scheduling Parent DFO', 7, 'QC - Initializing Objects', 8, 'QC - Flushing Objects', 9, 'QC - Allocating Slaves', 10, 'QC - Initializing Granules', 11, 'PX Server(s) - Parsing Cursor', 12, 'PX Server(s) - Executing Cursor', 13, 'PX Server(s) - Preparing Transaction', 14, 'PX Server(s) - Joining Transaction', 15, 'PX Server(s) - Load Commit', 16, 'PX Server(s) - Aborting Transaction', 17, 'QC - Executing Child DFO', 18, 'QC - Executing Parent DFO', 'PX Step - ' || PX_STEP_ID) PX_STEP_ID, ADH.PX_STEP_ARG, ADH.PX_DFO_PAIR_ID, ADH.PX_DOP, ADH.PX_MIN_DOP, ADH.DFO_MOST_ACTIVE_IID, ADH.DFO_MOST_ACTIVE_SID, ADH.DFO_MOST_ACTIVE_COUNT, ADH.ACTIVITY_START, ADH.ACTIVITY_END, ADH.ACTIVITY_TYPE, ADH.OTHER_SQL_ACTIVITY_TYPE, ADH.EVENT_NAME, ADH.PLAN_LINE_ID, ADH.PLSQL_OBJECT_ID, ADH.PLSQL_SUBPROGRAM_ID, CASE WHEN PLSQL_ROWNUM = 1 AND ADH.PLSQL_OBJECT_ID IS N OT NULL THEN NVL((SELECT P.OWNER || '.' || P.OBJECT_NAME || DECODE(P.PROCEDURE_NAME, NULL, '', '.' || P.PROCEDURE_NAME) FROM ALL_PROCEDURES P WHERE P.OBJECT_ID = ADH.PLSQL_OBJECT_ID AND P.SUBPROGRAM_ID = ADH.PLSQL_SUBPROGRAM_ID), 'Unavailable') ELSE NULL END PLSQL_NAME, ADH.ACTIVITY_COUNT, ADH.BUCKET_ACTIVE_SECONDS, ADH.BUCKET_IDLE_SECONDS, (CASE WHEN ADH.IS_MONITORED_SQL = 0 THEN ADH.ACTIVE_SECONDS WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.DFO_PAIR_CPU_HEIGHT >= :B34 THEN DECODE(ADH.ACTIVITY_TYPE, 'Cpu', (ADH.DFO_PAIR_ACTIVITY_HEIGHT / ADH.DFO_PAIR_CPU_HEIGHT) * ADH.DFO_PAIR_TOTAL_SECONDS, 0) WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.PX_DOP > :B34 THEN (ADH.DFO_PAIR_TOTAL_SECONDS * DECODE(ADH.ACTIVITY_TYPE, 'Cpu', ADH.DFO_PAIR_ACTIVITY_HEIGHT, (ADH.DFO_PAIR_ACTIVITY_HEIGHT * (:B34 - ADH.DFO_PAIR_CPU_HEIGHT)) / (ADH.DFO_PAIR_TOTAL_HEIGHT_ADJ - ADH.DFO_PAIR_CPU_HEIGHT))) / :B34 WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL THEN (ADH.DFO_PAIR_TOTAL_SECONDS * ADH.DFO_PAIR_AC TIVITY_HEIGHT) / ADH.PX_DOP ELSE ADH.ACTIVE_SECONDS END) RESP_TIME, (CASE WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.DFO_PAIR_IDLE_HEIGHT > 0 AND ADH.PX_DOP > :B34 THEN (ADH.DFO_PAIR_TOTAL_SECONDS * (ADH.DFO_PAIR_IDLE_HEIGHT * (:B34 - ADH.DFO_PAIR_CPU_HEIGHT)) / (ADH.DFO_PAIR_TOTAL_HEIGHT_ADJ - ADH.DFO_PAIR_CPU_HEIGHT)) / :B34 WHEN ADH.PX_DFO_PAIR_ID IS NOT NULL AND ADH.DFO_PAIR_IDLE_HEIGHT > 0 THEN (ADH.DFO_PAIR_TOTAL_SECONDS * ADH.DFO_PAIR_IDLE_HEIGHT) / ADH.PX_DOP ELSE 0 END) DFO_PAIR_IDLE_RESP_TIME, ADH.DFO_PAIR_ACTIVITY_HEIGHT, ADH.DFO_PAIR_CPU_HEIGHT, ADH.DFO_PAIR_IDLE_HEIGHT, ADH.DFO_PAIR_TOTAL_HEIGHT, ADH.DFO_PAIR_CPU_ACTIVITY, ADH.DFO_PAIR_TOTAL_SECONDS FROM (SELECT ADH_1.*, (ROW_NUMBER() OVER(PARTITION BY ADH_1.PLSQL_OBJECT_ID, ADH_1.PLSQL_SUBPROGRAM_ID ORDER BY ADH_1.BUCKET_NUM, ADH_1.ACTIVITY_TYPE, ADH_1.EVENT_NAME)) PLSQL_ROWNUM, (ROW_NUMBER() OVER(PARTITION BY ADH_1.SQL ORDER BY ADH_1.BUCKET_NUM, ADH_1.ACTIVITY_TYPE, ADH_1.EVENT_NAME)) SQL_ROWNUM, (CASE WHEN ADH_1.PX_DFO_PAIR_ID IS NOT NULL AND (ADH_1.DFO_PAIR_TOTAL_HEIGHT < ADH_1.PX_DOP) AND (ADH_1.DFO_PAIR_CPU_HEIGHT < :B34 ) THEN ADH_1.PX_DOP - ADH_1.DFO_PAIR_TOTAL_HEIGHT ELSE 0 END) DFO_PAIR_IDLE_HEIGHT, (CASE WHEN ADH_1.PX_DFO_PAIR_ID IS NOT NULL AND (ADH_1.DFO_PAIR_TOTAL_HEIGHT < ADH_1.PX_DOP) AND (ADH_1.DFO_PAIR_CPU_HEIGHT < :B34 ) THEN ADH_1.PX_DOP ELSE ADH_1.DFO_PAIR_TOTAL_HEIGHT END) DFO_PAIR_TOTAL_HEIGHT_ADJ FROM (SELECT ADH_0.*, (CASE WHEN ADH_0.DFO_PAIR_TOTAL_SECONDS > 0 THEN (ADH_0.DFO_PAIR_TOTAL_ACTIVITY * :B25 ) / ADH_0.DFO_PAIR_TOTAL_SECONDS ELSE 0 END) DFO_PAIR_TOTAL_HEIGHT, (CASE WHEN ADH_0.DFO_PAIR_TOTAL_SECONDS > 0 THEN (ADH_0.DFO_PAIR_CPU_ACTIVITY * :B25 ) / ADH_0.DFO_PAIR_TOTAL_SECONDS ELSE 0 END) DFO_PAIR_CPU_HEIGHT, (CASE WHEN ADH_0.PX_DFO_PAIR_ID IS NOT NULL AND ADH_0.DFO_PAIR_TOTAL_SECONDS > 0 THEN (ADH_0.ACTIVITY_COUNT * :B25 ) / ADH_0.DFO_PAIR_TOTAL_SECONDS ELSE 0 END) DFO_PAIR_ACTIVITY_HEIGHT FROM (SELECT AD3.*, (SUM(DECOD E(AD3.PX_DFO_PAIR_ID, NULL, 0, AD3.ACTIVE_SECONDS)) OVER(PARTITION BY DECODE(AD3.PX_DFO_PAIR_ID, NULL, NULL, AD3.BUCKET_NUM), DECODE(AD3.PX_DFO_PAIR_ID, NULL, NULL, AD3.PX_STEP_ARG))) DFO_PAIR_TOTAL_SECONDS FROM (SELECT AD2.*, CASE WHEN AD2.IS_MONITORED_SQL = 0 THEN SQL_BUCKET_DISTINCT_SAMPLES * :B25 WHEN AD2.PX_ID IS NULL THEN AD2.ACTIVITY_COUNT * :B25 WHEN AD2.BUCKET_PARALLEL_MON_ACTIVITY > 0 THEN (AD2.ACTIVITY_COUNT * AD2.BUCKET_PARALLEL_MON_SECONDS) / AD2.BUCKET_PARALLEL_MON_ACTIVITY ELSE 0 END ACTIVE_SECONDS, CASE WHEN AD2.BUCKET_INTERVAL > BUCKET_ACTIVE_SECONDS THEN AD2.BUCKET_INTERVAL - BUCKET_ACTIVE_SECONDS ELSE 0 END BUCKET_IDLE_SECONDS FROM (SELECT AD1.*, (AD1.BUCKET_SERIAL_MON_ACTIVITY * :B25 ) BUCKET_SERIAL_MON_SECONDS, (AD1.BUCKET_TOTAL_MON_ACTIVITY - AD1.BUCKET_SERIAL_MON_ACTIVITY) BUCKET_PARALLEL_MON_ACTIVITY, (AD1.BUCKET_ACTIVE_SECONDS - (AD1.BUCKET_OTHER_ACTIVITY + AD1.BUCKET_SERIAL_MON_ACTIVITY) * :B25 ) BUCKET_PARALLEL_MON_SECONDS, (AD1.BUCKET_O THER_ACTIVITY * :B25 ) BUCKET_OTHER_SECONDS, DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, SUM(AD1.ACTIVITY_COUNT) OVER(PARTITION BY DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, AD1.BUCKET_NUM), AD1.PX_DFO_PAIR_ID)) DFO_PAIR_TOTAL_ACTIVITY, DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, SUM(DECODE(AD1.ACTIVITY_TYPE, 'Cpu', AD1.ACTIVITY_COUNT, 0)) OVER(PARTITION BY DECODE(AD1.PX_DFO_PAIR_ID, NULL, NULL, AD1.BUCKET_NUM), AD1.PX_DFO_PAIR_ID)) DFO_PAIR_CPU_ACTIVITY FROM (SELECT AD01.*, NVL((SUM(DECODE(AD01.IS_MONITORED_SQL, 1, AD01.ACTIVITY_COUNT, NULL)) OVER(PARTITION BY AD01.BUCKET_NUM)), 0) BUCKET_TOTAL_MON_ACTIVITY, (NVL(SUM(CASE WHEN AD01.IS_MONITORED_SQL = 1 AND AD01.PX_ID IS NULL THEN AD01.ACTIVITY_COUNT ELSE NULL END) OVER(PARTITION BY AD01.BUCKET_NUM), 0)) BUCKET_SERIAL_MON_ACTIVITY, (NVL((SUM(DECODE(AD01.IS_MONITORED_SQL, 0, AD01.SQL_BUCKET_DISTINCT_SAMPLES, NULL)) OVER(PARTITION BY AD01.BUCKET_NUM)), 0)) BUCKET_OTHER_ACTIVITY, (NVL(AD01.BUCKET_DISTINCT_SAMPLES, 0) * :B25 ) BUCKET_ACTIVE_SECONDS, DECODE(AD01.BUCKET_NUM, :B27 , MOD(:B32 , :B26 ), :B26 ) BUCKET_INTERVAL FROM (SELECT AD0.ACTIVITY_BUCKET_NUM BUCKET_NUM, AD0.PX_ID, AD0.ACTIVITY_TYPE, AD0.OTHER_SQL_ACTIVITY_TYPE, AD0.EVENT_NAME, AD0.PLAN_LINE_ID, AD0.PX_STEP_ID, AD0.PX_STEP_ARG, AD0.PLSQL_OBJECT_ID, AD0.PLSQL_SUBPROGRAM_ID, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT, MIN(AD0.ACTIVITY_START) ACTIVITY_START, MAX(AD0.ACTIVITY_END) ACTIVITY_END, MAX(AD0.IS_MONITORED_SQL) IS_MONITORED_SQL, MAX(AD0.SQL) SQL, MAX(AD0.TOP_LEVEL_SQL_ID) TOP_LEVEL_SQL_ID, MAX(AD0.DBOP_NAME) DBOP_NAME, MAX(DECODE(AD0.DFO_MOST_ACTIVE_COUNT, NULL, NULL, AD0.DFO_MOST_ACTIVE_IID)) DFO_MOST_ACTIVE_IID, MAX(DECODE(AD0.DFO_MOST_ACTIVE_COUNT, NULL, NULL, AD0.DFO_MOST_ACTIVE_SID)) DFO_MOST_ACTIVE_SID, SUM(AD0.DFO_MOST_ACTIVE_COUNT) DFO_MOST_ACTIVE_COUNT, MAX(PX_DFO_PAIR_TYPE) PX_DFO_PAIR_TYPE, MAX(PX_DFO_PAIR_ID) PX_DFO_PAIR_ID, MAX(AD0.PX_DOP) PX_DOP, MIN(AD0.PX_MIN_DOP) PX_MIN_DOP, MAX(AD0.B UCKET_DISTINCT_SAMPLES) BUCKET_DISTINCT_SAMPLES, MAX(AD0.SQL_BUCKET_DISTINCT_SAMPLES) SQL_BUCKET_DISTINCT_SAMPLES FROM (SELECT AD00.*, (CASE WHEN AD00.IS_MONITORED_SQL = 1 AND (AD00.SESSION_ID != :B19 OR AD00.INST_ID != :B17 ) THEN AD00.PX_SERVER_GROUP END) PX_ID FROM ASH_DATA AD00 WHERE :B33 = 1 ) AD0 GROUP BY AD0.ACTIVITY_BUCKET_NUM, AD0.PX_ID, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, AD0.OTHER_SQL_ACTIVITY_TYPE, AD0.PLAN_LINE_ID, AD0.PLSQL_OBJECT_ID, AD0.PLSQL_SUBPROGRAM_ID, AD0.PX_STEP_ID, AD0.PX_STEP_ARG ) AD01) AD1) AD2) AD3) ADH_0) ADH_1) ADH) SELECT /*+ no_monitor no_xml_query_rewrite opt_param('_gby_hash_aggregation_enabled', 'false') */ XMLELEMENT( "sql_monitor_report", XMLATTRIBUTES(:B59 AS "version", TO_CHAR(:B58 , :B12 ) AS "sysdate"), XMLELEMENT( "report_parameters", NULL, CASE WHEN :B57 IS NOT NULL THEN XMLFOREST( :B57 AS "dbop_name", :B56 AS "dbop_exec_id") ELSE XMLFOREST( :B55 AS "sql_id", :B54 AS "sql_exec_id") END, XMLFOREST( :B53 AS "session_id", :B52 AS "session_serial", TO_CHAR(:B51 , :B12 ) AS "sql_exec_start", :B27 AS "bucket_count", TO_CHAR(:B50 , :B12 ) AS "interval_start", TO_CHAR(:B22 , :B12 ) AS "interval_end", DECODE(:B49 , 'Y', :B48 , NULL) AS "auto_refresh", :B47 AS "base_path"), CASE WHEN :B23 = 'Y' AND :B46 IS NOT NULL AND NOT (:B4 = 1 AND :B3 IS NULL AND :B2 IS NULL AND :B1 IS NULL) THEN XMLELEMENT( "parallel_filter", NULL, XMLFOREST( DECODE(:B4 , 1, 'yes', 'no') AS "qc", :B3 AS "server_group", :B2 AS "server_set", :B1 AS "server_number")) ELSE NULL END), CASE WHEN :B14 = 1 THEN XMLELEMENT( "derived_parameters_testing", NULL, XMLFOREST(:B11 AS "instance_id_low", :B10 AS "instance_id_high", :B26 AS "bucket_interval_sec", :B32 A S "interval_second", :B27 AS "bucket_calc_count", :B45 AS "bucket_calc_max_count", :B13 AS "sel_sqltext")) ELSE NULL END, (SELECT XMLCONCAT( CASE WHEN :B46 IS NULL AND :B67 IS NULL THEN XMLELEMENT( "target", XMLATTRIBUTES(:B17 AS "instance_id", :B19 AS "session_id", :B18 AS "session_serial", NVL2(:B6 , NULL, :B9 ) AS "sql_id", NVL2(:B6 , NULL, TO_CHAR(:B8 , :B12 )) AS "sql_exec_start", NVL2(:B6 , NULL, :B7 ) AS "sql_exec_id", NVL2(:B6 , :B6 , NULL) AS "dbop_name", NVL2(:B6 , :B5 , NULL) AS "dbop_exec_id", NVL2(:B6 , TO_CHAR(:B8 , :B12 ), NULL) AS "dbop_exec_start", NVL2(:B6 , NULL, MAX_PLAN_HASH_VALUE) AS "sql_plan_hash", NVL2(:B6 , NULL, MAX_FULL_PLAN_HASH_VALUE) AS "sql_full_plan_hash", MAGG.DB_UNIQUE_NAME AS "db_unique_name", MAGG.PLATFORM_NAME AS "db_platform_name", MAG G.HOST_NAME AS "report_host_name"), NVL2(SUM_SERVERS_REQUESTED, XMLELEMENT( "servers_requested", NULL, SUM_SERVERS_REQUESTED), NULL), NVL2(SUM_SERVERS_ALLOCATED, XMLELEMENT( "servers_allocated", NULL, SUM_SERVERS_ALLOCATED), NULL), NVL2(MAX_USERID, XMLELEMENT( "user_id", NULL, MAX_USERID), NULL), NVL2(MAX_USERNAME, XMLELEMENT( "user", NULL, MAX_USERNAME), NULL), NVL2(MAX_CON_ID, XMLELEMENT( "con_id", NULL, MAX_CON_ID), NULL), NVL2(MAX_CON_NAME, XMLELEMENT( "con_name", NULL, MAX_CON_NAME), NULL), NVL2(MAX_PROGRAM, XMLELEMENT( "program", NULL, MAX_PROGRAM), NULL), NVL2(MAX_MODULE, XMLELEMENT( "module", NULL, MAX_MODULE), NULL), NVL2(MAX_ACTION, XMLELEMENT( "action", NULL, MAX_ACTION), NULL), NVL2(MAX_SERVICE_NAME, XMLELEMENT( "service", NULL, MAX_SERVICE_NAME), NULL), NVL2(MAX_CLIENT_ID, XMLELEMENT( "client_id", NULL, MAX_CLIENT_ID), NULL), NVL2(MAX_CLIENT_INFO, XMLELEMENT( "client_info", NULL, MAX_CLIENT_INFO), NULL), NVL2(MAX_PL_ENTRY_OID, XMLELEMENT( "plsql_entry_object_id", NULL, MAX_PL_ENTRY_OID), NULL), NVL2(MAX_PL_ENTRY_PROGID, XMLELEMENT( "plsql_entry_subprogram_id", NULL, MAX_PL_ENTRY_PROGID), NULL), NVL2(MAX_PL_ENTRY_NAME, XMLELEMENT( "plsql_entry_name", NULL, MAX_PL_ENTRY_NAME), NULL), NVL2(MAX_PL_OID, XMLELEMENT( "plsql_object_id", NULL, MAX_PL_OID), NULL), NVL2(MAX_PL_PROGID, XMLELEMENT( "plsql_subprogram_id", NULL, MAX_PL_PROGID), NULL), NVL2(MAX_PL_NAME, XMLELEMENT( "plsql_name", NULL, MAX_PL_NAME), NULL), CASE WHEN (:B13 = 0 OR :B6 IS NOT NULL) THEN NULL ELSE XMLELEMENT( "sql_fulltext", XMLATTRIBUTES( NVL2(:B65 , 'Y', :B66 ) AS "is_full"), NVL2(:B65 , :B65 , SQLMON_TEXT)) END, XMLELEMENT( "status", NULL, MAX_STATUS), XMLELEMENT( "re fresh_count", NULL, SUM_REFRESH_COUNT), XMLELEMENT( "first_refresh_time", NULL, TO_CHAR(MIN_FIRST_REFRESH_TIME, :B12 )), XMLELEMENT( "last_refresh_time", NULL, TO_CHAR(:B58 , :B12 )), XMLELEMENT( "duration", NULL, GREATEST(:B64 , LEAST(MAX_ELAPSED_TIME/1000000, 1), CEIL(MAX_QUEUING_TIME/1000000))), DECODE(MAX_RM_INFO, '00/00/0000 00:00:00', NULL, XMLTYPE(SUBSTR(MAX_RM_INFO, 20))), CASE WHEN (:B62 = 'Y') THEN XMLELEMENT( "adaptive_plan", XMLATTRIBUTES(:B63 AS "is_final"), :B62 ) ELSE NULL END ) END, XMLELEMENT( "stats", XMLATTRIBUTES('monitor' AS "type"), DECODE(NVL(SUM_ELAPSED_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), SUM_ELAPSED_TIME)), DECODE(NVL(MAX_QUEUING_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MAX_QUEUING_TIME)), DECODE(NVL(SUM_CPU_TIME, 0), 0, NU LL, XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), SUM_CPU_TIME)), DECODE(NVL(SUM_USER_IO_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), SUM_USER_IO_WAIT_TIME)), DECODE(NVL(SUM_APPLICATION_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), SUM_APPLICATION_WAIT_TIME)), DECODE(NVL(SUM_CONCURRENCY_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), SUM_CONCURRENCY_WAIT_TIME)), DECODE(NVL(SUM_CLUSTER_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), SUM_CLUSTER_WAIT_TIME)), DECODE(NVL(SUM_PLSQL_EXEC_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), SUM_PLSQL_EXEC_TIME)), DECODE(NVL(SUM_JAVA_EXEC_TIME, 0), 0, NULL, XMLELEME NT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), SUM_JAVA_EXEC_TIME)), DECODE(NVL(SUM_OTHER_WAIT_TIME, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('other_wait_time' AS "name"), SUM_OTHER_WAIT_TIME)), DECODE(NVL(SUM_FETCHES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), SUM_FETCHES)), DECODE(NVL(SUM_BUFFER_GETS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), SUM_BUFFER_GETS)), DECODE(NVL(SUM_READ_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('disk_reads' AS "name"), SUM_READ_REQS)), DECODE(NVL(SUM_WRITE_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('direct_writes' AS "name"), SUM_WRITE_REQS)), DECODE(NVL(SUM_READ_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), SUM_READ_REQS)), DECODE(NVL(SUM_READ_ BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), SUM_READ_BYTES)), DECODE(NVL(SUM_WRITE_REQS, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), SUM_WRITE_REQS)), DECODE(NVL(SUM_WRITE_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), SUM_WRITE_BYTES)), DECODE(NVL(SUM_IO_UNC_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('unc_bytes' AS "name"), SUM_IO_UNC_BYTES)), DECODE(NVL(SUM_IO_ELIG_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elig_bytes' AS "name"), SUM_IO_ELIG_BYTES)), DECODE(NVL(SUM_IO_RET_BYTES, 0), 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('ret_bytes' AS "name"), SUM_IO_RET_BYTES)), CASE WHEN SUM_IO_INTER_BYTES IS NULL OR SUM_IO_BYTES = 0 OR SUM_IO_INTER_BYTES = SUM_IO_BYTES OR NVL(SUM_IO_ELIG_BYTES, 0) = 0 THEN NULL ELS E XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(SUM_IO_BYTES / DECODE(SUM_IO_INTER_BYTES, 0, 1, SUM_IO_INTER_BYTES), 2)) END, CASE WHEN NVL(SUM_IO_ELIG_BYTES, 0) = 0 OR SUM_IO_BYTES = 0 OR SUM_IO_UNC_BYTES = SUM_IO_RET_BYTES THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100* (GREATEST(SUM_IO_UNC_BYTES, SUM_IO_ELIG_BYTES) - SUM_IO_RET_BYTES) / SUM_IO_ELIG_BYTES, 2))) END), CASE WHEN :B33 = 1 THEN (SELECT CASE WHEN SUM(ACTIVITY_COUNT) > 0 THEN XMLELEMENT( "activity_sampled", XMLAGG( XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME)) ELSE NULL END FROM (SELECT AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT FROM ASH_DATA AD0 GROUP BY AD0.ACTIVITY_TYPE, AD0.EVEN T_NAME) AD1) ELSE NULL END, NVL2(MAX_ERROR_NUMBER, XMLELEMENT( "error", XMLATTRIBUTES(MAX_ERROR_NUMBER AS "number", MAX_ERROR_FACILITY AS "facility"), MAX_ERROR_MESSAGE), NULL), CASE WHEN :B61 = 1 AND MAGG.QC_HAS_BINDS_XML = 'Y' THEN (SELECT XMLTYPE(BINDS_XML) FROM GV$ALL_SQL_MONITOR MON WHERE MON.INST_ID = :B17 AND MON.KEY = MAGG.MAX_KEY AND MON.SID = MAGG.MAX_SESSION_ID AND MON.SQL_ID = :B9 AND MON.SQL_EXEC_START = :B8 AND MON.SQL_EXEC_ID = :B7 AND ROWNUM = 1) ELSE NULL END, CASE WHEN :B60 = 1 AND MAGG.QC_HAS_OTHER_XML = 'Y' THEN (SELECT XMLTYPE(OTHER_XML) FROM GV$ALL_SQL_MONITOR MON WHERE MON.INST_ID = MAGG.MAX_INST_ID AND MON.KEY = MAGG.MAX_KEY AND MON.SID = MAGG.MAX_SESSION_ID AND MON.SQL_ID = :B9 AND MON.SQL_EXEC_START = :B8 AND MON.SQL_EXEC_ID = :B7 AND ROWNUM = 1) ELSE NULL END) FROM MONITOR_AGG MAGG), CASE WHEN :B44 = 1 THEN (SELECT CASE WHEN AT.ACTIVITY_COUNT > 0 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( :B41 AS "ash_missing_seconds", TO_CHAR(AT.ACTIVITY_START, :B12 ) AS "first_sample_time", TO_CHAR(AT.ACTIVITY_END, :B12 ) AS "last_sample_time", ROUND((AT.ACTIVITY_END - AT.ACTIVITY_START) * 3600 * 24) + 1 AS "duration", AT.ACTIVITY_COUNT AS "count", AT.IMQ_COUNT AS "imq_count", AT.WAIT_COUNT AS "wait_count", AT.CPU_COUNT AS "cpu_count", DECODE(AT.OTHER_SQL_COUNT, 0, NULL, AT.OTHER_SQL_COUNT) AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), AT.ACTIVITY_TOTAL, AH.GLOB_ACTIVITY_HISTO) WHEN :B41 IS NOT NULL THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( DECODE( :B41 , -1, 'all', TO_CHAR( :B41 )) AS "ash_missing_seconds")) ELSE NULL END FROM (SELECT MIN(AD1.ACTIVITY_START) ACTIVITY_START, MAX(AD1.ACTIVITY_END) ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD1.IMQ_COUNT) IMQ_COUNT, SUM(AD1.WAIT_COUNT) WAIT_COUNT, SUM(AD1.CPU_COUNT) CPU_COUNT, SUM(AD1.OTHER_SQL_COUNT) OTHER_SQL_COUNT, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG( XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_TOTAL FROM (SELECT AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(AD0.ACTIVITY_START) ACTIVITY_START, MAX(AD0.ACTIVITY_END) ACTIVITY_END, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT FROM ASH_DATA AD0 GROUP BY AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1) AT, (SELECT CASE WHEN :B30 = 1 AND :B27 > 1 THEN XMLELEMENT( "activity_histogram", XMLATTRIBUTES( :B26 AS "bucket_interval", :B27 AS "bucket_count", TO_CHAR( :B20 , :B12 ) AS "start_time", TO_CHAR( :B22 , :B12 ) AS "end_time", ROUND(( :B22 - :B20 ) *3600*24) + 1 AS "duration"), XMLAGG( XMLELEMENT( "bucket", XMLATTRIBUTES( AD2.BUCKET_NUM AS "number"), ACTIVITY_BUCKET) ORDER BY AD2.BUCKET_NUM)) ELSE NULL END GLOB_ACTIVITY_HISTO FROM (SELECT AD1.BUCKET_NUM, SUM(ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(IMQ_COUNT) IMQ_COUNT, SUM(WAIT_COUNT) WAIT_COUNT, SUM(CPU_COUNT) CPU_COUNT, SUM(OTHER_SQL_COUNT) OTHER_SQL_COUNT, MIN(AD1.ACTIVITY_START) ACTIVITY_START, MAX(AD1.ACTIVITY_END) ACTIVITY_END, MIN(AD1.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD1.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG( XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_BUCKET FROM (SELECT AD0.ACTIVITY_BUCKET_NUM BUCKET_NUM, AD0.A CTIVITY_TYPE, AD0.EVENT_NAME, MIN(AD0.ACTIVITY_START) ACTIVITY_START, MAX(AD0.ACTIVITY_END) ACTIVITY_END, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, MIN(AD0.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD0.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END FROM ASH_DATA AD0 GROUP BY AD0.ACTIVITY_BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1 GROUP BY AD1.BUCKET_NUM) AD2) AH) ELSE NULL END, CASE WHEN :B33 = 1 THEN (SELECT CASE WHEN AH.ACTIVITY_COUNT > 0 THEN XMLELEMENT( "activity_detail", XMLATTRIBUTES( TO_CHAR( :B20 , :B12 ) AS "start_time", TO_CHAR( :B22 , :B12 ) AS "end_time", :B41 AS "ash_missing_seconds", TO_CHAR(AH.ACTIVITY_START, :B12 ) AS "first_sample_time", TO_CHAR(AH.ACTIVITY_END, :B12 ) AS "last_sample_time", ROUND((AH.ACTIVITY_END - AH.ACTIVITY_START) * 3600 * 2 4) + 1 AS "duration", :B25 AS "sample_interval", :B26 AS "bucket_interval", :B27 AS "bucket_count", ROUND((:B22 - :B20 ) *3600*24) + 1 AS "bucket_duration", :B40 AS "cpu_cores", :B34 AS "total_cpu_cores", :B39 AS "hyperthread"), AH.GLOB_ACTIVITY_HISTO) WHEN :B41 IS NOT NULL THEN XMLELEMENT( "activity_detail", XMLATTRIBUTES( DECODE( :B41 , -1, 'all', TO_CHAR( :B41 )) AS "ash_missing_seconds")) ELSE NULL END FROM (SELECT MIN(AD2.ACTIVITY_START) ACTIVITY_START, MAX(AD2.ACTIVITY_END) ACTIVITY_END, SUM(AD2.ACTIVITY_COUNT) ACTIVITY_COUNT, XMLAGG( XMLELEMENT( "bucket", XMLATTRIBUTES( AD2.BUCKET_NUM AS "number"), ACTIVITY_BUCKET_XML) ORDER BY AD2.BUCKET_NUM) GLOB_ACTIVITY_HISTO FROM (SELECT AD1.BUCKET_NUM, MIN(AD1.ACTIVITY_START) ACTIVITY_START, MAX(AD1.ACTIVITY_END) ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) ACTIVITY_COUNT, MAX(AD1.BUCKET_IDLE_SECONDS) BUCKET _IDLE_SECONDS, XMLAGG( XMLCONCAT( CASE WHEN AD1.DFO_PAIR_IDLE_RESP_TIME != 0 AND DFO_PAIR_ROWNUM = 1 THEN XMLELEMENT( "activity", XMLATTRIBUTES( 'Parallel Skew' AS "class", AD1.PX_STEP_ARG AS "line", AD1.PX_ID AS "px", ROUND(AD1.DFO_PAIR_IDLE_RESP_TIME, 2) AS "rt"), 0) ELSE NULL END, XMLELEMENT( "activity", XMLATTRIBUTES( NVL(AD1.OTHER_SQL, AD1.RPI) AS "sql", AD1.NON_SQL AS "non_sql", AD1.CLASS AS "class", AD1.OTHER_SQL_CLASS AS "other_sql_class", AD1.EVENT AS "event", AD1.PLAN_LINE_ID AS "line", NVL2(AD1.PLSQL_OBJECT_ID, AD1.PLSQL_OBJECT_ID||'.'|| AD1.PLSQL_SUBPROGRAM_ID, NULL) AS "plsql_id", AD1.PLSQL_NAME AS "plsql_name", CASE WHEN AD1.SQL_ROWNUM = 1 THEN AD1.TOP_LEVEL_SQL_ID END AS "top_sql_id", CASE WHEN AD1.DBOP_NAME IS NOT NULL THEN AD1.DBOP_NAME END AS "dbop_name", CASE WHEN AD1.DFO_MOST_ACTIVE_IID IS NOT NULL AND :B68 = 'Y' THEN AD1.DFO_MOST_ACTIVE_IID END AS "skew_iid", DECODE(AD1.DFO_MOST_ACTIVE_COUNT, NULL, NULL, AD1.DFO_MOST_ACTIVE_SID) AS "skew_sid", AD1.DFO_MOST_ACTIVE_COUNT AS "skew_count", DECODE(AD1.PX_DOP, :B28 , NULL, AD1.PX_DOP) AS "dop", DECODE(AD1.PX_DOP, AD1.PX_MIN_DOP, NULL, AD1.PX_MIN_DOP) AS "min_dop", AD1.PX_ID AS "px", AD1.PX_STEP_ID AS "step", AD1.PX_STEP_ARG AS "arg", DECODE(AD1.ACTIVITY_COUNT, AD1.RESP_TIME, NULL, ROUND(AD1.RESP_TIME, 2)) AS "rt"), AD1.ACTIVITY_COUNT)) ORDER BY AD1.PX_STEP_ID, AD1.PX_STEP_ARG, AD1.DFO_PAIR_ROWNUM) ACTIVITY_BUCKET_XML FROM (SELECT AD01.*, CASE WHEN AD01.ACTIVITY_TYPE != 'Other SQL Execution' AND AD01.ACTIVITY_TYPE != 'Non SQL' THEN AD01.ACTIVITY_TYPE END CLASS, CASE WHEN (AD01.ACTIVITY_TYPE = 'Other SQL Execution' OR AD01.ACTIVITY_TYPE = 'Non SQL') THEN AD01.OTHER_SQL_ACTIVITY_TYPE END OTHER_SQL_CLASS, CASE WH EN AD01.ACTIVITY_TYPE != 'Other SQL Execution' AND AD01.ACTIVITY_TYPE != 'Non SQL' THEN AD01.EVENT_NAME END EVENT, CASE WHEN AD01.SQL IN ('this', 'anonymous') THEN NULL ELSE AD01.SQL END RPI, DECODE(AD01.ACTIVITY_TYPE, 'Other SQL Execution', SUBSTR(AD01.EVENT_NAME, 9), NULL) OTHER_SQL, DECODE(AD01.ACTIVITY_TYPE, 'Non SQL', AD01.EVENT_NAME, NULL) NON_SQL, ROW_NUMBER() OVER(PARTITION BY AD01.BUCKET_NUM, AD01.PX_DFO_PAIR_ID ORDER BY AD01.ACTIVITY_TYPE, AD01.EVENT_NAME, AD01.PLAN_LINE_ID) DFO_PAIR_ROWNUM FROM RESPONSE_TIME_DATA AD01) AD1 GROUP BY AD1.BUCKET_NUM) AD2) AH) ELSE NULL END, CASE WHEN :B23 = 'Y' THEN (SELECT XMLELEMENT( "parallel_info", XMLATTRIBUTES( :B17 AS "qc_instance_id", MAX_PX_QCSID AS "qc_session_id", MAX_PX_IS_CROSS_INSTANCE AS "is_cross_instance", MAX_PX_DOP AS "dop", MAX_PX_DOP_INSTANCES AS "max_dop_instances", DIST_INST_COUNT AS "inst_count", DIST_PX_GROUP_COUNT AS "serv er_group_count", DIST_PX_SET_COUNT AS "server_set_count"), CASE WHEN :B70 = 1 THEN PX_SESSIONS ELSE NULL END, CASE WHEN :B68 = 'Y' THEN DECODE(:B69 , 1, PX_INSTANCES, NULL) ELSE NULL END) FROM (SELECT MAX_PX_QCSID, MAX_PX_DOP, MAX_PX_DOP_INSTANCES, MAX_PX_IS_CROSS_INSTANCE, SUM_SERVERS_REQUESTED, SUM_SERVERS_ALLOCATED, DIST_INST_COUNT, DIST_PX_GROUP_COUNT, DIST_PX_SET_COUNT, (SELECT XMLELEMENT( "sessions", XMLATTRIBUTES(MAX(PX_SESSION.ACTIVITY_COUNT) AS "max_activity_count", MAX(PX_SESSION.IMQ_COUNT) AS "max_imq_count", MAX(PX_SESSION.CPU_COUNT) AS "max_cpu_count", MAX(PX_SESSION.WAIT_COUNT) AS "max_wait_count", MAX(PX_SESSION.OTHER_SQL_COUNT) AS "max_other_sql_count", MAX(PX_SESSION.MAX_IO_REQS) AS "max_io_reqs", MAX(PX_SESSION.MAX_IO_BYTES) AS "max_io_bytes", MAX(PX_SESSION.MAX_BUFFER_GETS) AS "max_buffer_gets", MAX(PX_SESSION.MAX_ELAPSED_TIME) AS "max _elapsed_time"), XMLAGG(PX_SESSION.PX_SESSION_XML ORDER BY PX_SERVER_GROUP NULLS FIRST, PX_SERVER_SET, PX_SERVER#)) FROM (SELECT PX_SERVER_GROUP, PX_SERVER_SET, PX_SERVER#, MAX(PI.MAX_ELAPSED_TIME) MAX_ELAPSED_TIME, MAX(PI.MAX_IO_REQS) MAX_IO_REQS, MAX(PI.MAX_IO_BYTES) MAX_IO_BYTES, MAX(PI.MAX_BUFFER_GETS) MAX_BUFFER_GETS, SUM(PI.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(PI.IMQ_COUNT) IMQ_COUNT, SUM(PI.WAIT_COUNT) WAIT_COUNT, SUM(PI.CPU_COUNT) CPU_COUNT, SUM(PI.OTHER_SQL_COUNT) OTHER_SQL_COUNT, XMLELEMENT( "session", XMLATTRIBUTES( INST_ID AS "inst_id", PROCESS_NAME AS "process_name", SID AS "session_id", SESSION_SERIAL# AS "session_serial", PX_SERVER_GROUP AS "server_group", PX_SERVER_SET AS "server_set", PX_SERVER# AS "server_num"), XMLELEMENT( "stats", XMLATTRIBUTES( 'monitor' AS "type"), NVL2(MAX(ELAPSED_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('el apsed_time' AS "name"), MAX(ELAPSED_TIME)), NULL), NVL2(MAX(QUEUING_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MAX(QUEUING_TIME)), NULL), NVL2(MAX(CPU_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MAX(CPU_TIME)), NULL), NVL2(MAX(USER_IO_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MAX(USER_IO_WAIT_TIME)), NULL), NVL2(MAX(APPLICATION_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MAX(APPLICATION_WAIT_TIME)), NULL), NVL2(MAX(CONCURRENCY_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MAX(CONCURRENCY_WAIT_TIME)), NULL), NVL2(MAX(CLUSTER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MAX(CLUSTER_WAIT_TIME)), NULL), NVL2(MAX(PLSQL_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MAX(PLSQL_EXEC_TIME)), NULL), NVL2(MAX(JAVA_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MAX(JAVA_EXEC_TIME)), NULL), NVL2(MAX(OTHER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES( 'other_wait_time' AS "name"), MAX(OTHER_WAIT_TIME)), NULL), NVL2(MAX(FETCHES), XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MAX(FETCHES)), NULL), NVL2(MAX(BUFFER_GETS), XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MAX(BUFFER_GETS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('disk_reads' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('direct_writes' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('read_req s' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(READ_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MAX(READ_BYTES)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(WRITE_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MAX(WRITE_BYTES)), NULL), NVL2(MAX(IO_UNC_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('unc_bytes' AS "name"), MAX(IO_UNC_BYTES)), NULL), NVL2(MAX(IO_ELIG_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('elig_bytes' AS "name"), MAX(IO_ELIG_BYTES)), NULL), NVL2(MAX(IO_RET_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('ret_bytes' AS "name"), MAX(IO_RET_BYTES)), NULL), CASE WHEN MAX(IO_INTER_BYTES) IS NULL OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_INTER_BYTES) = MAX(IO_BYTES) OR NVL(MAX(IO_ELIG_BYTES), 0) = 0 THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MAX(IO_BYTES) / DECODE(MAX(IO_INTER_BYTES), 0, 1, MAX(IO_INTER_BYTES)), 2)) END, CASE WHEN NVL(MAX(IO_ELIG_BYTES), 0) = 0 OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_UNC_BYTES) = MAX(IO_RET_BYTES) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100* (GREATEST( NVL(MAX(IO_UNC_BYTES), 0), NVL(MAX(IO_ELIG_BYTES), 0)) - MAX(IO_RET_BYTES)) / MAX(IO_ELIG_BYTES), 2))) END), CASE WHEN SUM(PI.ACTIVITY_COUNT) > 0 AND :B33 = 1 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( TO_CHAR(MIN(PI.ACTIVITY_START), :B12 ) AS "first_sample_time", TO_CHAR(MAX(PI.ACTIVITY_END), :B12 ) AS "last_sample_time", ROUND((MAX(PI.ACTIVITY_END) - MIN(PI.ACTIVITY_START)) * 3600 * 24) + 1 AS "duration", SUM(PI.ACTIVITY_COUNT) AS "count", SUM(PI.IMQ_COUNT) AS "i mq_count", SUM(PI.CPU_COUNT) AS "cpu_count", SUM(PI.WAIT_COUNT) AS "wait_count", SUM(PI.OTHER_SQL_COUNT)AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), XMLAGG( NVL2(ACTIVITY_TYPE, XMLELEMENT( "activity", XMLATTRIBUTES( PI.ACTIVITY_TYPE AS "class", PI.EVENT_NAME AS "event"), ACTIVITY_COUNT), NULL) ORDER BY PI.ACTIVITY_TYPE, PI.EVENT_NAME)) ELSE NULL END, CASE WHEN :B60 = 1 AND PI.HAS_OTHER_XML = 'Y' THEN (SELECT XMLTYPE(OTHER_XML) FROM GV$ALL_SQL_MONITOR MON WHERE MON.INST_ID = PI.INST_ID AND MON.KEY = PI.KEY AND MON.SID = PI.SID AND MON.SQL_ID = :B9 AND MON.SQL_EXEC_START = :B8 AND MON.SQL_EXEC_ID = :B7 AND ROWNUM = 1) ELSE NULL END) PX_SESSION_XML FROM (SELECT MO.HAS_OTHER_XML, MO.KEY, MO.INST_ID, DECODE(MO.PROCESS_NAME, 'ora', 'PX Coordinator', MO.PROCESS_NAME) PROCESS_NAME, MO.SID, MO.SESSION_SERIAL#, MO.PX_SERVER_GROUP, MO.PX_SERVER_SET, MO.PX_SERVER#, AS H0.ACTIVITY_TYPE, ASH0.EVENT_NAME, MAX(MO.IO_REQS) MAX_IO_REQS, MAX(MO.IO_BYTES) MAX_IO_BYTES, MAX(MO.BUFFER_GETS) MAX_BUFFER_GETS, MAX(MO.ELAPSED_TIME) MAX_ELAPSED_TIME, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.ACTIVITY_COUNT)) ACTIVITY_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.IMQ_COUNT)) IMQ_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.WAIT_COUNT)) WAIT_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.CPU_COUNT)) CPU_COUNT, SUM(DECODE(ASH0.ACTIVITY_TYPE, NULL, NULL, ASH0.OTHER_SQL_COUNT)) OTHER_SQL_COUNT, MIN(ASH0.ACTIVITY_START) ACTIVITY_START, MAX(ASH0.ACTIVITY_END) ACTIVITY_END, MAX(DECODE(MO.ELAPSED_TIME, 0, NULL, MO.ELAPSED_TIME)) ELAPSED_TIME, MAX(DECODE(MO.QUEUING_TIME, 0, NULL, MO.QUEUING_TIME)) QUEUING_TIME, MAX(DECODE(MO.CPU_TIME, 0, NULL, CPU_TIME)) CPU_TIME, MAX(DECODE(MO.FETCHES, 0, NULL, FETCHES)) FETCHES, MAX(DECODE(MO.BUFFER_GETS, 0, NULL, MO.BUFFER_GETS)) BUFFER_GETS, MAX(DECODE(MO.I O_INTER_BYTES, 0, NULL, MO.IO_INTER_BYTES)) IO_INTER_BYTES, MAX(DECODE(MO.READ_REQS, 0, NULL, MO.READ_REQS)) READ_REQS, MAX(DECODE(MO.READ_BYTES, 0, NULL, MO.READ_BYTES)) READ_BYTES, MAX(DECODE(MO.WRITE_REQS, 0, NULL, MO.WRITE_REQS)) WRITE_REQS, MAX(DECODE(MO.WRITE_BYTES, 0, NULL, MO.WRITE_BYTES)) WRITE_BYTES, MAX(DECODE(MO.IO_BYTES, 0, NULL, MO.IO_BYTES)) IO_BYTES, MAX(DECODE(MO.IO_UNC_BYTES, 0, NULL, MO.IO_UNC_BYTES)) IO_UNC_BYTES, MAX(DECODE(MO.IO_ELIG_BYTES, 0, NULL, MO.IO_ELIG_BYTES)) IO_ELIG_BYTES, MAX(DECODE(MO.IO_RET_BYTES, 0, NULL, MO.IO_RET_BYTES)) IO_RET_BYTES, MAX(DECODE(MO.APPLICATION_WAIT_TIME, 0, NULL, MO.APPLICATION_WAIT_TIME)) APPLICATION_WAIT_TIME, MAX(DECODE(MO.CONCURRENCY_WAIT_TIME, 0, NULL, MO.CONCURRENCY_WAIT_TIME)) CONCURRENCY_WAIT_TIME, MAX(DECODE(MO.CLUSTER_WAIT_TIME, 0, NULL, MO.CLUSTER_WAIT_TIME)) CLUSTER_WAIT_TIME, MAX(DECODE(MO.USER_IO_WAIT_TIME, 0, NULL, MO.USER_IO_WAIT_TIME)) USER_IO_WAIT_TIME, MAX(DECOD E(PLSQL_EXEC_TIME, 0, NULL, PLSQL_EXEC_TIME)) PLSQL_EXEC_TIME, MAX(DECODE(MO.JAVA_EXEC_TIME, 0, NULL, MO.JAVA_EXEC_TIME)) JAVA_EXEC_TIME, MAX(DECODE(MO.OTHER_WAIT_TIME, 0, NULL, MO.OTHER_WAIT_TIME)) OTHER_WAIT_TIME FROM MONITOR_DATA MO, (SELECT ASH1.INST_ID, ASH1.SESSION_ID, ASH1.ACTIVITY_TYPE, ASH1.EVENT_NAME, SUM(ASH1.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(ASH1.IMQ_COUNT) IMQ_COUNT, SUM(ASH1.WAIT_COUNT) WAIT_COUNT, SUM(ASH1.CPU_COUNT) CPU_COUNT, SUM(ASH1.OTHER_SQL_COUNT)OTHER_SQL_COUNT, MIN(ASH1.ACTIVITY_START) ACTIVITY_START, MAX(ASH1.ACTIVITY_END) ACTIVITY_END FROM ASH_DATA ASH1 GROUP BY ASH1.INST_ID, ASH1.SESSION_ID, ASH1.ACTIVITY_TYPE, ASH1.EVENT_NAME) ASH0 WHERE MO.INST_ID = ASH0.INST_ID(+) AND MO.SID = ASH0.SESSION_ID(+) AND (:B70 = 1 OR :B69 = 1) GROUP BY MO.INST_ID, MO.KEY, MO.HAS_OTHER_XML, MO.PROCESS_NAME, MO.SID, MO.SESSION_SERIAL#, MO.PX_SERVER_GROUP, MO.PX_SERVER_SET, MO.PX_SERVER#, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME) PI WHERE (:B70 = 1) GROUP BY PI.INST_ID, PI.KEY, PI.HAS_OTHER_XML, PI.SID, PI.PROCESS_NAME, PI.SESSION_SERIAL#, PI.PX_SERVER_GROUP, PI.PX_SERVER_SET, PI.PX_SERVER#) PX_SESSION) PX_SESSIONS, (SELECT XMLELEMENT( "instances", XMLATTRIBUTES( MAX(PX_INSTANCE.ACTIVITY_COUNT) AS "max_activity_count", MAX(PX_INSTANCE.IMQ_COUNT) AS "max_imq_count", MAX(PX_INSTANCE.CPU_COUNT) AS "max_cpu_count", MAX(PX_INSTANCE.WAIT_COUNT) AS "max_wait_count", MAX(PX_INSTANCE.OTHER_SQL_COUNT) AS "max_other_sql_count", MAX(PX_INSTANCE.ELAPSED_TIME) AS "max_elapsed_time", MAX(PX_INSTANCE.BUFFER_GETS) AS "max_buffer_gets", MAX(PX_INSTANCE.IO_REQS) AS "max_io_reqs", MAX(PX_INSTANCE.IO_BYTES) AS "max_io_bytes"), XMLAGG(PX_INSTANCE.PX_INSTANCES_XML ORDER BY INST_ID)) FROM (SELECT PI.INST_ID, MAX(PI.ELAPSED_TIME) ELAPSED_TIME, MAX(PI.IO_REQS) IO_REQS, MAX(PI.IO_BYTES) IO_BYTES, MAX(PI.BUFFER_GETS) BUFFER_GETS, SUM(PI .ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(PI.IMQ_COUNT) IMQ_COUNT, SUM(PI.WAIT_COUNT) WAIT_COUNT, SUM(PI.CPU_COUNT) CPU_COUNT, SUM(PI.OTHER_SQL_COUNT) OTHER_SQL_COUNT, XMLELEMENT( "instance", XMLATTRIBUTES( INST_ID AS "inst_id"), XMLELEMENT( "stats", XMLATTRIBUTES( 'monitor' AS "type"), NVL2(MAX(ELAPSED_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MAX(ELAPSED_TIME)), NULL), NVL2(MAX(QUEUING_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MAX(QUEUING_TIME)), NULL), NVL2(MAX(CPU_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MAX(CPU_TIME)), NULL), NVL2(MAX(USER_IO_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MAX(USER_IO_WAIT_TIME)), NULL), NVL2(MAX(APPLICATION_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name "), MAX(APPLICATION_WAIT_TIME)), NULL), NVL2(MAX(CONCURRENCY_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MAX(CONCURRENCY_WAIT_TIME)), NULL), NVL2(MAX(CLUSTER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MAX(CLUSTER_WAIT_TIME)), NULL), NVL2(MAX(PLSQL_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MAX(PLSQL_EXEC_TIME)), NULL), NVL2(MAX(JAVA_EXEC_TIME), XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MAX(JAVA_EXEC_TIME)), NULL), NVL2(MAX(OTHER_WAIT_TIME), XMLELEMENT( "stat", XMLATTRIBUTES( 'other_wait_time' AS "name"), MAX(OTHER_WAIT_TIME)), NULL), NVL2(MAX(FETCHES), XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MAX(FETCHES)), NULL), NVL2(MAX(BUFFER_GETS), XMLELEMENT( "stat", XMLATTRIBUTES( 'buffer_gets' AS "name"), MAX(BUFFER_GETS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('disk_reads' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('direct_writes' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(READ_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MAX(READ_REQS)), NULL), NVL2(MAX(READ_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MAX(READ_BYTES)), NULL), NVL2(MAX(WRITE_REQS), XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MAX(WRITE_REQS)), NULL), NVL2(MAX(WRITE_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MAX(WRITE_BYTES)), NULL), NVL2(MAX(IO_UNC_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('unc_bytes' AS "name"), MAX(IO_UNC_BYTES)), NULL), NVL2(MAX(IO_EL IG_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('elig_bytes' AS "name"), MAX(IO_ELIG_BYTES)), NULL), NVL2(MAX(IO_RET_BYTES), XMLELEMENT( "stat", XMLATTRIBUTES('ret_bytes' AS "name"), MAX(IO_RET_BYTES)), NULL), CASE WHEN MAX(IO_INTER_BYTES) IS NULL OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_INTER_BYTES) = MAX(IO_BYTES) OR NVL(MAX(IO_ELIG_BYTES), 0) = 0 THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MAX(IO_BYTES)/ DECODE(MAX(IO_INTER_BYTES), 0, 1, MAX(IO_INTER_BYTES)), 2)) END, CASE WHEN NVL(MAX(IO_ELIG_BYTES), 0) = 0 OR NVL(MAX(IO_BYTES), 0) = 0 OR MAX(IO_UNC_BYTES) = MAX(IO_RET_BYTES) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100* (GREATEST( NVL(MAX(IO_UNC_BYTES), 0), NVL(MAX(IO_ELIG_BYTES), 0)) - MAX(IO_RET_BYTES)) / MAX(IO_ELIG_BYTES), 2))) END), CASE WHEN :B33 = 1 AND SUM(PI .ACTIVITY_COUNT) > 0 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( TO_CHAR(MIN(PI.ACTIVITY_START), :B12 ) AS "start_time", TO_CHAR(MAX(PI.ACTIVITY_END), :B12 ) AS "end_time", ROUND((MAX(PI.ACTIVITY_END) - MIN(PI.ACTIVITY_START)) * 3600 * 24) + 1 AS "duration", SUM(PI.ACTIVITY_COUNT) AS "count", SUM(PI.IMQ_COUNT) AS "imq_count", SUM(PI.WAIT_COUNT) AS "wait_count", SUM(PI.CPU_COUNT) AS "cpu_count", SUM(PI.OTHER_SQL_COUNT) AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), XMLAGG( NVL2(ACTIVITY_TYPE, XMLELEMENT( "activity", XMLATTRIBUTES( PI.ACTIVITY_TYPE AS "class", PI.EVENT_NAME AS "event"), ACTIVITY_COUNT), NULL) ORDER BY PI.ACTIVITY_TYPE, PI.EVENT_NAME)) ELSE NULL END) PX_INSTANCES_XML FROM (SELECT MO.INST_ID, ASH.ACTIVITY_TYPE, ASH.EVENT_NAME, ASH.ACTIVITY_COUNT, ASH.IMQ_COUNT, ASH.WAIT_COUNT, ASH .CPU_COUNT, ASH.OTHER_SQL_COUNT, ASH.ACTIVITY_START, ASH.ACTIVITY_END, MO.ELAPSED_TIME, MO.QUEUING_TIME, MO.CPU_TIME, MO.APPLICATION_WAIT_TIME, MO.CONCURRENCY_WAIT_TIME, MO.CLUSTER_WAIT_TIME, MO.USER_IO_WAIT_TIME, MO.PLSQL_EXEC_TIME, MO.JAVA_EXEC_TIME, MO.OTHER_WAIT_TIME, MO.FETCHES, MO.BUFFER_GETS, MO.IO_INTER_BYTES, MO.IO_BYTES, MO.READ_REQS, MO.READ_BYTES, MO.WRITE_REQS, MO.WRITE_BYTES, MO.IO_REQS, MO.IO_UNC_BYTES, MO.IO_ELIG_BYTES, MO.IO_RET_BYTES FROM (SELECT MO0.INST_ID, SUM(MO0.ELAPSED_TIME) ELAPSED_TIME, SUM(MO0.QUEUING_TIME) QUEUING_TIME, SUM(MO0.CPU_TIME) CPU_TIME, SUM(MO0.FETCHES) FETCHES, SUM(MO0.BUFFER_GETS) BUFFER_GETS, SUM(MO0.IO_INTER_BYTES) IO_INTER_BYTES, SUM(MO0.IO_BYTES) IO_BYTES, SUM(MO0.READ_REQS) READ_REQS, SUM(MO0.READ_BYTES) READ_BYTES, SUM(MO0.WRITE_REQS) WRITE_REQS, SUM(MO0.WRITE_BYTES) WRITE_BYTES, SUM(MO0.IO_REQS) IO_REQS, SUM(MO0.IO_UNC_BYTES) IO_UNC_BYTES, SUM(MO0.IO_ELIG_BYTES) IO_ELIG_BYTES, SUM(MO0.IO_RET_BYTES) IO_RET_BYTES, SUM(MO0.APPLICATION_WAIT_TIME) APPLICATION_WAIT_TIME, SUM(MO0.CONCURRENCY_WAIT_TIME) CONCURRENCY_WAIT_TIME, SUM(MO0.CLUSTER_WAIT_TIME) CLUSTER_WAIT_TIME, SUM(MO0.USER_IO_WAIT_TIME) USER_IO_WAIT_TIME, SUM(MO0.PLSQL_EXEC_TIME) PLSQL_EXEC_TIME, SUM(MO0.JAVA_EXEC_TIME) JAVA_EXEC_TIME, SUM(MO0.OTHER_WAIT_TIME) OTHER_WAIT_TIME FROM MONITOR_DATA MO0 GROUP BY MO0.INST_ID) MO, (SELECT ASH0.INST_ID, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME, SUM(ASH0.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(ASH0.IMQ_COUNT) IMQ_COUNT, SUM(ASH0.WAIT_COUNT) WAIT_COUNT, SUM(ASH0.CPU_COUNT) CPU_COUNT, SUM(ASH0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, MIN(ASH0.ACTIVITY_START) ACTIVITY_START, MAX(ASH0.ACTIVITY_END) ACTIVITY_END FROM ASH_DATA ASH0 GROUP BY ASH0.INST_ID, ASH0.ACTIVITY_TYPE, ASH0.EVENT_NAME) ASH, MONITOR_AGG WHERE MO.INST_ID = ASH.INST_ID(+) AND MONITOR_AGG.DIST_INST_COUNT > 0 ) PI GROUP BY PI.INST_ID)PX_INSTANCE) PX_INSTANCES FROM MONITOR_AGG)) ELSE NULL END, XPLAN_XML, CASE WHEN :B4 3 = 1 THEN (SELECT XMLELEMENT( "plan_monitor", XMLATTRIBUTES(MAX(PLI.MAX_LINE_ACTIVITY_COUNT) AS "max_activity_count", MAX(PLI.OVERALL_MAX_IO_REQS) AS "max_io_reqs", MAX(PLI.OVERALL_MAX_IO_BYTES) AS "max_io_bytes", MAX(PLI.MAX_LINE_IMQ_COUNT) AS "max_imq_count", MAX(PLI.MAX_LINE_CPU_COUNT) AS "max_cpu_count", MAX(PLI.MAX_LINE_WAIT_COUNT) AS "max_wait_count", MAX(PLI.MAX_LINE_OTHER_SQL_COUNT) AS "max_other_sql_count"), XMLAGG( XMLELEMENT( "operation", XMLATTRIBUTES( PLI.PLAN_LINE_ID AS "id", PLI.PARENT_ID AS "parent_id", PLI.OPERATION AS "name", PLI.OPTIONS AS "options", PLI.DEPTH AS "depth", PLI.POSITION AS "position", PLI.INACTIVE AS "skp", PLI.PX_TYPE AS "px_type"), NVL2(PLI.OBJECT_NAME, XMLELEMENT( "object", XMLATTRIBUTES(PLI.OBJECT_TYPE AS "type"), XMLFOREST(PLI.OBJECT_OWNER AS "owner"), XMLFOREST(PLI.OBJECT_NAME AS "name")), NULL), XMLFOREST(PLI.PARTITION_START AS "partition_start", PLI.PARTITION_STOP AS "partition_stop"), CASE WHEN PLI.CARDINALITY IS NULL AND PLI.BYTES IS NULL AND PLI.COST IS NULL AND PLI.TEMP_SPACE IS NULL AND PLI.TIME IS NULL THEN NULL ELSE XMLELEMENT( "optimizer", NULL, NVL2(PLI.CARDINALITY, XMLFOREST(PLI.CARDINALITY AS "cardinality"), NULL), NVL2(PLI.BYTES, XMLFOREST(PLI.BYTES AS "bytes"), NULL), NVL2(PLI.COST, XMLFOREST(PLI.COST AS "cost"), NULL), NVL2(PLI.CPU_COST, XMLFOREST(PLI.CPU_COST AS "cpu_cost"), NULL), NVL2(PLI.IO_COST, XMLFOREST(PLI.IO_COST AS "io_cost"), NULL), NVL2(PLI.TEMP_SPACE, XMLFOREST(PLI.TEMP_SPACE AS "temp"), NULL), NVL2(PLI.TIME, XMLFOREST(PLI.TIME AS "time"), NULL)) END, XMLELEMENT( "stats", XMLATTRIBUTES('plan_monitor' AS "type"), NVL2(PLI.FIR ST_MOVE_TIME, XMLELEMENT( "stat", XMLATTRIBUTES('first_active' AS "name"), TO_CHAR(FIRST_MOVE_TIME, :B12 )), NULL), CASE WHEN PLI.FIRST_MOVE_TIME != PLI.FIRST_CHANGE_TIME THEN XMLELEMENT( "stat", XMLATTRIBUTES('first_row' AS "name"), TO_CHAR(FIRST_CHANGE_TIME, :B12 )) ELSE NULL END, NVL2(PLI.LAST_MOVE_TIME, XMLELEMENT( "stat", XMLATTRIBUTES('last_active' AS "name"), TO_CHAR(LAST_MOVE_TIME, :B12 )), NULL), CASE WHEN (PLI.FIRST_MOVE_TIME IS NULL OR PLI.LAST_MOVE_TIME IS NULL) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('duration' AS "name"), ROUND((LAST_MOVE_TIME - FIRST_MOVE_TIME) * 3600 * 24)+1) END, CASE WHEN (PLI.OVERALL_LAST_MOVE_TIME IS NULL OR PLI.LAST_MOVE_TIME IS NULL) THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('from_most_recent' AS "name"), ROUND((PLI.OVERALL_LAST_MOVE_TIME - PLI.LAST_MOVE_TIME) * 3600 * 24)) END, NVL2(PLI.LAST_MOVE_TIME, XMLELEM ENT( "stat", XMLATTRIBUTES( 'from_sql_exec_start' AS "name"), ROUND( (FIRST_MOVE_TIME - :B8 ) * 3600*24)), NULL), NVL2(PLI.PERCENT_COMPLETE, XMLELEMENT( "stat", XMLATTRIBUTES('percent_complete' AS "name"), PLI.PERCENT_COMPLETE), NULL), NVL2(PLI.TIME_REMAINING, XMLELEMENT( "stat", XMLATTRIBUTES('time_left' AS "name"), PLI.TIME_REMAINING), NULL), CASE WHEN PLI.HAS_EXECUTED = 1 THEN XMLELEMENT( "stat", XMLATTRIBUTES('starts' AS "name"), PLI.STARTS) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.HAS_EXECUTED = 1 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_starts' AS "name", DECODE(:B68 , 'Y', MOD(TRUNC(MAX_STARTS/1000000), 10000), NULL) AS "iid", MOD(MAX_STARTS, 1000000) AS "sid"), TRUNC(PLI.MAX_STARTS/10000000000)) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.HAS_EXECUTED = 1 THEN XMLELEMENT( "stat", XMLATTRIBUTES('dop' AS "name"), PLI.DOP) ELSE NULL END, CASE WHEN NEED_ROWS IS NOT NULL AND PLI.FIRST_MOVE_TIME IS NOT NULL THEN XMLELEMENT( "stat", XMLATTRIBUTES('cardinality' AS "name"), PLI.OUTPUT_ROWS) ELSE NULL END, CASE WHEN PLI.NEED_ROWS IS NOT NULL AND PLI.DOP > 0 AND PLI.MAX_OUTPUT_ROWS IS NOT NULL AND (PLI.FIRST_MOVE_TIME IS NOT NULL) THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_card' AS "name", DECODE(:B68 , 'Y', MOD(TRUNC(MAX_OUTPUT_ROWS/1000000), 10000), NULL) AS "iid", MOD(MAX_OUTPUT_ROWS, 1000000) AS "sid"), TRUNC(PLI.MAX_OUTPUT_ROWS/10000000000)) ELSE NULL END, CASE WHEN PLI.MEM > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('memory' AS "name"), PLI.MEM) ELSE NULL END, CASE WHEN PLI.MAX_MEM > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('max_memory' AS "name"), PLI.MAX_MEM) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MIN_MAX_MEM IS NOT NULL AND PLI.MAX_MEM > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'min_max_mem' AS "name", DECODE(:B68 , 'Y', MOD(TRUNC(MIN_MAX_MEM/1000000), 10000), NULL) AS "iid", MOD(MIN_MAX_MEM, 1000000) AS "sid"), TRUNC(PLI.MIN_MAX_MEM/10000000000)) ELSE NULL END, CASE WHEN PLI.TEMP > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('temp' AS "name"), PLI.TEMP) ELSE NULL END, CASE WHEN PLI.MAX_TEMP > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('max_temp' AS "name"), PLI.MAX_TEMP) ELSE NULL END, CASE WHEN PLI.MAX_TEMP > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('spill_count' AS "name"), PLI.SPILL_COUNT) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_MAX_TEMP IS NOT NULL AND PLI.MAX_TEMP > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_max_temp' AS "name", DECODE(:B68 , 'Y', MOD(TRUNC(MAX_MAX_TEMP/1000000), 10000), NULL) AS "iid", MOD(MAX_MAX_TEMP, 1000000) AS "sid"), TRUNC(PLI.MAX_MAX_TEMP/10000000000)) ELSE NULL END, CASE WHEN PLI.READ_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), PLI.READ_REQS) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_READ_REQS IS NOT NULL AND PLI.READ_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_read_reqs' AS "name", DECODE(:B68 , 'Y', MOD(TRUNC(PLI.MAX_READ_REQS/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_READ_REQS, 1000000) AS "sid"), TRUNC(PLI.MAX_READ_REQS/10000000000)) ELSE NULL END, CASE WHEN PLI.READ_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), PLI.READ_BYTES) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_READ_BYTES IS NOT NULL AND PLI.READ_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_read_bytes' AS "name", DECODE(:B68 , 'Y', MOD(TRUNC(PLI.MAX_READ_BYTES/1000000), 10000), NULL ) AS "iid", MOD(PLI.MAX_READ_BYTES, 1000000) AS "sid"), TRUNC(PLI.MAX_READ_BYTES/10000000000)) ELSE NULL END, CASE WHEN PLI.WRITE_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), PLI.WRITE_REQS) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_WRITE_REQS IS NOT NULL AND PLI.WRITE_REQS > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_write_reqs' AS "name", DECODE(:B68 , 'Y', MOD(TRUNC(PLI.MAX_WRITE_REQS/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_WRITE_REQS, 1000000) AS "sid"), TRUNC(PLI.MAX_WRITE_REQS/10000000000)) ELSE NULL END, CASE WHEN PLI.WRITE_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), PLI.WRITE_BYTES) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_WRITE_BYTES IS NOT NULL AND PLI.WRITE_BYTES > 0 THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_write_bytes' AS "name", DECODE(:B68 , 'Y', MOD(TRUNC(PLI.MAX_WRITE_BYTES/1000000), 10000), NULL) AS "iid", MOD(PLI.MAX_WRITE_BYTES, 1000000) AS "sid"), TRUNC(PLI.MAX_WRITE_BYTES/10000000000)) ELSE NULL END, CASE WHEN PLI.IO_INTER_BYTES IS NOT NULL AND PLI.IO_BYTES > 0 AND PLI.IO_BYTES != PLI.IO_INTER_BYTES THEN XMLELEMENT( "stat", XMLATTRIBUTES('io_inter_bytes' AS "name"), PLI.IO_INTER_BYTES) ELSE NULL END, CASE WHEN PLI.DOP > 0 AND PLI.MAX_IO_INTER_BYTES IS NOT NULL AND PLI.IO_BYTES > 0 AND PLI.IO_BYTES != PLI.IO_INTER_BYTES THEN XMLELEMENT( "stat", XMLATTRIBUTES( 'max_io_inter_bytes' AS "name", DECODE(:B68 , 'Y', MOD(TRUNC(MAX_IO_INTER_BYTES/1000000), 10000), NULL) AS "iid", MOD(MAX_IO_INTER_BYTES, 1000000) AS "sid"), TRUNC(PLI.MAX_IO_INTER_BYTES/10000000000)) ELSE NULL END, CASE WHEN PLI.IO_INTER_BYTES IS NOT NULL AND PLI.IO_BYTES > 0 AND PLI.IO_BYTES != PLI.IO_INTER_BYTES THEN XMLELEMENT( " stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(PLI.IO_BYTES / DECODE(PLI.IO_INTER_BYTES, 0, 1, PLI.IO_INTER_BYTES), 2)) ELSE NULL END), NVL2(STAT_GID, XMLELEMENT( "rwsstats", XMLATTRIBUTES( PLI.STAT_GID AS "group_id"), DECODE(GID_ROWNUM, 1, (SELECT XMLELEMENT( "metadata", NULL, XMLAGG( XMLELEMENT( "stat", XMLATTRIBUTES( ROWNUM AS "id", NAME AS "name", DESCRIPTION AS "desc", TYPE AS "type", DECODE(FLAGS, 0, NULL, FLAGS) AS "flags"), NULL) ORDER BY ID)) FROM V$SQL_MONITOR_STATNAME WHERE GROUP_ID = PLI.STAT_GID), NULL), NVL2(STAT1_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(1 AS "id"), STAT1_VALUE), NULL), NVL2(STAT2_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(2 AS "id"), STAT2_VALUE), NULL), NVL2(STAT3_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(3 AS "id"), STAT3_VALUE), NULL), NVL2(STAT4_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(4 AS "id"), STAT4_VALUE), NULL), NVL2(STAT5_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(5 AS "id"), STAT5_VALUE), NULL), NVL2(STAT6_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(6 AS "id"), STAT6_VALUE), NULL), NVL2(STAT7_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(7 AS "id"), STAT7_VALUE), NULL), NVL2(STAT8_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(8 AS "id"), STAT8_VALUE), NULL), NVL2(STAT9_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(9 AS "id"), STAT9_VALUE), NULL), NVL2(STAT10_VALUE, XMLELEMENT( "stat", XMLATTRIBUTES(10 AS "id"), STAT10_VALUE), NULL)), NULL), CASE WHEN PLI.LINE_ACTIVITY_COUNT > 0 AND :B33 = 1 THEN XMLELEMENT( "activity_sampled", XMLATTRIBUTES( TO_CHAR(PLI.LINE_ACTIVITY_START, :B12 ) AS "start_time", TO_CHAR(PLI.LINE_ACTIVITY_END, :B12 ) AS "end_time", ROUND((PLI.LINE_ACTIVITY_END - PLI.LINE_ACTIVITY_START) * 3600*24) + 1 AS "duration", PLI.LINE_ACTIVITY_COUNT AS "count", PLI.LINE_IMQ_COUNT AS "imq_count", PLI.LINE_WAIT_COUNT AS "wait_count", PLI.LINE_CPU_COUNT AS "cpu_count", PLI.LINE_OTHER_SQL_COUNT AS "other_sql_count", :B40 AS "cpu_cores", :B39 AS "hyperthread"), PLI.ACTIVITY_TOTAL, PLI.PLAN_ACTIVITY_HISTO) ELSE NULL END) ORDER BY PLI.PLAN_LINE_ID) ) FROM (SELECT AT.MAX_LINE_ACTIVITY_COUNT, PM.OVERALL_MAX_IO_REQS, PM.OVERALL_MAX_IO_BYTES, AT.MAX_LINE_IMQ_COUNT, AT.MAX_LINE_CPU_COUNT, AT.MAX_LINE_WAIT_COUNT, AT.LINE_OTHER_SQL_COUNT, AT.MAX_LINE_OTHER_SQL_COUNT, PM.PLAN_LINE_ID, PM.PARENT_ID, PM.OPERATION, PM.OPTIONS, PM.DEPTH, PM.POSITION, PM.INACTIVE, CASE WHEN PM.OPERATION = 'PX COORDINATOR' AND :B23 = 'Y' AND (PM.PX_SERVER_SET IS NOT NULL OR AH.PX_SERVER_SET IS NOT NULL) THEN 'QC' WHEN PM.PX_ SERVER_SET IS NOT NULL THEN TO_CHAR(PM.PX_SERVER_SET) WHEN AH.PX_SERVER_SET IS NOT NULL THEN TO_CHAR(AH.PX_SERVER_SET) WHEN (:B23 = 'N' OR (PM.LAST_CHANGE_TIME IS NULL AND AT.LINE_ACTIVITY_END IS NULL)) THEN NULL ELSE 'QC' END PX_TYPE, PM.FIRST_CHANGE_TIME, AT.LINE_ACTIVITY_START, PM.LAST_CHANGE_TIME, PM.OVERALL_LAST_CHANGE_TIME, AT.LINE_ACTIVITY_END, AT.OVERALL_LINE_ACTIVITY_END, LEAST(NVL(AT.LINE_ACTIVITY_START, PM.FIRST_CHANGE_TIME), NVL(PM.FIRST_CHANGE_TIME, AT.LINE_ACTIVITY_START)) FIRST_MOVE_TIME, GREATEST(NVL(AT.LINE_ACTIVITY_END, PM.LAST_CHANGE_TIME), NVL(PM.LAST_CHANGE_TIME, AT.LINE_ACTIVITY_END)) LAST_MOVE_TIME, GREATEST(NVL(AT.OVERALL_LINE_ACTIVITY_END, PM.OVERALL_LAST_CHANGE_TIME), NVL(PM.OVERALL_LAST_CHANGE_TIME, AT.OVERALL_LINE_ACTIVITY_END)) OVERALL_LAST_MOVE_TIME, CASE WHEN PM.STARTS IS NOT NULL AND PM.STARTS > 0 THEN 1 ELSE 0 END HAS_EXECUTED, PM.OBJECT_NAME, PM.OBJECT_TYPE, PM.OBJECT_OWNER, PM.PARTITION_START, PM.PARTITION_STOP, PM.CARDINAL ITY, PM.BYTES, PM.COST, PM.TEMP_SPACE, PM.TIME, PM.CPU_COST, PM.IO_COST, LO.PERCENT_COMPLETE, LO.TIME_REMAINING, PM.STARTS, PM.DOP, PM.MAX_STARTS, PM.OUTPUT_ROWS, PM.NEED_ROWS, PM.MAX_OUTPUT_ROWS, PM.MEM, PM.MAX_MEM, PM.MIN_MAX_MEM, PM.TEMP, PM.MAX_TEMP, PM.SPILL_COUNT, PM.MAX_MAX_TEMP, PM.READ_REQS, PM.MAX_READ_REQS, PM.READ_BYTES, PM.MAX_READ_BYTES, PM.WRITE_REQS, PM.MAX_WRITE_REQS, PM.WRITE_BYTES, PM.MAX_WRITE_BYTES, PM.IO_INTER_BYTES, PM.IO_BYTES, PM.MAX_IO_INTER_BYTES, AT.LINE_ACTIVITY_COUNT, AT.LINE_IMQ_COUNT, AT.LINE_WAIT_COUNT, AT.LINE_CPU_COUNT, AT.ACTIVITY_TOTAL, AH.PLAN_ACTIVITY_HISTO, PM.STAT_GID, PM.GID_ROWNUM, PM.STAT1_VALUE, PM.STAT2_VALUE, PM.STAT3_VALUE, PM.STAT4_VALUE, PM.STAT5_VALUE, PM.STAT6_VALUE, PM.STAT7_VALUE, PM.STAT8_VALUE, PM.STAT9_VALUE, PM.STAT10_VALUE FROM (SELECT AT0.*, MAX(LINE_ACTIVITY_END) OVER() OVERALL_LINE_ACTIVITY_END, MAX(LINE_ACTIVITY_COUNT) OVER() MAX_LINE_ACTIVITY_COUNT, MAX(LINE_IMQ_COUNT) O VER() MAX_LINE_IMQ_COUNT, MAX(LINE_CPU_COUNT) OVER() MAX_LINE_CPU_COUNT, MAX(LINE_WAIT_COUNT) OVER() MAX_LINE_WAIT_COUNT, MAX(LINE_OTHER_SQL_COUNT) OVER() MAX_LINE_OTHER_SQL_COUNT FROM (SELECT AD1.PLAN_LINE_ID, MIN(AD1.LINE_ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD1.LINE_ACTIVITY_END) LINE_ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) LINE_ACTIVITY_COUNT, SUM(AD1.IMQ_COUNT) LINE_IMQ_COUNT, SUM(AD1.WAIT_COUNT) LINE_WAIT_COUNT, SUM(AD1.OTHER_SQL_COUNT) LINE_OTHER_SQL_COUNT, SUM(AD1.CPU_COUNT) LINE_CPU_COUNT, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG(XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "class", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_TOTAL FROM (SELECT AD0.PLAN_LINE_ID, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(AD0.ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD0.ACTIVITY_END) LINE_ACTIVITY_END, SUM(AD0.ACTIVITY_COUNT) ACTI VITY_COUNT, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, MAX(AD0.DFO_MOST_ACTIVE_IID) DFO_MOST_ACTIVE_IID, MAX(AD0.DFO_MOST_ACTIVE_SID) DFO_MOST_ACTIVE_SID, SUM(AD0.DFO_MOST_ACTIVE_COUNT) DFO_MOST_ACTIVE_COUNT FROM ASH_DATA AD0 WHERE AD0.PLAN_LINE_ID IS NOT NULL GROUP BY AD0.PLAN_LINE_ID, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1 GROUP BY AD1.PLAN_LINE_ID) AT0) AT, (SELECT AD2.PLAN_LINE_ID, MIN(AD2.PX_SERVER_SET) PX_SERVER_SET, MIN(AD2.LINE_ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD2.LINE_ACTIVITY_END) LINE_ACTIVITY_END, SUM(AD2.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD2.IMQ_COUNT) IMQ_COUNT, SUM(AD2.WAIT_COUNT) WAIT_COUNT, SUM(AD2.CPU_COUNT) CPU_COUNT, SUM(AD2.OTHER_SQL_COUNT) OTHER_SQL_COUNT, CASE WHEN :B29 = 1 AND SUM(AD2.ACTIVITY_COUNT) > 0 THEN XMLELEMENT( "activity_histogram", XMLATTRIBUTES( :B26 AS "bucket_interval", :B27 AS "bucket_count", T O_CHAR( :B20 , :B12 ) AS "start_time", TO_CHAR(:B22 , :B12 ) AS "end_time", ROUND((:B22 -:B20 ) *3600*24) + 1 AS "duration"), XMLAGG(XMLELEMENT( "bucket", XMLATTRIBUTES( AD2.BUCKET_NUM AS "number"), AD2.ACTIVITY_BUCKET) ORDER BY AD2.BUCKET_NUM)) ELSE NULL END PLAN_ACTIVITY_HISTO FROM (SELECT AD1.PLAN_LINE_ID, AD1.BUCKET_NUM, MIN(AD1.PX_SERVER_SET) PX_SERVER_SET, MIN(AD1.LINE_ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD1.LINE_ACTIVITY_END) LINE_ACTIVITY_END, MIN(AD1.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD1.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END, SUM(AD1.ACTIVITY_COUNT) ACTIVITY_COUNT, SUM(AD1.IMQ_COUNT) IMQ_COUNT, SUM(AD1.WAIT_COUNT) WAIT_COUNT, SUM(AD1.CPU_COUNT) CPU_COUNT, SUM(AD1.OTHER_SQL_COUNT) OTHER_SQL_COUNT, SUBSTR(MAX(LPAD(AD1.ACTIVITY_COUNT, 10)|| AD1.ACTIVITY_TYPE), 11) MOST_ACTIVE, XMLAGG(NVL2(AD1.ACTIVITY_TYPE, XMLELEMENT( "activity", XMLATTRIBUTES( AD1.ACTIVITY_TYPE AS "cl ass", AD1.EVENT_NAME AS "event"), AD1.ACTIVITY_COUNT), NULL) ORDER BY AD1.ACTIVITY_TYPE, AD1.EVENT_NAME) ACTIVITY_BUCKET FROM (SELECT AD0.PLAN_LINE_ID, AD0.PLAN_ACTIVITY_BUCKET_NUM BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME, MIN(NVL2(AD0.ACTIVITY_START, AD0.PX_SERVER_SET, NULL)) PX_SERVER_SET, MIN(AD0.ACTIVITY_START) LINE_ACTIVITY_START, MAX(AD0.ACTIVITY_END) LINE_ACTIVITY_END, MIN(AD0.BUCKET_ACTIVITY_START) BUCKET_ACTIVITY_START, MAX(AD0.BUCKET_ACTIVITY_END) BUCKET_ACTIVITY_END, SUM(AD0.IMQ_COUNT) IMQ_COUNT, SUM(AD0.CPU_COUNT) CPU_COUNT, SUM(AD0.WAIT_COUNT) WAIT_COUNT, SUM(AD0.OTHER_SQL_COUNT) OTHER_SQL_COUNT, SUM(AD0.ACTIVITY_COUNT) ACTIVITY_COUNT FROM ASH_DATA AD0 GROUP BY AD0.PLAN_LINE_ID, AD0.PLAN_ACTIVITY_BUCKET_NUM, AD0.ACTIVITY_TYPE, AD0.EVENT_NAME) AD1 GROUP BY AD1.PLAN_LINE_ID, AD1.BUCKET_NUM) AD2 GROUP BY AD2.PLAN_LINE_ID) AH, (SELECT LO.SQL_PLAN_LINE_ID PLAN_LINE_ID, DECODE(SUM(LO.TOTALWORK), 0, NULL, ROUND(SUM(LO.SOFAR)*100/SUM (LO.TOTALWORK))) PERCENT_COMPLETE, MAX(LO.TIME_REMAINING) TIME_REMAINING FROM GV$SESSION_LONGOPS LO, MONITOR_DATA MO WHERE (:B49 = 'Y' OR :B71 = 'DONE (ERROR)') AND LO.SQL_ID = :B9 AND LO.SQL_EXEC_START = :B8 AND LO.SQL_EXEC_ID = :B7 AND LO.INST_ID = MO.INST_ID AND LO.SID = MO.SID GROUP BY LO.SQL_PLAN_LINE_ID) LO, (SELECT PM0.*, CASE WHEN PM0.STARTS IS NULL OR PM0.STARTS = 0 OR PM0.OUTPUT_ROWS IS NULL THEN NULL ELSE 1 END NEED_ROWS, ROW_NUMBER() OVER(PARTITION BY PM0.STAT_GID ORDER BY PM0.PLAN_LINE_ID ) GID_ROWNUM, MAX(LAST_CHANGE_TIME) OVER() OVERALL_LAST_CHANGE_TIME, MAX(MAX_IO_REQS) OVER() OVERALL_MAX_IO_REQS, MAX(MAX_IO_BYTES) OVER() OVERALL_MAX_IO_BYTES FROM (SELECT /*+ leading(mo) use_hash(plm) */ PLM.PLAN_LINE_ID PLAN_LINE_ID, PLM.PLAN_OPERATION OPERATION, PLM.PLAN_OPTIONS OPTIONS, MAX(PLM.PLAN_PARENT_ID) PARENT_ID, MAX(PLM.PLAN_DEPTH) DEPTH, MAX(PLM.PLAN_POSITION) POSITION, MAX(PLM.PLAN_OPERATION_INACTIVE) INACTIVE, MAX(PLM.PLAN_OBJECT_OWNER) OBJECT_OWNER, MAX(P LM.PLAN_OBJECT_NAME) OBJECT_NAME, MAX(PLM.PLAN_OBJECT_TYPE) OBJECT_TYPE, MAX(PLM.PLAN_COST) COST, MAX(PLM.PLAN_CARDINALITY) CARDINALITY, MAX(PLM.PLAN_BYTES) BYTES, MAX(PLM.PLAN_CPU_COST) CPU_COST, MAX(PLM.PLAN_IO_COST) IO_COST, MAX(PLM.PLAN_TEMP_SPACE) TEMP_SPACE, MAX(PLM.PLAN_TIME) TIME, MAX(PLM.PLAN_PARTITION_START) PARTITION_START, MAX(PLM.PLAN_PARTITION_STOP) PARTITION_STOP, MIN(PLM.FIRST_CHANGE_TIME) FIRST_CHANGE_TIME, MAX(PLM.LAST_CHANGE_TIME) LAST_CHANGE_TIME, MIN(PLM.LAST_CHANGE_TIME) MIN_LAST_CHANGE_TIME, MIN(NVL2(PLM.FIRST_CHANGE_TIME, MO.PX_SERVER_SET, NULL)) PX_SERVER_SET, COUNT(CASE WHEN PLM.PAR IS NOT NULL AND PLM.STARTS IS NOT NULL AND PLM.STARTS > 0 AND PLM.PLAN_LINE_ID != 0 AND PLM.PLAN_OPERATION != 'PX COORDINATOR' THEN 1 ELSE NULL END) DOP, SUM(PLM.STARTS) STARTS, MAX(NVL2(PAR, PLM.STARTS * 10000000000 + PLM.ES, NULL)) MAX_STARTS, SUM(PLM.OUTPUT_ROWS) OUTPUT_ROWS, MAX(NVL2(PAR, PLM.OUTPUT_ROWS * 10000000000 +PLM.ES, NULL)) MAX_OUTPUT_ROWS, SUM(PLM.WORKAREA_MEM) MEM, SUM(PLM.WORKAREA_MAX_MEM) MAX_MEM, MIN(NVL2(PAR, PLM.WORKAREA_MAX_MEM * 10000000000 + PLM.ES, NULL)) MIN_MAX_MEM, SUM(PLM.WORKAREA_TEMPSEG) TEMP, SUM(PLM.WORKAREA_MAX_TEMPSEG) MAX_TEMP, MAX(NVL2(PAR, PLM.WORKAREA_MAX_TEMPSEG * 10000000000 + PLM.ES, NULL)) MAX_MAX_TEMP, COUNT(PLM.WORKAREA_MAX_TEMPSEG) SPILL_COUNT, SUM(PLM.PHYSICAL_READ_REQUESTS) READ_REQS, MAX(NVL2(PAR, PLM.PHYSICAL_READ_REQUESTS * 10000000000 + PLM.ES, NULL)) MAX_READ_REQS, SUM(PLM.PHYSICAL_READ_BYTES) READ_BYTES, MAX(NVL2(PAR, PLM.PHYSICAL_READ_BYTES * 10000000000 + PLM.ES, NULL)) MAX_READ_BYTES, SUM(PLM.PHYSICAL_WRITE_REQUESTS) WRITE_REQS, MAX(NVL2(PAR, PLM.PHYSICAL_WRITE_REQUESTS * 10000000000 + PLM.ES, NULL)) MAX_WRITE_REQS, SUM(PLM.PHYSICAL_WRITE_BYTES) WRITE_BYTES, MAX(NVL2(PAR, PLM.PHYSICAL_WRITE_BYTES * 10000000000 + PLM.ES, NULL)) MAX_WRITE_BYTES, NVL(SUM(PLM.PHYSICAL_READ_BYTES), 0) + NVL(SUM(PLM.PHYSICAL_WRITE_BYTES), 0) IO_BYTES, SUM(NVL(PLM.PHYSICA L_READ_REQUESTS, 0) + NVL(PLM.PHYSICAL_WRITE_REQUESTS, 0)) MAX_IO_REQS, SUM(NVL(PLM.PHYSICAL_READ_BYTES, 0) + NVL(PLM.PHYSICAL_WRITE_BYTES, 0)) MAX_IO_BYTES, SUM(PLM.IO_INTERCONNECT_BYTES) IO_INTER_BYTES, MAX(NVL2(PAR, PLM.IO_INTERCONNECT_BYTES * 10000000000 + PLM.ES, NULL)) MAX_IO_INTER_BYTES, MAX(OTHERSTAT_GROUP_ID) STAT_GID, NVL(DECODE(MAX(OTHERSTAT_1_TYPE), 3, MAX(OTHERSTAT_1_VALUE), 4, MAX(OTHERSTAT_1_VALUE), 6, MIN(OTHERSTAT_1_VALUE), 7, MIN(OTHERSTAT_1_VALUE), NULL), SUM(DECODE(OTHERSTAT_1_TYPE, 1, OTHERSTAT_1_VALUE, 2, OTHERSTAT_1_VALUE, NULL))) STAT1_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_2_TYPE), 3, MAX(OTHERSTAT_2_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_2_VALUE), 7, MIN(RMAX1 + OTHERSTAT_2_VALUE), NULL), 6, MIN(OTHERSTAT_2_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_2_TYPE, 1, OTHERSTAT_2_VALUE, 2, OTHERSTAT_2_VALUE, NULL))) STAT2_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_3_TYPE), 3, MAX(OTHERST AT_3_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_3_VALUE), 7, MIN(RMAX1 + OTHERSTAT_3_VALUE), NULL), 6, MIN(OTHERSTAT_3_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_3_TYPE, 1, OTHERSTAT_3_VALUE, 2, OTHERSTAT_3_VALUE, NULL))) STAT3_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_4_TYPE), 3, MAX(OTHERSTAT_4_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_4_VALUE), 7, MIN(RMAX1 + OTHERSTAT_4_VALUE), NULL), 6, MIN(OTHERSTAT_4_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_4_TYPE, 1, OTHERSTAT_4_VALUE, 2, OTHERSTAT_4_VALUE, NULL))) STAT4_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_5_TYPE), 3, MAX(OTHERSTAT_5_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_5_VALUE), 7, MIN(RMAX1 + OTHERSTAT_5_VALUE), NULL), 6, MIN(OTHERSTAT_5_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_5_TYPE, 1, OTHERSTAT_5_VALUE, 2, OTHERSTAT_5_VALUE, NULL))) STAT5_VALUE, NVL(MOD((DECODE(MAX( OTHERSTAT_6_TYPE), 3, MAX(OTHERSTAT_6_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_6_VALUE), 7, MIN(RMAX1 + OTHERSTAT_6_VALUE), NULL), 6, MIN(OTHERSTAT_6_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_6_TYPE, 1, OTHERSTAT_6_VALUE, 2, OTHERSTAT_6_VALUE, NULL))) STAT6_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_7_TYPE), 3, MAX(OTHERSTAT_7_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_7_VALUE), 7, MIN(RMAX1 + OTHERSTAT_7_VALUE), NULL), 6, MIN(OTHERSTAT_7_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_7_TYPE, 1, OTHERSTAT_7_VALUE, 2, OTHERSTAT_7_VALUE, NULL))) STAT7_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_8_TYPE), 3, MAX(OTHERSTAT_8_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_8_VALUE), 7, MIN(RMAX1 + OTHERSTAT_8_VALUE), NULL), 6, MIN(OTHERSTAT_8_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_8_TYPE, 1, OTHERSTAT_8_VALUE, 2, OTHERSTAT_8_VALUE, NULL))) STAT8_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_9_TYPE), 3, MAX(OTHERSTAT_9_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_9_VALUE), 7, MIN(RMAX1 + OTHERSTAT_9_VALUE), NULL), 6, MIN(OTHERSTAT_9_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_9_TYPE, 1, OTHERSTAT_9_VALUE, 2, OTHERSTAT_9_VALUE, NULL))) STAT9_VALUE, NVL(MOD((DECODE(MAX(OTHERSTAT_10_TYPE), 3, MAX(OTHERSTAT_10_VALUE), 5, DECODE(MAX(OTHERSTAT_1_TYPE), 4, MAX(RMAX1 + OTHERSTAT_10_VALUE), 7, MIN(RMAX1 + OTHERSTAT_10_VALUE), NULL), 6, MIN(OTHERSTAT_10_VALUE), NULL)), 10000000000000000), SUM(DECODE(OTHERSTAT_10_TYPE, 1, OTHERSTAT_10_VALUE, 2, OTHERSTAT_10_VALUE, NULL))) STAT10_VALUE FROM (SELECT A.*, OTHERSTAT_1_VALUE * 10000000000000000 RMAX1, A.INST_ID * 1000000 + A.SID ES, DECODE(A.PROCESS_NAME, 'ora', NULL, 1) PAR FROM GV$ALL_SQL_PLAN_MONITOR A) PLM, MONITOR_DATA MO WHERE PLM.SQL_ID = :B9 AND PLM.SQL_EXEC_START = :B8 AND PLM.SQL_EXEC_ID = :B7 AND PLM.INST _ID = MO.INST_ID AND PLM.INST_ID BETWEEN :B11 AND :B10 AND PLM.KEY = MO.KEY GROUP BY PLM.PLAN_LINE_ID, PLM.PLAN_OPERATION, PLM.PLAN_OPTIONS) PM0) PM WHERE AH.PLAN_LINE_ID(+) = PM.PLAN_LINE_ID AND AT.PLAN_LINE_ID(+) = PM.PLAN_LINE_ID AND LO.PLAN_LINE_ID(+) = PM.PLAN_LINE_ID AND (:B21 IS NULL OR PM.PLAN_LINE_ID = :B21 )) PLI) ELSE NULL END, CASE WHEN :B42 = 1 THEN DBMS_SQLTUNE.BUILD_STASH_XML( SESSION_ID=>:B19 , SESSION_SERIAL=>:B18 , SESSION_INST_ID=>:B17 , PX_MODE=>'yes', START_TIME=>:B20 , END_TIME=>:B22 , MISSING_SECONDS=> :B41 , INSTANCE_LOW_FILTER=>:B11 , INSTANCE_HIGH_FILTER=>:B10 , BUCKET_MAX_COUNT=>NULL, BUCKET_INTERVAL=>:B26 , REPORT_LEVEL=>'typical', CPU_CORES=>:B40 , IS_HYPER=>:B39 ) ELSE NULL END), (CASE WHEN :B38 = 1 THEN (SELECT XMLELEMENT( "skewed_sessions", XMLATTRIBUTES( DECODE(MIN(INST_ID), NULL, :B17 , MIN(INST_ID)) AS "min_iid", DECODE(MAX(INST_ID), NULL, :B17 , MAX(INST_ID)) AS "max_iid"), XMLAGG( XMLELEMENT( "s", XMLATTRIBUTES( INST_ID AS "i"), SESSION_ID) ORDER BY INST_ID, SESSION_ID)) FROM (SELECT SESS.* FROM (SELECT DECODE(AD.DFO_MOST_ACTIVE_IID, :B17 , NULL, AD.DFO_MOST_ACTIVE_IID) INST_ID, AD.DFO_MOST_ACTIVE_SID SESSION_ID FROM ASH_DATA AD WHERE AD.DFO_MOST_ACTIVE_COUNT IS NOT NULL GROUP BY AD.DFO_MOST_ACTIVE_IID, AD.DFO_MOST_ACTIVE_SID ORDER BY MAX(AD.DFO_MOST_ACTIVE_COUNT) DESC) SESS WHERE ROWNUM <= 100)) ELSE NULL END), (CASE WHEN :B37 = 1 THEN (SELECT XMLELEMENT( "report_repository_summary", CASE WHEN MA.MAX_DBOP_NAME IS NOT NULL THEN XMLELEMENT( "dbop", XMLATTRIBUTES('F' AS "detail", MA.MAX_DBOP_NAME AS "dbop_name", TO_CHAR(MA.MIN_FIRST_REFRESH_TIME, :B12 ) AS "dbop_exec_start", MA.MAX_DBOP_EXEC_ID AS "dbop_exec_id"), XMLFOREST( MA.MAX_STATUS AS "status", TO_CHAR(NVL(MA.MAX_SQL_EXEC_START, MA.MIN_FIRST_REFRESH_TIME), :B12 )AS "first_refresh_time", TO_CHAR(MA.MAX_LAST_REFRESH_TIME, :B12 )AS "last_refresh_time", MA.SUM_REFRESH_COUNT AS "refresh_count", MA.MAX_INST_ID AS "inst_id", MA.MAX_SESSION_ID AS "session_id", MA.MAX_SESSION_SERIAL AS "session_serial", MA.MAX_USERID AS "user_id", MA.MAX_USERNAME AS "user", MA.MAX_CON_ID AS "con_id", MA.MAX_CON_NAME AS "con_name", MA.MAX_MODULE AS "module", MA.MAX_ACTION AS "action", MA.MAX_SERVICE_NAME AS "service", MA.MAX_CLIENT_ID AS "client_id", MA.MAX_CLIENT_INFO AS "client_info", MA.MAX_PROGRAM AS "program", MA.MAX_PL_ENTRY_OID AS "plsql_entry_object_id", MA.MAX_PL_ENTRY_PROGID AS "plsql_entry_subprogram_id", MA.MAX_PL_OID AS "plsql_object_id", MA.MAX_PL_PROGID AS "plsql_subprogram_id", MA.MAX_PX_IS_CROSS_INSTANCE AS "is_cross_instance", MA.MAX_PX_DOP AS "dop", MA.MAX_PX_DOP_INSTANCES AS "instances"), CASE WHEN MA.MAX_ERROR_NUMBER IS NULL THEN NULL ELSE XMLELEMENT( "error", XMLATTRIBUTES(MA.MAX_ERROR_NUMBER AS "number", MA.MAX_ERROR_FACILITY AS "facility"), MA.MAX_ERROR_MESSAGE) END, XMLELEMENT( "stats", XMLATTRIBUTES('monitor' AS "type"), XMLELEMENT( "stat", XMLATTRIBUTES('duration' AS "name"), GREATEST(ROUND((MA.MAX_LAST_REFRESH_TIME- NVL(MA.MAX_SQL_EXEC_START, MA.MIN_FIRST_REFRESH_TIME))*86400), LEAST(MA.SUM_ELAPSED_TIME/1000000, 1), CEIL(MA.MAX_QUEUING_TIME/1000000))), DECODE(MA.SUM_ELAPSED_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MA.SUM_ELAPSED_TIME)), DECODE(MA.MAX_QUEUING_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MA.MAX_QUEUING_TIME)), DECODE(MA.SUM_CPU_TIME, 0, NULL, XMLELEMENT( "s tat", XMLATTRIBUTES('cpu_time' AS "name"), MA.SUM_CPU_TIME)), DECODE(MA.SUM_USER_IO_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MA.SUM_USER_IO_WAIT_TIME)), DECODE(MA.SUM_APPLICATION_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MA.SUM_APPLICATION_WAIT_TIME)), DECODE(MA.SUM_CONCURRENCY_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MA.SUM_CONCURRENCY_WAIT_TIME)), DECODE(MA.SUM_CLUSTER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MA.SUM_CLUSTER_WAIT_TIME)), DECODE(MA.SUM_PLSQL_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MA.SUM_PLSQL_EXEC_TIME)), DECODE(MA.SUM_JAVA_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('java _exec_time' AS "name"), MA.SUM_JAVA_EXEC_TIME)), DECODE(MA.SUM_OTHER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('other_wait_time' AS "name"), MA.SUM_OTHER_WAIT_TIME)), DECODE(MA.SUM_FETCHES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MA.SUM_FETCHES)), DECODE(MA.SUM_BUFFER_GETS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MA.SUM_BUFFER_GETS)), DECODE(MA.SUM_READ_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MA.SUM_READ_REQS)), DECODE(MA.SUM_READ_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MA.SUM_READ_BYTES)), DECODE(MA.SUM_WRITE_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MA.SUM_WRITE_REQS)), DECODE(MA.SUM_WRITE_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRI BUTES('write_bytes' AS "name"), MA.SUM_WRITE_BYTES)), CASE WHEN MA.SUM_IO_INTER_BYTES IS NULL OR MA.SUM_IO_INTER_BYTES = MA.SUM_IO_BYTES OR MA.SUM_IO_BYTES = 0 OR NVL(MA.SUM_IO_ELIG_BYTES, 0) = 0 THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MA.SUM_IO_BYTES / DECODE(MA.SUM_IO_INTER_BYTES, 0, 1, MA.SUM_IO_INTER_BYTES), 2)) END, CASE WHEN NVL(MA.SUM_IO_ELIG_BYTES, 0) = 0 OR MA.SUM_IO_BYTES = 0 OR MA.SUM_IO_UNC_BYTES = MA.SUM_IO_RET_BYTES THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100 * (GREATEST(MA.SUM_IO_UNC_BYTES, MA.SUM_IO_ELIG_BYTES) - MA.SUM_IO_RET_BYTES) / MA.SUM_IO_ELIG_BYTES, 2))) END) ) ELSE XMLELEMENT( "sql", XMLATTRIBUTES( MA.MAX_SQL_ID AS "sql_id", TO_CHAR(MA.MAX_SQL_EXEC_START, :B12 ) AS "sql_exec_start", MA.MAX_SQL_EXEC_ID AS "sql_exec_id"), XMLFOREST(MA.MA X_STATUS AS "status", SUBSTR(MA.SQLMON_TEXT, 1, 100) AS "sql_text", TO_CHAR(MA.MIN_FIRST_REFRESH_TIME, :B12 ) AS "first_refresh_time", TO_CHAR(MA.MAX_LAST_REFRESH_TIME, :B12 ) AS "last_refresh_time", MA.SUM_REFRESH_COUNT AS "refresh_count", MA.MAX_INST_ID AS "inst_id", MA.MAX_SESSION_ID AS "session_id", MA.MAX_SESSION_SERIAL AS "session_serial", MA.MAX_USERID AS "user_id", MA.MAX_USERNAME AS "user", MA.MAX_CON_ID AS "con_id", MA.MAX_CON_NAME AS "con_name", MA.MAX_MODULE AS "module", MA.MAX_ACTION AS "action", MA.MAX_SERVICE_NAME AS "service", MA.MAX_CLIENT_ID AS "client_id", MA.MAX_CLIENT_INFO AS "client_info", MA.MAX_PROGRAM AS "program", MA.MAX_PLAN_HASH_VALUE AS "plan_hash", MA.MAX_PL_ENTRY_OID AS "plsql_entry_object_id", MA.MAX_PL_ENTRY_PROGID AS "plsql_ent ry_subprogram_id", MA.MAX_PL_OID AS "plsql_object_id", MA.MAX_PL_PROGID AS "plsql_subprogram_id", MA.MAX_PX_IS_CROSS_INSTANCE AS "is_cross_instance", MA.MAX_PX_DOP AS "dop", MA.MAX_PX_DOP_INSTANCES AS "instances", MA.SUM_SERVERS_REQUESTED AS "px_servers_requested", MA.SUM_SERVERS_ALLOCATED AS "px_servers_allocated"), XMLELEMENT( "stats", XMLATTRIBUTES('monitor' AS "type"), XMLELEMENT( "stat", XMLATTRIBUTES('duration' AS "name"), GREATEST(ROUND((MA.MAX_LAST_REFRESH_TIME- MA.MAX_SQL_EXEC_START) * 86400), LEAST(MA.SUM_ELAPSED_TIME/1000000, 1), CEIL(MA.MAX_QUEUING_TIME/1000000))), DECODE(MA.SUM_ELAPSED_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elapsed_time' AS "name"), MA.SUM_ELAPSED_TIME)), DECODE(MA.MAX_QUEUING_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('queuing_time' AS "name"), MA.MAX_QUEUING_ TIME)), DECODE(MA.SUM_CPU_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cpu_time' AS "name"), MA.SUM_CPU_TIME)), DECODE(MA.SUM_USER_IO_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_io_wait_time' AS "name"), MA.SUM_USER_IO_WAIT_TIME)), DECODE(MA.SUM_APPLICATION_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('application_wait_time' AS "name"), MA.SUM_APPLICATION_WAIT_TIME)), DECODE(MA.SUM_CONCURRENCY_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('concurrency_wait_time' AS "name"), MA.SUM_CONCURRENCY_WAIT_TIME)), DECODE(MA.SUM_CLUSTER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('cluster_wait_time' AS "name"), MA.SUM_CLUSTER_WAIT_TIME)), DECODE(MA.SUM_PLSQL_EXEC_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('plsql_exec_time' AS "name"), MA.SUM_PLSQL_EXEC_TIME)), DECODE(MA.SUM_JAVA_EXEC_TIME , 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('java_exec_time' AS "name"), MA.SUM_JAVA_EXEC_TIME)), DECODE(MA.SUM_OTHER_WAIT_TIME, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('other_wait_time' AS "name"), MA.SUM_OTHER_WAIT_TIME)), DECODE(MA.SUM_FETCHES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('user_fetch_count' AS "name"), MA.SUM_FETCHES)), DECODE(MA.SUM_BUFFER_GETS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('buffer_gets' AS "name"), MA.SUM_BUFFER_GETS)), DECODE(MA.SUM_READ_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_reqs' AS "name"), MA.SUM_READ_REQS)), DECODE(MA.SUM_READ_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('read_bytes' AS "name"), MA.SUM_READ_BYTES)), DECODE(MA.SUM_WRITE_REQS, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_reqs' AS "name"), MA.SUM_WRITE_REQS)), DECODE(MA.SUM_ WRITE_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('write_bytes' AS "name"), MA.SUM_WRITE_BYTES)), DECODE(MA.SUM_IO_UNC_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('unc_bytes' AS "name"), MA.SUM_IO_UNC_BYTES)), DECODE(MA.SUM_IO_ELIG_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('elig_bytes' AS "name"), MA.SUM_IO_ELIG_BYTES)), DECODE(MA.SUM_IO_RET_BYTES, 0, NULL, XMLELEMENT( "stat", XMLATTRIBUTES('ret_bytes' AS "name"), MA.SUM_IO_RET_BYTES)), CASE WHEN MA.SUM_IO_INTER_BYTES IS NULL OR MA.SUM_IO_INTER_BYTES = MA.SUM_IO_BYTES OR MA.SUM_IO_BYTES = 0 OR NVL(MA.SUM_IO_ELIG_BYTES, 0) = 0 THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency' AS "name"), ROUND(MA.SUM_IO_BYTES / DECODE(MA.SUM_IO_INTER_BYTES, 0, 1, MA.SUM_IO_INTER_BYTES), 2)) END, CASE WHEN NVL(MA.SUM_IO_ELIG_BYTES, 0) = 0 OR MA.SUM_IO_BYTES = 0 OR MA.SUM_IO_UNC_B YTES = MA.SUM_IO_RET_BYTES THEN NULL ELSE XMLELEMENT( "stat", XMLATTRIBUTES('cell_offload_efficiency2' AS "name"), GREATEST(0, ROUND(100 * (GREATEST(MA.SUM_IO_UNC_BYTES, MA.SUM_IO_ELIG_BYTES) - MA.SUM_IO_RET_BYTES) / MA.SUM_IO_ELIG_BYTES, 2))) END) ) END) FROM MONITOR_AGG MA) ELSE NULL END) FROM (SELECT CASE WHEN V1.XPLAN_XML IS NULL OR V1.XPLAN_XML.EXISTSNODE('/error') > 0 THEN NULL ELSE V1.XPLAN_XML END XPLAN_XML FROM (SELECT CASE WHEN :B36 = 1 THEN DBMS_XPLAN.BUILD_PLAN_XML( TABLE_NAME=>'gv$all_sql_plan', PLAN_TAG=>'plan', FILTER_PREDS=>:B35 , FORMAT=>'-PROJECTION +ALIAS +ADAPTIVE') ELSE NULL END XPLAN_XML FROM DUAL) V1) CONST_VIEW
          a4akgk9g69h83SELECT d.* FROM ( SELECT d.*, ROWNUM ROW# FROM (SELECT d.* FROM (select sql_text AS SQL, s.cpu_time/1000 AS CPU_MSECONDS, CASE WHEN s.cpu_time < 1000 THEN '< 1 ms' WHEN s.cpu_time < 1000000 THEN to_char(round(s.cpu_time/1000, 1)) || ' ms' WHEN s.cpu_time < 60000000 THEN to_char(round(s.cpu_time/1000000, 1)) || ' s' ELSE to_char(round(s.cpu_time/60000000, 1)) || ' m' END AS CPU_SECONDS_FORM, DECODE(l.max_cpu_time, 0, 0, s.cpu_time/l.max_cpu_time) AS CPU_SECONDS_PROP, s.elapsed_time/1000 AS ELAPSED_MSECONDS, CASE WHEN s.elapsed_time < 1000 THEN '< 1 ms' WHEN s.elapsed_time < 1000000 THEN to_char(round(s.elapsed_time/1000, 1)) || ' ms' WHEN s.elapsed_time < 60000000 THEN to_char(round(s.elapsed_time/1000000, 1)) || ' s' ELSE to_char(round(s.elapsed_time/60000000, 1)) || ' m' END AS ELAPSED_SECONDS_FORM, DECODE(l.max_elapsed_ time, 0, 0, s.elapsed_time/l.max_elapsed_time) AS ELAPSED_SECONDS_PROP, s.disk_reads AS DISK_READS, CASE WHEN s.disk_reads < 1000 THEN to_char(s.disk_reads) WHEN s.disk_reads < 1000000 THEN to_char(round(s.disk_reads/1000, 1)) || 'K' WHEN s.disk_reads < 1000000000 THEN to_char(round(s.disk_reads/1000000, 1)) || 'M' ELSE to_char(round(s.disk_reads/1000000000, 1)) || 'G' END AS DISK_READS_FORM, DECODE(l.max_disk_reads , 0, 0, s.disk_reads/l.max_disk_reads ) AS DISK_READS_PROP, s.buffer_gets AS BUFFER_GETS, CASE WHEN s.buffer_gets < 1000 THEN to_char(s.buffer_gets) WHEN s.buffer_gets < 1000000 THEN to_char(round(s.buffer_gets/1000, 1)) || 'K' WHEN s.buffer_gets < 1000000000 THEN to_char(round(s.buffer_gets/1000000, 1)) || 'M' ELSE to_char(round(s.buffer_gets/1000000000, 1)) || 'G' END AS BUFFER_GETS_FORM, DECODE(l.max_buffer_gets , 0, 0, s.buffer_gets/l.max_buffer_gets ) AS BUFFER_GETS_PROP, s.executions AS EXECUTIONS, CASE WHEN s.executions < 1000 TH EN to_char(s.executions) WHEN s.executions < 1000000 THEN to_char(round(s.executions/1000, 1)) || 'K' WHEN s.executions < 1000000000 THEN to_char(round(s.executions/1000000, 1)) || 'M' ELSE to_char(round(s.executions/1000000000, 1)) || 'G' END AS EXECUTIONS_FORM, DECODE(l.max_executions , 0, 0, s.executions/l.max_executions ) AS EXECUTIONS_PROP, decode(s.module, null, ' ', s.module) AS MODULE, s.last_active_time AS LAST_ACTIVE_TIME, decode(s.last_active_time, null, ' ', to_char(s.last_active_time, 'DD-Mon-YYYY HH24:MI:SS')) AS LAST_ACTIVE_TIME_FORM, s.sql_id AS SQL_ID, s.child_number AS CHILD_NUMBER, s.inst_id as INST_ID from gv$sql s, ( select max(cpu_time) as max_cpu_time, max(elapsed_time) as max_elapsed_time, max(disk_reads) as max_disk_reads, max(buffer_gets) as max_buffer_gets, max(executions) as max_executions from gv$sql ) l ) d ORDER BY CPU_MSECONDS DESC, SQL, DISK_READS DESC, BUFFER_GETS DESC, EXECUTIONS DESC, ELAPSED_MSECONDS DESC, INST_ID DESC, M ODULE DESC, LAST_ACTIVE_TIME DESC ) d ) d WHERE ROW# >= :minRowNo AND ROW# <= :maxRowNo
          a6ufvpa02fgagselect a.total as MAX_BYTES, b.used as USED_BYTES from ( select sum(user_bytes) total from dba_data_files d, DBA_TABLESPACES t where d.TABLESPACE_NAME(+) = t.tablespace_name and contents = 'PERMANENT' ) a, ( select sum(bytes) used from dba_segments s, DBA_TABLESPACES t where s.TABLESPACE_NAME(+) = t.tablespace_name and contents = 'PERMANENT' ) b
          a9gvfh5hx9u98BEGIN :1 := orderentry.processorders(:2 , :3 , :4 ); END;
          ab305dwphp5jswith metrics as ( select statistic# as id, name, value from v$sysstat where class=1 and (name like 'SQL*Net %' or name like '% SQL*Net %' or name = 'Requests to/from client') ) select STAT_1.value as STAT_1 , STAT_1707.value as STAT_1707 , STAT_1708.value as STAT_1708 , STAT_1709.value as STAT_1709 , STAT_1710.value as STAT_1710 , STAT_1711.value as STAT_1711 , STAT_1712.value as STAT_1712 , STAT_1713.value as STAT_1713 , STAT_1714.value as STAT_1714 , STAT_1715.value as STAT_1715 , STAT_1716.value as STAT_1716 from (select min(value) as value from metrics where name = 'Requests to/from client') STAT_1 , (select min(value) as value from metrics where name = 'bytes sent via SQL*Net to client') STAT_1707 , (select min(value) as value from metrics where name = 'bytes received via SQL*Net from client') STAT_1708 , (select m in(value) as value from metrics where name = 'SQL*Net roundtrips to/from client') STAT_1709 , (select min(value) as value from metrics where name = 'bytes sent via SQL*Net to dblink') STAT_1710 , (select min(value) as value from metrics where name = 'bytes received via SQL*Net from dblink') STAT_1711 , (select min(value) as value from metrics where name = 'SQL*Net roundtrips to/from dblink') STAT_1712 , (select min(value) as value from metrics where name = 'bytes via SQL*Net vector to client') STAT_1713 , (select min(value) as value from metrics where name = 'bytes via SQL*Net vector from client') STAT_1714 , (select min(value) as value from metrics where name = 'bytes via SQL*Net vector to dblink') STAT_1715 , (select min(value) as value from metrics where name = 'bytes via SQL*Net vector from dblink') STAT_1716
          apgb2g9q2zjh1BEGIN :1 := orderentry.browseandupdateorders(:2 , :3 , :4 ); END;
          atwuyuvqkf27wSELECT /*+ OPT_PARAM('_fix_control' '16391176:1') */ GROUP_TYPE, BUCKET_START, BUCKET_END, TM_GROUP_TYPE, TM_BUCKET_START, TM_BUCKET_END, SUM(TM_CPU_FIRST_BUCKET_VALUE) TM_CPU_FIRST_BUCKET_VALUE, SUM(TM_CPU_MIDDLE_BUCKETS_VALUE) TM_CPU_MIDDLE_BUCKETS_VALUE, SUM(TM_CPU_LAST_BUCKET_VALUE) TM_CPU_LAST_BUCKET_VALUE, SUM(TM_DB_FIRST_BUCKET_VALUE) TM_DB_FIRST_BUCKET_VALUE, SUM(TM_DB_MIDDLE_BUCKETS_VALUE) TM_DB_MIDDLE_BUCKETS_VALUE, SUM(TM_DB_LAST_BUCKET_VALUE) TM_DB_LAST_BUCKET_VALUE, SUM(RREQS_FIRST_BUCKET_VALUE) RREQS_FIRST_BUCKET_VALUE, SUM(RREQS_MIDDLE_BUCKETS_VALUE) RREQS_MIDDLE_BUCKETS_VALUE, SUM(RREQS_LAST_BUCKET_VALUE) RREQS_LAST_BUCKET_VALUE, SUM(WREQS_FIRST_BUCKET_VALUE) WREQS_FIRST_BUCKET_VALUE, SUM(WREQS_MIDDLE_BUCKETS_VALUE) WREQS_MIDDLE_BUCKETS_VALUE, SUM(WREQS_LAST_BUCKET_VALUE) WREQS_LAST_BUCKET_VALUE, SUM(RBYTES_FIRST_BUCKET _VALUE) RBYTES_FIRST_BUCKET_VALUE, SUM(RBYTES_MIDDLE_BUCKETS_VALUE) RBYTES_MIDDLE_BUCKETS_VALUE, SUM(RBYTES_LAST_BUCKET_VALUE) RBYTES_LAST_BUCKET_VALUE, SUM(WBYTES_FIRST_BUCKET_VALUE) WBYTES_FIRST_BUCKET_VALUE, SUM(WBYTES_MIDDLE_BUCKETS_VALUE) WBYTES_MIDDLE_BUCKETS_VALUE, SUM(WBYTES_LAST_BUCKET_VALUE) WBYTES_LAST_BUCKET_VALUE, SUM(IBYTES_FIRST_BUCKET_VALUE) IBYTES_FIRST_BUCKET_VALUE, SUM(IBYTES_MIDDLE_BUCKETS_VALUE) IBYTES_MIDDLE_BUCKETS_VALUE, SUM(IBYTES_LAST_BUCKET_VALUE) IBYTES_LAST_BUCKET_VALUE, SUM(CRBYTES_FIRST_BUCKET_VALUE) CRBYTES_FIRST_BUCKET_VALUE, SUM(CRBYTES_MIDDLE_BUCKETS_VALUE) CRBYTES_MIDDLE_BUCKETS_VALUE, SUM(CRBYTES_LAST_BUCKET_VALUE) CRBYTES_LAST_BUCKET_VALUE, SUM(PGA_ALLOC_FIRST_BUCKET_VALUE) PGA_ALLOC_FIRST_BUCKET_VALUE, SUM(PGA_ALLOC_MIDDLE_BUCKETS_VALUE) PGA_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(PGA_ALLOC_LAST_BUCKET_VALUE) PGA_ALLOC_LAST_BUCKET_VALUE, SUM(TMP_ALLOC_FIRST_BUCKET_VALUE) TMP_ALLOC_FIRST_BUCKET_VALUE, SUM(TMP_ALLOC_MIDDLE_BUCKETS_VALUE) TMP _ALLOC_MIDDLE_BUCKETS_VALUE, SUM(TMP_ALLOC_LAST_BUCKET_VALUE) TMP_ALLOC_LAST_BUCKET_VALUE FROM ( SELECT GROUP_TYPE, BUCKET_START, TM_BUCKET_START, TM_BUCKET_END, BUCKET_END, TM_GROUP_TYPE, SUM(GVTF.TM_CPU_FIRST_BUCKET_VALUE) TM_CPU_FIRST_BUCKET_VALUE, SUM(GVTF.TM_CPU_MIDDLE_BUCKETS_VALUE) TM_CPU_MIDDLE_BUCKETS_VALUE, SUM(GVTF.TM_CPU_LAST_BUCKET_VALUE) TM_CPU_LAST_BUCKET_VALUE, SUM(GVTF.TM_DB_FIRST_BUCKET_VALUE) TM_DB_FIRST_BUCKET_VALUE, SUM(GVTF.TM_DB_MIDDLE_BUCKETS_VALUE) TM_DB_MIDDLE_BUCKETS_VALUE, SUM(GVTF.TM_DB_LAST_BUCKET_VALUE) TM_DB_LAST_BUCKET_VALUE, SUM(GVTF.RREQS_FIRST_BUCKET_VALUE) RREQS_FIRST_BUCKET_VALUE, SUM(GVTF.RREQS_MIDDLE_BUCKETS_VALUE) RREQS_MIDDLE_BUCKETS_VALUE, SUM(GVTF.RREQS_LAST_BUCKET_VALUE) RREQS_LAST_BUCKET_VALUE, SUM(GVTF.WREQS_FIRST_BUCKET_VALUE) WREQS_FIRST_BUCKET_VALUE, SUM(GVTF.WREQS_MIDDLE_BUCKETS_VALUE) WREQS_MIDDLE_BUCKETS_VALUE, SUM(GVTF.WREQS_LAST_BUCKET_VALUE) WREQS_LAST_BUCKET_VALUE, SUM(GVTF.RBYTES_FIRST_BUCKET_VALUE) RBYTES_FIR ST_BUCKET_VALUE, SUM(GVTF.RBYTES_MIDDLE_BUCKETS_VALUE) RBYTES_MIDDLE_BUCKETS_VALUE, SUM(GVTF.RBYTES_LAST_BUCKET_VALUE) RBYTES_LAST_BUCKET_VALUE, SUM(GVTF.WBYTES_FIRST_BUCKET_VALUE) WBYTES_FIRST_BUCKET_VALUE, SUM(GVTF.WBYTES_MIDDLE_BUCKETS_VALUE) WBYTES_MIDDLE_BUCKETS_VALUE, SUM(GVTF.WBYTES_LAST_BUCKET_VALUE) WBYTES_LAST_BUCKET_VALUE, SUM(GVTF.IBYTES_FIRST_BUCKET_VALUE) IBYTES_FIRST_BUCKET_VALUE, SUM(GVTF.IBYTES_MIDDLE_BUCKETS_VALUE) IBYTES_MIDDLE_BUCKETS_VALUE, SUM(GVTF.IBYTES_LAST_BUCKET_VALUE) IBYTES_LAST_BUCKET_VALUE, SUM(GVTF.CRBYTES_FIRST_BUCKET_VALUE) CRBYTES_FIRST_BUCKET_VALUE, SUM(GVTF.CRBYTES_MIDDLE_BUCKETS_VALUE) CRBYTES_MIDDLE_BUCKETS_VALUE, SUM(GVTF.CRBYTES_LAST_BUCKET_VALUE) CRBYTES_LAST_BUCKET_VALUE, SUM(GVTF.PGA_ALLOC_FIRST_BUCKET_VALUE) PGA_ALLOC_FIRST_BUCKET_VALUE, SUM(GVTF.PGA_ALLOC_MIDDLE_BUCKETS_VALUE) PGA_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(GVTF.PGA_ALLOC_LAST_BUCKET_VALUE) PGA_ALLOC_LAST_BUCKET_VALUE, SUM(GVTF.TMP_ALLOC_FIRST_BUCKET_VALUE) TMP_ALLOC_FIR ST_BUCKET_VALUE, SUM(GVTF.TMP_ALLOC_MIDDLE_BUCKETS_VALUE) TMP_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(GVTF.TMP_ALLOC_LAST_BUCKET_VALUE) TMP_ALLOC_LAST_BUCKET_VALUE FROM TABLE(SYS.GV$(CURSOR( SELECT INST_ID, GROUP_TYPE, BUCKET_START, TM_BUCKET_START, TM_BUCKET_END, BUCKET_END, TM_GROUP_TYPE, SUM(TM_DELTA_CPU_TIME * TM_FIRST_BUCKET_RATIO) TM_CPU_FIRST_BUCKET_VALUE, SUM(TM_DELTA_CPU_TIME * TM_MIDDLE_BUCKETS_RATIO) TM_CPU_MIDDLE_BUCKETS_VALUE, SUM(TM_DELTA_CPU_TIME * TM_LAST_BUCKET_RATIO) TM_CPU_LAST_BUCKET_VALUE, SUM(TM_DELTA_DB_TIME * TM_FIRST_BUCKET_RATIO) TM_DB_FIRST_BUCKET_VALUE, SUM(TM_DELTA_DB_TIME * TM_MIDDLE_BUCKETS_RATIO) TM_DB_MIDDLE_BUCKETS_VALUE, SUM(TM_DELTA_DB_TIME * TM_LAST_BUCKET_RATIO) TM_DB_LAST_BUCKET_VALUE, SUM(DELTA_READ_REQUESTS * FIRST_BUCKET_RATIO) RREQS_FIRST_BUCKET_VALUE, SUM(DELTA_READ_REQUESTS * MIDDLE_BUCKETS_RATIO) RREQS_MIDDLE_BUCKETS_VALUE, SUM(DELTA_READ_REQUESTS * LAST_BUCKET_RATIO) RREQS_LAST_BUCKET_VALUE, SUM(DELTA_WRITE_REQUESTS * FIRST_BUCKE T_RATIO) WREQS_FIRST_BUCKET_VALUE, SUM(DELTA_WRITE_REQUESTS * MIDDLE_BUCKETS_RATIO) WREQS_MIDDLE_BUCKETS_VALUE, SUM(DELTA_WRITE_REQUESTS * LAST_BUCKET_RATIO) WREQS_LAST_BUCKET_VALUE, SUM(DELTA_READ_BYTES * FIRST_BUCKET_RATIO) RBYTES_FIRST_BUCKET_VALUE, SUM(DELTA_READ_BYTES * MIDDLE_BUCKETS_RATIO) RBYTES_MIDDLE_BUCKETS_VALUE, SUM(DELTA_READ_BYTES * LAST_BUCKET_RATIO) RBYTES_LAST_BUCKET_VALUE, SUM(DELTA_WRITE_BYTES * FIRST_BUCKET_RATIO) WBYTES_FIRST_BUCKET_VALUE, SUM(DELTA_WRITE_BYTES * MIDDLE_BUCKETS_RATIO) WBYTES_MIDDLE_BUCKETS_VALUE, SUM(DELTA_WRITE_BYTES * LAST_BUCKET_RATIO) WBYTES_LAST_BUCKET_VALUE, SUM(DELTA_INTERCONNECT_BYTES * FIRST_BUCKET_RATIO) IBYTES_FIRST_BUCKET_VALUE, SUM(DELTA_INTERCONNECT_BYTES * MIDDLE_BUCKETS_RATIO) IBYTES_MIDDLE_BUCKETS_VALUE, SUM(DELTA_INTERCONNECT_BYTES * LAST_BUCKET_RATIO) IBYTES_LAST_BUCKET_VALUE, SUM(DELTA_READ_MEM_BYTES * FIRST_BUCKET_RATIO) CRBYTES_FIRST_BUCKET_VALUE, SUM(DELTA_READ_MEM_BYTES * MIDDLE_BUCKETS_RATIO) CRBYTES_MIDDLE_BU CKETS_VALUE, SUM(DELTA_READ_MEM_BYTES * LAST_BUCKET_RATIO) CRBYTES_LAST_BUCKET_VALUE, SUM(PGA_ALLOCATED * LENGTH_SEG * FIRST_BUCKET_RATIO) PGA_ALLOC_FIRST_BUCKET_VALUE, SUM(PGA_ALLOCATED * LENGTH_SEG * MIDDLE_BUCKETS_RATIO) PGA_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(PGA_ALLOCATED * LENGTH_SEG * LAST_BUCKET_RATIO) PGA_ALLOC_LAST_BUCKET_VALUE, SUM(TEMP_SPACE_ALLOCATED * LENGTH_SEG * FIRST_BUCKET_RATIO) TMP_ALLOC_FIRST_BUCKET_VALUE, SUM(TEMP_SPACE_ALLOCATED * LENGTH_SEG * MIDDLE_BUCKETS_RATIO) TMP_ALLOC_MIDDLE_BUCKETS_VALUE, SUM(TEMP_SPACE_ALLOCATED * LENGTH_SEG * LAST_BUCKET_RATIO) TMP_ALLOC_LAST_BUCKET_VALUE FROM ( SELECT USERENV('INSTANCE') INST_ID, ROW_ID, SID, SAMPLE_TIME, CASE WHEN BUCKET_END IS NULL OR BUCKET_START IS NULL THEN NULL WHEN BUCKET_START = TM_BUCKET_START AND BUCKET_START = BUCKET_END THEN 'CO' WHEN BUCKET_START = TM_BUCKET_START THEN 'CM' WHEN BUCKET_START = BUCKET_END THEN 'SO' ELSE 'SM' END GROUP_TYPE, CASE WHEN TM_BUCKET_START IS NULL OR BUCKET_END IS NULL OR (TM_BUCKET_START = BUCKET_START) THEN NULL WHEN TM_BUCKET_START = BUCKET_END THEN 'O' ELSE 'M' END TM_GROUP_TYPE, START_SEG, BUCKET_START, BUCKET_START_OFFSET, TM_START_SEG, CASE WHEN TM_BUCKET_START IS NULL OR (TM_BUCKET_START = BUCKET_START) THEN NULL ELSE TM_BUCKET_START END TM_BUCKET_START, CASE WHEN TM_BUCKET_START IS NULL OR (TM_BUCKET_START = BUCKET_START) THEN NULL ELSE BUCKET_END END TM_BUCKET_END, TM_BUCKET_START_OFFSET, LENGTH_SEG, TM_LENGTH_SEG, END_SEG, BUCKET_END, BUCKET_END_OFFSET, CASE WHEN BUCKET_START != BUCKET_END THEN (:B9 - BUCKET_START_OFFSET) / LENGTH_SEG ELSE 1 END FIRST_BUCKET_RATIO, CASE WHEN BUCKET_END >= BUCKET_START + 2 THEN :B9 / LENGTH_SEG ELSE NULL END MIDDLE_BUCKETS_RATIO, CASE WHEN BUCKET_START != BUCKET_END THEN BUCKET_END_OFFSET / LENGTH_SEG ELSE NULL END LAST_BUCKET_RATIO, CASE WHEN TM_BUCKET_START != BUCKET_END THEN (:B9 - TM_BUCKET_START_OFFSET) / TM_LENGTH_SEG ELSE 1 END TM_FIRST_BUCKET_RATIO, CASE WHEN BUCKET_END >= TM_BUC KET_START + 2 THEN :B9 / TM_LENGTH_SEG ELSE NULL END TM_MIDDLE_BUCKETS_RATIO, CASE WHEN TM_BUCKET_START != BUCKET_END THEN BUCKET_END_OFFSET / TM_LENGTH_SEG ELSE NULL END TM_LAST_BUCKET_RATIO, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS DELTA_READ_REQUESTS, DELTA_WRITE_IO_REQUESTS DELTA_WRITE_REQUESTS, DELTA_READ_IO_BYTES DELTA_READ_BYTES, DELTA_WRITE_IO_BYTES DELTA_WRITE_BYTES, DELTA_INTERCONNECT_IO_BYTES DELTA_INTERCONNECT_BYTES, DELTA_READ_MEM_BYTES DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ROW_ID, SID, SAMPLE_TIME, START_SEG, TRUNC(START_SEG / :B9 ) BUCKET_START, MOD(START_SEG, :B9 ) BUCKET_START_OFFSET, TM_START_SEG, TRUNC(TM_START_SEG/:B9 ) TM_BUCKET_START, MOD(TM_START_SEG, :B9 ) TM_BUCKET_START_OFFSET, TRUNC(END_SEG/:B9 ) BUCKET_END, MOD(END_SEG, :B9 ) BUCKET_END_OFFSET, END_SEG, LENGTH_SEG, TM_LENGTH_SEG, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_ IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ROW_ID, SID, SAMPLE_TIME, TIME_INTERVAL, CASE WHEN START_SEG < 0 THEN 0 ELSE START_SEG END START_SEG, CASE WHEN TM_START_SEG < 0 THEN 0 ELSE TM_START_SEG END TM_START_SEG, CASE WHEN END_SEG > TIME_INTERVAL THEN TIME_INTERVAL ELSE END_SEG END END_SEG, (LENGTH_SEG - (CASE WHEN START_SEG < 0 THEN -START_SEG ELSE 0 END + CASE WHEN END_SEG > TIME_INTERVAL THEN END_SEG - TIME_INTERVAL ELSE 0 END)) LENGTH_SEG, (TM_LENGTH_SEG - (CASE WHEN TM_START_SEG < 0 THEN -TM_START_SEG ELSE 0 END + CASE WHEN END_SEG > TIME_INTERVAL THEN END_SEG - TIME_INTERVAL ELSE 0 END)) TM_LENGTH_SEG, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ROW_ID, SID, SAMPL E_TIME, TIME_INTERVAL, LENGTH_SEG, TM_LENGTH_SEG, END_SEG - TM_LENGTH_SEG TM_START_SEG, END_SEG - LENGTH_SEG START_SEG, END_SEG, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ROW_ID, SID, SAMPLE_TIME, EXTRACT(SECOND FROM REL_SAMPLE_TIME_INT) + EXTRACT(MINUTE FROM REL_SAMPLE_TIME_INT)*60 + EXTRACT(HOUR FROM REL_SAMPLE_TIME_INT)*3600 + EXTRACT(DAY FROM REL_SAMPLE_TIME_INT)*3600*24 END_SEG, TIME_INTERVAL, DELTA_TIME/1000000 LENGTH_SEG, TM_DELTA_TIME/1000000 TM_LENGTH_SEG, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ROWNUM ROW_ID, SESSION_ID SID, CAST(FROM_TZ(SAMPLE_TIME, DBTIMEZONE) AS DATE) S AMPLE_DATE, SAMPLE_TIME, (SAMPLE_TIME - CAST(:B8 AS TIMESTAMP)) REL_SAMPLE_TIME_INT, TRUNC((:B7 - :B8 ) * 3600 * 24) TIME_INTERVAL, :B8 AS BND_START_INTERVAL , :B7 AS BND_END_INTERVAL , TM_DELTA_TIME, TM_DELTA_CPU_TIME, TM_DELTA_DB_TIME, DELTA_TIME, DELTA_READ_IO_REQUESTS, DELTA_WRITE_IO_REQUESTS, DELTA_READ_IO_BYTES, DELTA_WRITE_IO_BYTES, DELTA_INTERCONNECT_IO_BYTES, DELTA_READ_MEM_BYTES, PGA_ALLOCATED, TEMP_SPACE_ALLOCATED FROM (SELECT ASH0.* FROM V$ACTIVE_SESSION_HISTORY ASH0 WHERE SAMPLE_TIME BETWEEN :B6 AND :B5 AND ( (SESSION_ID = :B2 AND SESSION_SERIAL# = :B1 AND USERENV('INSTANCE') = :B3 ) OR (:B4 = 'yes' AND QC_INSTANCE_ID = :B3 AND QC_SESSION_ID = :B2 AND QC_SESSION_SERIAL# = :B1 ))) ) ASH1 WHERE SAMPLE_DATE >= BND_START_INTERVAL AND SAMPLE_DATE <= BND_END_INTERVAL + 120/3600/24 ) ) WHERE START_SEG <= TIME_INTERVAL ) WHERE (LENGTH_SEG IS NOT NULL AND LENGTH_SEG > 0) OR (TM_LENGTH_SEG IS NOT NULL AND TM_LENGTH_SEG > 0)) ) GROUP BY INST_ID, GROUP _TYPE, BUCKET_START, BUCKET_END, TM_GROUP_TYPE, TM_BUCKET_START, TM_BUCKET_END))) GVTF WHERE INST_ID >= :B11 AND INST_ID <= :B10 GROUP BY GROUP_TYPE, BUCKET_START, BUCKET_END, TM_GROUP_TYPE, TM_BUCKET_START, TM_BUCKET_END ) GROUP BY GROUPING SETS ( (GROUP_TYPE, BUCKET_START, BUCKET_END), (TM_GROUP_TYPE, TM_BUCKET_START, TM_BUCKET_END) )
          b5dk0t95fhyd7BEGIN :1 := orderentry.WarehouseOrdersQuery(:2 , :3 , :4 ); END;
          bp4g6p5nx3g6kselect count(*) as PROC_COUNT from V$DISPATCHER
          bscqzn84n7hxpselect count(*) as CLIENT_COUNT from ( select distinct process, machine from v$session where username is not null and type = 'USER' and machine is not null and process is not null and con_id = sys_context('userenv', 'con_id') )
          budtrjayjnvw3INSERT INTO CARD_DETAILS ( CARD_ID, CUSTOMER_ID, CARD_TYPE, CARD_NUMBER, EXPIRY_DATE, IS_VALID, SECURITY_CODE ) VALUES ( :B2 , :B1 , 'Visa(Debit)', FLOOR(DBMS_RANDOM.VALUE(1111111111, 9999999999)), TRUNC(SYSDATE + (DBMS_RANDOM.VALUE(365, 1460))), 'Y', FLOOR(DBMS_RANDOM.VALUE(1111, 9999)) )
          bxpcry2tpc217select /*+ opt_param('parallel_execution_enabled', 'false') EXEC_FROM_DBMS_XPLAN */ * from gv$all_sql_plan where 1=0
          c13sma6rkr27cSELECT PRODUCTS.PRODUCT_ID, PRODUCT_NAME, PRODUCT_DESCRIPTION, CATEGORY_ID, WEIGHT_CLASS, WARRANTY_PERIOD, SUPPLIER_ID, PRODUCT_STATUS, LIST_PRICE, MIN_PRICE, CATALOG_URL, QUANTITY_ON_HAND FROM PRODUCTS, INVENTORIES WHERE PRODUCTS.CATEGORY_ID = :B3 AND INVENTORIES.PRODUCT_ID = PRODUCTS.PRODUCT_ID AND INVENTORIES.WAREHOUSE_ID = :B2 AND ROWNUM < :B1
          cadrj77q0pnh8select count(*) as PROC_COUNT from v$pq_slave
          cj9v3ynkm7uuyBEGIN :1 := orderentry.SalesRepsQuery(:2 , :3 , :4 ); END;
          cmndgkbkcz5s9BEGIN :1 := orderentry.updateCustomerDetails(:2 , :3 , :4 , :5 , :6 , :7 , :8 ); END;
          f3ww8rgva3hrsupdate /* KSXM:FLUSH COL */ sys.col_usage$ set equality_preds = equality_preds + decode(bitand(:flag, 1), 0, 0, 1), equijoin_preds = equijoin_preds + decode(bitand(:flag, 2), 0, 0, 1), nonequijoin_preds = nonequijoin_preds + decode(bitand(:flag, 4), 0, 0, 1), range_preds = range_preds + decode(bitand(:flag, 8), 0, 0, 1), like_preds = like_preds + decode(bitand(:flag, 16), 0, 0, 1), null_preds = null_preds + decode(bitand(:flag, 32), 0, 0, 1), flags = flags + :flag - bitand(flags, :flag), timestamp = :time where obj# = :objn and intcol# = :coln
          f7rxuxzt64k87INSERT INTO ORDER_ITEMS ( ORDER_ID, LINE_ITEM_ID, PRODUCT_ID, UNIT_PRICE, QUANTITY, GIFT_WRAP, CONDITION, ESTIMATED_DELIVERY ) VALUES ( :B4 , :B3 , :B2 , :B1 , 1, 'None', 'New', (SYSDATE + 3) )
          f7xnvp44nukp7insert into wrm$_snapshot_details (snap_id, dbid, instance_number, table_id, begin_time, end_time, step_id) values (:snap_id, :dbid, :instance_number, :bind1, :bind2, :bind3, :step_id)
          fffaspt7gd9ccBEGIN DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT (); END;
          fhf8upax5cxszBEGIN sys.dbms_auto_report_internal.i_save_report (:rep_ref, :snap_id, :pr_class, :rep_id, :suc); END;
          fs4p95w7yg25bselect pob.parttype from sys.tabpart$ tp, sys.partobj$ pob where tp.bo# = pob.obj# and tp.obj# = :oid
          g34338s53mqbcselect count(*) as PROC_COUNT from v$pq_slave where status = 'BUSY'
          g81cbrq5yamf5SELECT ADDRESS_ID, CUSTOMER_ID, DATE_CREATED, HOUSE_NO_OR_NAME, STREET_NAME, TOWN, COUNTY, COUNTRY, POST_CODE, ZIP_CODE FROM ADDRESSES WHERE CUSTOMER_ID = :B2 AND ROWNUM < :B1
          g9acw0bxp5abpselect count(*) as PROC_COUNT from v$process where pname like 'J%'
          gh2g2tynpcpv1INSERT INTO CUSTOMERS ( CUSTOMER_ID , CUST_FIRST_NAME , CUST_LAST_NAME , NLS_LANGUAGE , NLS_TERRITORY , CREDIT_LIMIT , CUST_EMAIL , ACCOUNT_MGR_ID, CUSTOMER_SINCE, CUSTOMER_CLASS, SUGGESTIONS, DOB, MAILSHOT, PARTNER_MAILSHOT, PREFERRED_ADDRESS, PREFERRED_CARD ) VALUES ( :B11 , :B6 , :B5 , :B10 , :B9 , FLOOR(DBMS_RANDOM.VALUE(:B8 , :B7 )), :B6 ||'.' ||:B5 ||'@' ||'oracle.com', FLOOR(DBMS_RANDOM.VALUE(:B4 , :B3 )), TRUNC(SYSDATE), 'Occasional', 'Music', TRUNC(SYSDATE - (365*DBMS_RANDOM.VALUE(20, 60))), 'Y', 'N', :B2 , :B1 )
          gkxxkghxubh1aSELECT ORDER_MODE, ORDERS.WAREHOUSE_ID, SUM(ORDER_TOTAL), COUNT(1) FROM ORDERS, WAREHOUSES WHERE ORDERS.WAREHOUSE_ID = WAREHOUSES.WAREHOUSE_ID AND WAREHOUSES.WAREHOUSE_ID = :B1 GROUP BY CUBE(ORDERS.ORDER_MODE, ORDERS.WAREHOUSE_ID)
          grwydz59pu6mcselect text from view$ where rowid=:1

          Back to SQL Statistics
          Back to Top

          Instance Activity Statistics

          Back to Top

          Key Instance Activity Stats

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


          Back to Instance Activity Statistics
          Back to Top

          Instance Activity Stats

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


          Back to Instance Activity Statistics
          Back to Top

          Instance Activity Stats - Absolute Values

          • Statistics with absolute values (should not be diffed)
          StatisticBegin ValueEnd Value
          logons current104104
          opened cursors current212212
          session cursor cache count23,36924,034
          session pga memory690,833,624692,340,952
          session pga memory max1,026,725,3681,026,856,440
          session uga memory1,808,952,7121,855,990,376
          session uga memory max59,631,569,38460,660,838,664


          Back to Instance Activity Statistics
          Back to Top

          Instance Activity Stats - Thread Activity

          • Statistics identified by '(derived)' come from sources other than SYSSTAT
          StatisticTotalper Hour
          log switches (derived)00.00


          Back to Instance Activity Statistics
          Back to Top

          IO Stats

          Back to Top

          IOStat by Function summary

          • 'Data' columns suffixed with M,G,T,P are in multiples of 1024 other columns suffixed with K,M,G,T,P are in multiples of 1000
          • ordered by (Data Read + Write) desc
          Function NameReads: DataReqs per secData per secWrites: DataReqs per secData per secWaits: CountAvg Time
          Buffer Cache Reads40,7G7491.8558,569M0M0.000M268,4K20.56ms
          DBWR0M0.000M336M54.92,472M1.00ns
          Others81M7.32,114M9M1.01,013M407213.36ms
          LGWR0M0.000M33M9.72,046M68747.79ms
          Direct Writes0M0.000M0M0.040M0 
          TOTAL:40,8G7499.1758,682M378M65.70,531M279,3K20.14ms


          Back to IO Stats
          Back to Top

          IOStat by Filetype summary

          • 'Data' columns suffixed with M,G,T,P are in multiples of 1024 other columns suffixed with K,M,G,T,P are in multiples of 1000
          • Small Read and Large Read are average service times
          • Ordered by (Data Read + Write) desc
          Filetype NameReads: DataReqs per secData per secWrites: DataReqs per secData per secSmall ReadLarge Read
          Data File40,7G7492.4058,574M338M54.87,474M523.91us11.09ms
          Control File81M7.28,114M5M0.45,007M9.26ms 
          Log File0M0.000M33M9.72,046M  
          Temp File5M0.69,007M4M0.64,006M824.24us 
          Other0M0.000M0M0.020M.00ns 
          TOTAL:40,8G7500.3858,695M380M65.70,533M532.42us11.09ms


          Back to IO Stats
          Back to Top

          IOStat by Function/Filetype summary

          • 'Data' columns suffixed with M,G,T,P are in multiples of 1024 other columns suffixed with K,M,G,T,P are in multiples of 1000
          • Ordered by (Data Read + Write) desc for each function
          Function/File NameReads: DataReqs per secData per secWrites: DataReqs per secData per secWaits: CountAvg Time
          Buffer Cache Reads40,7G7491.8658,569M0M0.000M200,5K6.91ms
          Buffer Cache Reads (Data File)40,7G7491.1858,563M0M0.000M200K6.92ms
          Buffer Cache Reads (Temp File)4M0.68,006M0M0.000M4861.01ms
          DBWR (Data File)0M0.000M336M54.82,472M1.00ns
          DBWR0M0.000M336M54.92,472M1.00ns
          DBWR (Temp File)0M0.000M0M0.110M0 
          Others81M7.31,114M9M0.99,013M373413.34ms
          Others (Control File)81M7.28,114M5M0.45,007M371513.39ms
          Others (Temp File)0M0.010M3M0.53,004M99.00ms
          Others (Data File)0M0.010M1M0.01,001M10416.70us
          LGWR (Log File)0M0.000M33M9.72,046M0 
          LGWR0M0.000M33M9.72,046M0 
          Direct Writes (Data File)0M0.000M0M0.040M0 
          Direct Writes0M0.000M0M0.040M0 
          TOTAL:40,8G7499.1758,682M378M65.68,531M204,2K7.02ms


          Back to IO Stats
          Back to Top

          Tablespace IO Stats

          No data exists for this section of the report.

          Back to IO Stats
          Back to Top

          File IO Stats

          No data exists for this section of the report.

          Back to IO Stats
          Back to Top

          Buffer Pool Statistics

          Back to Top

          Buffer Pool Statistics

          • Standard block size Pools D: default, K: keep, R: recycle
          • Default Pools for other block sizes: 2k, 4k, 8k, 16k, 32k
          PNumber of BuffersPool Hit%Buffer GetsPhysical ReadsPhysical WritesFree Buff WaitWrit Comp WaitBuffer Busy Waits
          D1,797,6198637,938,0105,340,99443,15400167


          Back to Buffer Pool Statistics
          Back to Top

          Checkpoint Activity

          • Total Physical Writes: 43,680
          MTTR WritesLog Size WritesLog Ckpt WritesOther Settings WritesAutotune Ckpt WritesThread Ckpt Writes
          00003580


          Back to Buffer Pool Statistics
          Back to Top

          Advisory Statistics

          Back to Top

          Instance Recovery Stats

          • B: Begin Snapshot, E: End Snapshot
          Targt MTTR (s)Estd MTTR (s)Recovery Estd IOsActual RedoBlksTarget RedoBlksLog Sz RedoBlksLog Ckpt Timeout RedoBlksLog Ckpt Interval RedoBlksOpt Log Sz(M)Estd RAC Avail Time
          B00307246848834169865148834  0
          E011500201871078941698651107894  1


          Back to Advisory Statistics
          Back to Top

          MTTR Advisory

          No data exists for this section of the report.

          Back to Advisory Statistics
          Back to Top

          Buffer Pool Advisory

          • Only rows with estimated physical reads >0 are displayed
          • ordered by Block Size, Buffers For Estimate
          PSize for Est (M)Size FactorBuffers (thousands)Est Phys Read FactorEstimated Phys Reads (thousands)Est Phys Read TimeEst %DBtime for Rds
          D1,5360.101792.9875,422159917.00
          D3,0720.203582.7669,819154881.00
          D4,6080.305372.5464,183149815.00
          D6,1440.407162.3258,609144805.00
          D7,6800.508952.0952,890139664.00
          D9,2160.601,0741.8747,398134727.00
          D10,7520.701,2531.6541,707129611.00
          D12,2880.801,4321.4436,337124785.00
          D13,8240.901,6111.2230,818119823.00
          D15,3601.001,7901.0125,537115077.00
          D15,4241.001,7981.0025,311114873.00
          D16,8961.101,9690.8120,562110605.00
          D18,4321.202,1480.6616,70417137.00
          D19,9681.292,3270.6315,84716367.00
          D21,5041.392,5060.6215,69816233.00
          D23,0401.492,6850.6115,54116091.00
          D24,5761.592,8640.6115,39615961.00
          D26,1121.693,0430.6015,22515807.00
          D27,6481.793,2220.5915,01615620.00
          D29,1841.893,4010.5814,76015390.00
          D30,7201.993,5800.5714,43715099.00


          Back to Advisory Statistics
          Back to Top

          PGA Aggr Summary

          • PGA cache hit % - percentage of W/A (WorkArea) data processed only in-memory
          PGA Cache Hit %W/A MB ProcessedExtra W/A MB Read/Written
          100.004,6220


          Back to Advisory Statistics
          Back to Top

          PGA Aggr Target Stats

          • B: Begin Snap E: End Snap (rows dentified with B or E contain data which is absolute i.e. not diffed over the interval)
          • Auto PGA Target - actual workarea memory target
          • W/A PGA Used - amount of memory used for all Workareas (manual + auto)
          • %PGA W/A Mem - percentage of PGA memory allocated to workareas
          • %Auto W/A Mem - percentage of workarea memory controlled by Auto Mem Mgmt
          • %Man W/A Mem - percentage of workarea memory under manual control
          PGA Aggr Target(M)Auto PGA Target(M)PGA Mem Alloc(M)W/A PGA Used(M)%PGA W/A Mem%Auto W/A Mem%Man W/A MemGlobal Mem Bound(K)
          B5,9984,3444,288.590.000.000.000.00614,190
          E5,9984,3444,290.840.000.000.000.00614,190


          Back to Advisory Statistics
          Back to Top

          PGA Aggr Target Histogram

          • Optimal Executions are purely in-memory operations
          Low OptimalHigh OptimalTotal ExecsOptimal Execs1-Pass ExecsM-Pass Execs
          2K4K2,0632,06300
          64K128K383800
          128K256K131300
          256K512K222200
          512K1024K24524500
          1M2M43843800
          2M4M242400
          4M8M11811800
          8M16M10610600
          16M32M545400
          32M64M6600


          Back to Advisory Statistics
          Back to Top

          PGA Memory Advisory

          • When using Auto Memory Mgmt, minimally choose a pga_aggregate_target value where Estd PGA Overalloc Count is 0
          PGA Target Est (MB)Size FactrW/A MB ProcessedEstd Extra W/A MB Read/ Written to DiskEstd PGA Cache Hit %Estd PGA Overalloc CountEstd Time
          7500.13132,147.93233,339.2236.00428138,569,346
          1,5000.25132,147.9354,349.8471.00070,708,022
          2,9990.50132,147.9352,602.4772.00070,045,532
          4,4990.75132,147.9320,765.2786.00057,974,902
          5,9981.00132,147.9317,661.3088.00056,798,078
          7,1981.20132,147.9317,661.3088.00056,798,078
          8,3971.40132,147.9317,661.3088.00056,798,078
          9,5971.60132,147.9317,661.3088.00056,798,078
          10,7961.80132,147.9317,661.3088.00056,798,078
          11,9962.00132,147.9317,661.3088.00056,798,078
          17,9943.00132,147.9317,661.3088.00056,798,078
          23,9924.00132,147.9317,661.3088.00056,798,078
          35,9886.00132,147.9317,661.3088.00056,798,078
          47,9848.00132,147.9317,661.3088.00056,798,078


          Back to Advisory Statistics
          Back to Top

          Shared Pool Advisory

          • SP: Shared Pool Est LC: Estimated Library Cache Factr: Factor
          • Note there is often a 1:Many correlation between a single logical object in the Library Cache, and the physical number of memory objects associated with it. Therefore comparing the number of Lib Cache objects (e.g. in v$librarycache), with the number of Lib Cache Memory Objects is invalid.
          Shared Pool Size(M)SP Size FactrEst LC Size (M)Est LC Mem ObjEst LC Time Saved (s)Est LC Time Saved FactrEst LC Load Time (s)Est LC Load Time FactrEst LC Mem Obj Hits (K)
          1,9200.88442,006224,6830.9316,91079.764,850
          1,9840.911063,336230,4310.9511,16252.655,150
          2,0480.941695,125234,0830.977,51035.425,185
          2,1120.972336,849237,7270.983,86618.245,216
          2,1761.002978,318241,3811.002121.005,251
          2,2401.033619,884241,3831.002100.995,251
          2,3041.0642410,958241,3851.002080.985,251
          2,3681.0948812,214241,3851.002080.985,252
          2,4321.1255113,414241,3861.002070.985,252
          2,4961.1561514,371241,3861.002070.985,252
          2,5601.1866115,784241,3861.002070.985,252
          2,6241.2166115,784241,3861.002070.985,252
          2,6881.2466115,784241,3861.002070.985,252
          2,7521.2666115,784241,3861.002070.985,252
          2,9441.3566115,784241,3861.002070.985,252
          3,2001.4766115,784241,3861.002070.985,252
          3,4561.5966115,784241,3861.002070.985,252
          3,7121.7166115,784241,3861.002070.985,252
          3,9681.8266115,784241,3861.002070.985,252
          4,2241.9466115,784241,3861.002070.985,252
          4,4802.0666115,784241,3861.002070.985,252


          Back to Advisory Statistics
          Back to Top

          SGA Target Advisory

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


            Back to Advisory Statistics
            Back to Top

            Streams Pool Advisory

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


              Back to Advisory Statistics
              Back to Top

              Java Pool Advisory

              No data exists for this section of the report.

              Back to Advisory Statistics
              Back to Top

              Wait Statistics

              Back to Top

              Buffer Wait Statistics

              • ordered by wait time desc, waits desc
              ClassWaitsTotal Wait Time (s)Avg Time (ms)
              data block167533


              Back to Wait Statistics
              Back to Top

              Enqueue Activity

              • only enqueues with requests are shown
              • Enqueue stats gathered prior to 10g should not be compared with 10g data
              • ordered by Wait Time desc, Waits desc, Requests desc
              Enqueue Type (Request Reason)RequestsSucc GetsFailed GetsWaitsWt Time (s)Av Wt Time(ms)
              RO-Multiple Object Reuse (fast object reuse)614614017515.96
              TM-DML36,50136,50003026.00
              PS-PX Process Reservation750750018600.41
              WF-AWR Flush222201602.19
              TS-Temporary Segment797904900.41
              FB-Format Block404002900.48
              HW-Segment High Water Mark10,04010,03911400.29
              TX-Transaction (index contention)770700.57
              CF-Controlfile Transaction1,4941,49406000.05
              TA-Instance Undo220201.00
              TT-Tablespace10,37610,3760300.33
              DW-In memory Dispenser330300.33
              PE-Parameter220101.00
              PF-Password File110101.00
              TO-Temp Object35735701400.00
              CO-KTUCLO Master Slave enq (master slave det)110111100.00
              PW-Buffer Cache PreWarm (flush prewarm buffers)220100.00
              DR-Distributed Recovery110100.00
              MW-MWIN Schedule110100.00
              PG-Global Parameter110100.00
              TD-KTF map table enqueue (KTF dump entries)110100.00
              TK-Auto Task Serialization (Auto Task Serialization)110100.00
              TX-Transaction7,9137,913000 
              JG-Job Scheduler13,4323,432000 
              JG-Job Scheduler1 (queue lock)3,4323,432000 
              SJ-KTSJ Slave Task Cancel (Slave Task Cancel)505505000 
              JG-Job Scheduler1 (q mem clnup lck)286286000 
              DD-ASM Local Disk Group240240000 
              SE-Session Migration218218000 
              MR-Media Recovery104104000 
              DA-Instance DP Array (Slave Process Array)9696000 
              IS-Instance State8989000 
              SR-Synchronized Replication8989000 
              BU-Buddy Instance Context (recovery set construct)7979000 
              CU-Cursor3838000 
              AE-Edition Lock (lock)2828000 
              WT-AWR CDB-Wide Table Lock1818000 
              IT-In-Mem Temp Table Meta Creation1414000 
              AF-Advisor Framework (task serialization)1313000 
              TH-Threshold Chain (metric threshold evaluation)1111000 
              PR-Process Startup44000 
              PV-KSV slave startup (syncstart)44000 
              SH-Active Session History Flushing33000 
              PZ-Password File Metadata Cache (load passwordfile metadata)22000 
              XR-Quiesce / Force Logging (database force logging)22000 
              SQ-Sequence Cache11000 


              Back to Wait Statistics
              Back to Top

              Undo Statistics

              Back to Top

              Undo Segment Summary

              • Min/Max TR (mins) - Min and Max Tuned Retention (minutes)
              • STO - Snapshot Too Old count, OOS - Out of Space count
              • Undo segment block stats:
              • uS - unexpired Stolen, uR - unexpired Released, uU - unexpired reUsed
              • eS - expired Stolen, eR - expired Released, eU - expired reUsed
              Undo TS#Num Undo Blocks (K)Number of TransactionsMax Qry Len (s)Max Tx ConcurcyMin/Max TR (mins)STO/ OOSuS/uR/uU/ eS/eR/eU
              20.683,7401,007929,8/29,80/00/0/0/0/0/0


              Back to Undo Statistics
              Back to Top

              Undo Segment Stats

              • Most recent 35 Undostat rows, ordered by Time desc
              End TimeNum Undo BlocksNumber of TransactionsMax Qry Len (s)Max Tx ConcyTun Ret (mins)STO/ OOSuS/uR/uU/ eS/eR/eU
              02-Stu 12:226763,7401,0079300/00/0/0/0/0/0


              Back to Undo Statistics
              Back to Top

              Latch Statistics

              Back to Top

              Latch Activity

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


              Back to Latch Statistics
              Back to Top

              Latch Sleep Breakdown

              • ordered by misses desc
              Latch NameGet RequestsMissesSleepsSpin Gets
              cache buffers lru chain5,498,75111,33214611,187
              gc element23,020,6034,183134,170
              cache buffers chains84,212,0301,246181,228
              gcs resource hash19,203,9951,153301,123
              space background task latch1,8641,103976130
              KJCT flow control latch1,992,2433833380
              KJC message pool free list304,5972993296
              ges resource hash list650,2852713268
              gcs resource freelist1,242,4762451244
              object queue header operation11,094,6551612159
              shared pool30,3871116106
              messages81,6881082106
              MGA shared context latch5,168312
              ges process parent latch921,253110


              Back to Latch Statistics
              Back to Top

              Latch Miss Sources

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


              Back to Latch Statistics
              Back to Top

              Mutex Sleep Summary

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


              Back to Latch Statistics
              Back to Top

              Parent Latch Statistics

              No data exists for this section of the report.

              Back to Latch Statistics
              Back to Top

              Child Latch Statistics

              No data exists for this section of the report.

              Back to Latch Statistics
              Back to Top

              Segment Statistics

              Back to Top

              Segments by Logical Reads

              • Total Logical Reads: 37,948,615
              • Captured Segments account for 92.3% of Total
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Logical Reads%Total
              SOESOECUSTOMERS_PK INDEX74279742792,638,2086.95
              SOESOEORDERSSYS_P564TABLE PARTITION7402474024990,9282.61
              SOESOEORDERSSYS_P567TABLE PARTITION7402774027990,7202.61
              SOESOEORDERSSYS_P548TABLE PARTITION7400874008990,5602.61
              SOESOEORDERSSYS_P554TABLE PARTITION7401474014990,4482.61


              Back to Segment Statistics
              Back to Top

              Segments by Physical Reads

              • Total Physical Reads: 5,341,256
              • Captured Segments account for 96.0% of Total
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Physical Reads%Total
              SOESOEORDERSSYS_P578TABLE PARTITION7403874038159,0152.98
              SOESOEORDERSSYS_P577TABLE PARTITION7403774037158,4782.97
              SOESOEORDERSSYS_P576TABLE PARTITION7403674036158,2262.96
              SOESOEORDERSSYS_P575TABLE PARTITION7403574035157,4312.95
              SOESOEORDERSSYS_P574TABLE PARTITION7403474034157,2252.94


              Back to Segment Statistics
              Back to Top

              Segments by Physical Read Requests

              • Total Physical Read Requests: 5,337,668
              • Captured Segments account for 96.1% of Total
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Phys Read Requests%Total
              SOESOEORDERSSYS_P578TABLE PARTITION7403874038159,0142.98
              SOESOEORDERSSYS_P577TABLE PARTITION7403774037158,4782.97
              SOESOEORDERSSYS_P576TABLE PARTITION7403674036158,2262.96
              SOESOEORDERSSYS_P575TABLE PARTITION7403574035157,4312.95
              SOESOEORDERSSYS_P574TABLE PARTITION7403474034157,2252.95


              Back to Segment Statistics
              Back to Top

              Segments by UnOptimized Reads

              • Total UnOptimized Read Requests: 5,337,668
              • Captured Segments account for 96.1% of Total
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#UnOptimized Reads%Total
              SOESOEORDERSSYS_P578TABLE PARTITION7403874038159,0142.98
              SOESOEORDERSSYS_P577TABLE PARTITION7403774037158,4782.97
              SOESOEORDERSSYS_P576TABLE PARTITION7403674036158,2262.96
              SOESOEORDERSSYS_P575TABLE PARTITION7403574035157,4312.95
              SOESOEORDERSSYS_P574TABLE PARTITION7403474034157,2252.95


              Back to Segment Statistics
              Back to Top

              Segments by Optimized Reads

              No data exists for this section of the report.

              Back to Segment Statistics
              Back to Top

              Segments by Direct Physical Reads

              No data exists for this section of the report.

              Back to Segment Statistics
              Back to Top

              Segments by Physical Writes

              • Total Physical Writes: 43,680
              • Captured Segments account for 20.4% of Total
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Physical Writes%Total
              SOESOEINVENTORIES TABLE74039740395,42212.41
              SOESOECUSTOMERS_PK INDEX74279742799132.09
              SOESOEORD_ORDER_DATE_IX INDEX74332743321420.33
              SOESOEORDERSSYS_P569TABLE PARTITION74029740291070.24
              SOESOEORDERSSYS_P547TABLE PARTITION7400774007990.23


              Back to Segment Statistics
              Back to Top

              Segments by Physical Write Requests

              • Total Physical Write Requests: 39,543
              • Captured Segments account for 19.2% of Total
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Phys Write Requests%Total
              SOESOEINVENTORIES TABLE74039740394,64511.75
              SOESOECUSTOMERS_PK INDEX74279742799132.31
              SOESOEORD_ORDER_DATE_IX INDEX74332743321030.26
              SOESOEORDERSSYS_P547TABLE PARTITION7400774007960.24
              SOESOEORDERSSYS_P569TABLE PARTITION7402974029750.19


              Back to Segment Statistics
              Back to Top

              Segments by Direct Physical Writes

              • Total Direct Physical Writes: 526
              • Captured Segments account for 6.1% of Total
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Direct Writes%Total
              SYSSYSAUXWRH$_ACTIVE_SESSION_HISTORYWRH$_ACTIVE_SESSION_HISTORY_1550963227_27TABLE PARTITION7446474464326.08


              Back to Segment Statistics
              Back to Top

              Segments by Table Scans

              No data exists for this section of the report.

              Back to Segment Statistics
              Back to Top

              Segments by DB Blocks Changes

              • % of Capture shows % of DB Block Changes for each top segment compared
              • with total DB Block Changes for all segments captured by the Snapshot
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#DB Block Changes% of Capture
              SOESOEINVENTORIES TABLE74039740397,58425.85
              SOESOEORD_ORDER_DATE_IX INDEX74332743322,8329.65
              SYSSYSAUXWRH$_SYSSTAT_PKWRH$_SYSSTAT_1550963227_27INDEX PARTITION74446744461,6645.67
              SYSSYSAUXWRH$_SQL_PLAN TABLE11147111471,0563.60
              SOESOECUSTOMERS_PK INDEX74279742799923.38


              Back to Segment Statistics
              Back to Top

              Segments by Row Lock Waits

              • % of Capture shows % of row lock waits for each top segment compared
              • with total row lock waits for all segments captured by the Snapshot
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Row Lock Waits% of Capture
              SOESOEORD_ORDER_DATE_IX INDEX7433274332571.43
              SYSSYSAUXWRM$_SNAPSHOT_DETAILS_INDEX INDEX1158211582228.57


              Back to Segment Statistics
              Back to Top

              Segments by ITL Waits

              No data exists for this section of the report.

              Back to Segment Statistics
              Back to Top

              Segments by Buffer Busy Waits

              • % of Capture shows % of Buffer Busy Waits for each top segment compared
              • with total Buffer Busy Waits for all segments captured by the Snapshot
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Buffer Busy Waits% of Capture
              SYSSYSTEMSEG$ TABLE1482100.00


              Back to Segment Statistics
              Back to Top

              Segments by Global Cache Buffer Busy

              • % of Capture shows % of GC Buffer Busy for each top segment compared
              • with GC Buffer Busy for all segments captured by the Snapshot
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#GC Buffer Busy% of Capture
              SYSSYSTEMSEG$ TABLE148936.00
              SOESOEINVENTORIES TABLE7403974039728.00
              SOESOEORDERSSYS_P556TABLE PARTITION740167401628.00
              SOESOEORDERSSYS_P558TABLE PARTITION740187401828.00
              SOESOEORDERSSYS_P574TABLE PARTITION740347403428.00


              Back to Segment Statistics
              Back to Top

              Segments by CR Blocks Received

              • Total CR Blocks Received: 11,120
              • Captured Segments account for 95.2% of Total
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#CR Blocks Received%Total
              SOESOEINVENTORIES TABLE74039740399,71287.34
              SOESOEORDERSSYS_P547TABLE PARTITION74007740071181.06
              SOESOEORDERSSYS_P548TABLE PARTITION7400874008690.62
              SOESOEORDERSSYS_P549TABLE PARTITION7400974009450.40
              SOESOECUSTOMERS_PK INDEX7427974279400.36


              Back to Segment Statistics
              Back to Top

              Segments by Current Blocks Received

              • Total Current Blocks Received: 51,367
              • Captured Segments account for 96.5% of Total
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#Current Blocks Received%Total
              SOESOEINVENTORIES TABLE74039740394,2078.19
              SOESOEORDERSSYS_P554TABLE PARTITION74014740143,1606.15
              SOESOEORDERSSYS_P550TABLE PARTITION74010740102,9705.78
              SOESOEORDERSSYS_P570TABLE PARTITION74030740302,7215.30
              SOESOEORDERSSYS_P549TABLE PARTITION74009740092,5665.00


              Back to Segment Statistics
              Back to Top

              Segments by Global Cache Remote Grants

              • Total Global Cache Remote Grants: 2,712,049
              • Captured Segments account for 94.9% of Total
              • When ** MISSING ** occurs, some of the object attributes may not be available
              OwnerTablespace NameObject NameSubobject NameObj. TypeObj#Dataobj#GC Remote Grants%Total
              SOESOEORDERSSYS_P556TABLE PARTITION7401674016103,6763.82
              SOESOEORDERSSYS_P552TABLE PARTITION7401274012102,5263.78
              SOESOEORDERSSYS_P561TABLE PARTITION740217402195,0993.51
              SOESOEORDERSSYS_P569TABLE PARTITION740297402987,2643.22
              SOESOEORDERSSYS_P554TABLE PARTITION740147401484,8783.13


              Back to Segment Statistics
              Back to Top

              Dictionary Cache Statistics

              Back to Top

              Dictionary Cache Stats

              • "Pct Misses" should be very low (< 2% in most cases)
              • "Final Usage" is the number of cache entries being used
              CacheGet RequestsPct MissScan ReqsPct MissMod ReqsFinal Usage
              dc_awr_control3511.430 21
              dc_cdbprops140.000 06
              dc_files300.000 010
              dc_global_oids1,2530.000 075
              dc_histogram_data8,0280.060 06,514
              dc_histogram_defs21,2590.150 36112,029
              dc_objects8,4710.260 282,990
              dc_profiles400.000 01
              dc_props8010.000 084
              dc_rollback_segments1060.000 037
              dc_segments26229.010 28958
              dc_sequences1822.220 1811
              dc_tablespace_quotas250.000 01
              dc_tablespaces10,2420.000 08
              dc_users1,9950.001000.000161
              outstanding_alerts366.670 03


              Back to Dictionary Cache Statistics
              Back to Top

              Dictionary Cache Stats (RAC)

              No data exists for this section of the report.

              Back to Dictionary Cache Statistics
              Back to Top

              Library Cache Statistics

              Back to Top

              Library Cache Activity

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


              Back to Library Cache Statistics
              Back to Top

              Library Cache Activity (RAC)

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


                Back to Library Cache Statistics
                Back to Top

                Memory Statistics

                Back to Top

                Memory Dynamic Components

                • Min/Max sizes since instance startup
                • Oper Types/Modes: INItializing,GROw,SHRink,STAtic/IMMediate,DEFerred
                • ordered by Component
                ComponentBegin Snap Size (Mb)Current Size (Mb)Min Size (Mb)Max Size (Mb)Oper CountLast Op Typ/Mod
                ASM Buffer Cache0.000.000.000.000STA/
                DEFAULT 16K buffer cache0.000.000.000.000STA/
                DEFAULT 2K buffer cache0.000.000.000.000STA/
                DEFAULT 32K buffer cache0.000.000.000.000STA/
                DEFAULT 4K buffer cache0.000.000.000.000STA/
                DEFAULT 8K buffer cache0.000.000.000.000STA/
                DEFAULT buffer cache15,424.0015,424.0015,424.0015,424.000GRO/DEF
                Data Transfer Cache0.000.000.000.000STA/
                In Memory RO Extension Area0.000.000.000.000STA/
                In Memory RW Extension Area0.000.000.000.000STA/
                In-Memory Area0.000.000.000.000STA/
                KEEP buffer cache0.000.000.000.000STA/
                PGA Target6,016.006,016.006,016.006,016.000STA/
                RECYCLE buffer cache0.000.000.000.000STA/
                SGA Target18,048.0018,048.0018,048.0018,048.000STA/
                Shared IO Pool128.00128.00128.00128.000STA/
                java pool0.000.000.000.000STA/
                large pool128.00128.00128.00128.000STA/
                memoptimize buffer cache0.000.000.000.000STA/
                shared pool2,176.002,176.002,176.002,176.000STA/
                streams pool128.00128.00128.00128.000SHR/DEF
                unified pga pool0.000.000.000.000STA/


                Back to Memory Statistics
                Back to Top

                Memory Resize Operations Summary

                No data exists for this section of the report.

                Back to Memory Statistics
                Back to Top

                Memory Resize Ops

                No data exists for this section of the report.

                Back to Memory Statistics
                Back to Top

                Process Memory Summary

                • B: Begin Snap E: End Snap
                • All rows below contain absolute values (i.e. not diffed over the interval)
                • Max Alloc is Maximum PGA Allocation size at snapshot time
                • Hist Max Alloc is the Historical Max Allocation for still-connected processes
                • ordered by Begin/End snapshot, Alloc (MB) desc
                • Top 10 containers by Alloc (MB) at end snapshot time are displayed
                CategoryAlloc (MB)Used (MB)Avg Alloc (MB)Std Dev Alloc (MB)Max Alloc (MB)Hist Max Alloc (MB)Num ProcNum Alloc
                BFreeable3,031.690.0054.14114.45344 5656
                Other711.56 5.798.934348123123
                PL/SQL21.975.460.181.151215121105
                SQL11.429.520.160.3113827246
                Total3,776.6414.9860.26124.84401444372330
                EFreeable3,032.500.0054.15114.44344 5656
                Other712.98 5.808.984449123123
                PL/SQL21.975.300.181.151215121105
                SQL11.449.380.160.3113827247
                Total3,778.8914.6960.29124.89401445372331


                Back to Memory Statistics
                Back to Top

                SGA Memory Summary

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

                  Back to Memory Statistics
                  Back to Top

                  SGA breakdown difference by Pool and Name

                  • ordered by Pool, Name
                  • N/A value for Begin MB or End MB indicates the size of that Pool/Name was insignificant, or zero in that snapshot
                  PoolNameBegin MBEnd MB% Diff
                  largePX msg pool15.0015.000.00
                  largefree memory112.63112.630.00
                  sharedKGLH088.1086.47-1.85
                  sharedKJSC rnb slots25.2525.751.98
                  sharedSO private sga28.8828.880.00
                  sharedSQLA271.95281.223.41
                  shareddb_block_hash_buckets64.0064.000.00
                  sharedfree memory232.58224.21-3.60
                  sharedgc name table64.0064.000.00
                  sharedgcs resources522.74522.740.00
                  sharedgcs resv res hash bucket96.0096.000.00
                  sharedgcs shadows285.13285.130.00
                  sharedges big msg buffers26.2926.290.00
                  sharedksunfy_meta 125.0325.030.00
                  sharedrow cache0.020.020.00
                  streamsfree memory127.99127.990.00
                   buffer_cache15,424.0015,424.000.00
                   fixed_sga11.8711.870.00
                   log_buffer52.1352.130.00
                   shared_io_pool128.00128.000.00


                  Back to Memory Statistics
                  Back to Top

                  Replication Statistics (GoldenGate, XStream)

                  Back to Top

                  Replication System Resource Usage

                  No data exists for this section of the report.

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

                  Replication SGA Usage

                  No data exists for this section of the report.

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

                  GoldenGate Capture

                  No data exists for this section of the report.

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

                  GoldenGate Capture Rate

                  No data exists for this section of the report.

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

                  GoldenGate Apply Reader

                  No data exists for this section of the report.

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

                  GoldenGate Apply Coordinator

                  No data exists for this section of the report.

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

                  GoldenGate Apply Server

                  No data exists for this section of the report.

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

                  GoldenGate Apply Coordinator Rate

                  No data exists for this section of the report.

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

                  GoldenGate Apply Reader and Server Rate

                  No data exists for this section of the report.

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

                  XStream Capture

                  No data exists for this section of the report.

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

                  XStream Capture Rate

                  No data exists for this section of the report.

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

                  XStream Apply Reader

                  No data exists for this section of the report.

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

                  XStream Apply Coordinator

                  No data exists for this section of the report.

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

                  XStream Apply Server

                  No data exists for this section of the report.

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

                  XStream Apply Coordinator Rate

                  No data exists for this section of the report.

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

                  XStream Apply Reader and Server Rate

                  No data exists for this section of the report.

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

                  Table Statistics by DML Operations

                  No data exists for this section of the report.

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

                  Table Statistics by Conflict Resolutions

                  No data exists for this section of the report.

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

                  Replication Large Transaction Statistics

                  No data exists for this section of the report.

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

                  Replication Long Running Transaction Statistics

                  No data exists for this section of the report.

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

                  Advanced Queuing

                  Back to Top

                  Advanced Queue CPU/IO Usage

                  • Queue Monitor processes ordered by CPU Time in descending order
                  Session TypeFirst LogonCPU time(s)User IO Wait time(s)SYS IO Wait time(s)
                  QMON Slave01-Stu-19 19:52:400.040.000.00
                  EMON Regular Slave01-Stu-19 21:18:480.020.000.00
                  QMON Coordinator01-Stu-19 19:52:400.010.000.00
                  EMON Reliable Slave01-Stu-19 21:18:480.010.000.00
                  EMON Coordinator01-Stu-19 21:18:480.010.000.00


                  Back to Advanced Queuing
                  Back to Top

                  Buffered Queues

                  • Ordered by Queue Name
                  • * indicates queue (re)started between Begin/End snaps
                  Queue NameEnq MsgsEnq Msgs/secDeq MsgsDeq Msgs/secSpill MsgsSpill Msgs/sec%Spill Msgs
                  SYS.SCHEDULER$_EVENT_QUEUE(19726)00.0000.0000.00 


                  Back to Advanced Queuing
                  Back to Top

                  Buffered Queue Subscribers

                  • Ordered by Queue Name, Subscriber Name
                  • * indicates Subscriber activity (re)started between Begin/End snaps
                  Subscriber/QueueEnq MsgsEnq Msgs/secDeq MsgsDeq Msgs/secSpill MsgsSpill Msgs/sec%Spill Msgs
                  ST$SD2(21)/SYS.SCHEDULER$_EVENT_QUEUE00.0000.0000.00 


                  Back to Advanced Queuing
                  Back to Top

                  Rule Set

                  No data exists for this section of the report.

                  Back to Advanced Queuing
                  Back to Top

                  Persistent Queues

                  • Ordered by Queue Name
                  • * indicates queue (re)started between Begin/End snaps
                  • %Exp Msgs - % of msgs enqueued with expiry
                  • %Delay Msgs - % of msgs enqueued with delay
                  • %Trasf Time - % of Enqueue time spent in transformation
                  • %Eval Time - % of Enqueue time spent in rule evaluation
                  Queue NameEnq MsgsDeq Msgs%Exp Msgs%Delay MsgsEnq Time(s)Deq Time(s)%Transf Time%Eval Time
                  SYS.AQ_SRVNTFN_TABLE_Q_1(73601)00  0.000.00  
                  SYS.SCHEDULER$_EVENT_QUEUE(19726)00  0.000.00  


                  Back to Advanced Queuing
                  Back to Top

                  Persistent Queues Rate

                  • Ordered by Queue Name
                  • * indicates queue (re)started between Begin/End snaps
                  Queue NameEnqueue Msgs/secDequeue Msgs/secAvg Enqueue sec / msgAvg Dequeue sec / msg
                  SYS.AQ_SRVNTFN_TABLE_Q_1(73601)0.000.00  
                  SYS.SCHEDULER$_EVENT_QUEUE(19726)0.000.00  


                  Back to Advanced Queuing
                  Back to Top

                  Persistent Queue Subscribers

                  • Ordered by Queue Name, Subscriber Name
                  • * indicates Subscriber activity (re)started between Begin/End snaps
                  Subscriber/QueueEnqueue MsgsDequeue MsgsExpire MsgsEnqueue Msgs/secDequeue Msgs/secExpire Msgs/sec
                  ILM_AGENT(1)/SYS.SCHEDULER$_EVENT_QUEUE0000.000.000.00
                  ST$SD2(21)/SYS.SCHEDULER$_EVENT_QUEUE0000.000.000.00


                  Back to Advanced Queuing
                  Back to Top

                  Resource Limit Stats

                  • Only rows with Current or Maximum Utilization > 80% of Limit are shown
                  • For "UNLIMITED" resources, rows whose Current or Maximum Utilization exceeds 2*Initial Allocation are shown
                  • Ordered by Resource Name
                  Resource NameCurrent UtilizationMaximum UtilizationInitial AllocationLimit
                  ges_cache_ress3,0743,7940UNLIMITED



                  Back to Top

                  Shared Server Statistics

                  Back to Top

                  Shared Servers Activity

                  • Values represent averages for all samples
                  Avg Total ConnectionsAvg Active ConnectionsAvg Total Shared SrvrsAvg Active Shared SrvrsAvg Total DispatchersAvg Active Dispatchers
                  001010


                  Back to Shared Server Statistics
                  Back to Top

                  Shared Servers Rates

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


                    Back to Shared Server Statistics
                    Back to Top

                    Shared Servers Utilization

                    • Statistics are combined for all servers
                    • Incoming and Outgoing Net % are included in %Busy
                    Total Server Time (s)%Busy%IdleIncoming Net %Outgoing Net %
                    7130.00100.000.000.00


                    Back to Shared Server Statistics
                    Back to Top

                    Shared Servers Common Queue

                    No data exists for this section of the report.

                    Back to Shared Server Statistics
                    Back to Top

                    Shared Servers Dispatchers

                    • Ordered by %Busy, descending
                    • Total Queued, Total Queue Wait and Avg Queue Wait are for dispatcher queue
                    • Name suffixes: "(N)" - dispatcher started between begin and end snapshots "(R)" - dispatcher re-started between begin and end snapshots
                    NameAvg ConnsTotal Disp Time (s)%Busy%IdleTotal QueuedTotal Queue Wait (s)Avg Queue Wait (ms)
                    D0000.007130.00100.0000 


                    Back to Shared Server Statistics
                    Back to Top

                    Initialization Parameters

                    Back to Top

                    Modified Parameters

                    • This section shows all the modified initialization parameters that were in effect during the entire snapshot interval
                    • End Value is displayed only if the parameter value was modified within the snapshot interval
                    Parameter NameBegin valueEnd value (if different)
                    _ipddb_enableTRUE  
                    audit_file_dest/u01/app/oracle/admin/orcl/adump  
                    audit_trailDB  
                    cluster_databaseTRUE  
                    compatible19.0.0  
                    control_files+DATA/ORCL/CONTROLFILE/current.261.1023182491  
                    db_block_size8192  
                    db_create_file_dest+DATA  
                    db_domainexample.com  
                    db_nameorcl  
                    diagnostic_dest/u01/app/oracle  
                    dispatchers(PROTOCOL=TCP) (SERVICE=orclXDB)  
                    instance_number1  
                    job_queue_processes16  
                    listener_networks    
                    local_listenerNodeFQDN  
                    nls_languageCROATIAN  
                    nls_territoryCROATIA  
                    open_cursors3001000
                    pga_aggregate_target6289358848  
                    processes640  
                    remote_listenermyrac-scan.example.com:1521  
                    remote_login_passwordfileEXCLUSIVE  
                    resource_manager_planDEFAULT_PLAN  
                    sga_target18924699648  
                    thread1  
                    undo_tablespaceUNDOTBS1  


                    Back to Initialization Parameters
                    Back to Top

                    Modified Multi-Valued Parameters

                    No data exists for this section of the report.

                    Back to Initialization Parameters
                    Back to Top

                    Active Session History (ASH) Report

                    Back to Top

                    Top SQL with Top Events

                    • Top SQL statements by DB Time along with the top events by DB Time for those SQLs.
                    • % Activity is the percentage of DB Time due to the SQL.
                    • % Event is the percentage of DB Time due to the event that the SQL is waiting on.
                    • % Row Source is the percentage of DB Time due to the row source for the SQL waiting on the event.
                    • Executions is the number of executions of the SQL that were sampled in ASH.
                    SQL IDPlan HashExecutions% ActivityEvent% EventTop Row Source% Row SourceSQL Text
                    29qp10usqkqh03756252607046.01db file parallel read38.50TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED32.86SELECT TT.ORDER_TOTAL, TT.SALE...
                    db file sequential read5.63INDEX - RANGE SCAN5.32
                    CPU + Wait for CPU1.25TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED0.78
                    gkxxkghxubh1a7985507976119.41db file parallel read15.96TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED15.96SELECT ORDER_MODE, ORDERS.WARE...
                    db file sequential read2.35INDEX - RANGE SCAN2.35
                    56pwkjspvmg3h42411348555116.74db file parallel read14.40TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED14.40WITH STAGE1 AS (SELECT /*+ mat...
                    db file sequential read1.56INDEX - RANGE SCAN1.56
                    5ckxyqfvu60pj604778339162.50db file sequential read2.35TABLE ACCESS - BY GLOBAL INDEX ROWID1.25SELECT CUSTOMER_ID, CUST_FIRST...
                    f7rxuxzt64k87 142.19db file sequential read2.19** Row Source Not Available **2.19INSERT INTO ORDER_ITEMS ( ORDE...


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

                    Top SQL with Top Row Sources

                    • Top SQL statements by DB Time along with the top row sources by DB Time for those SQLs.
                    • % Activity is the percentage of DB Time due to the SQL.
                    • % Row Source is the percentage of DB Time spent on the row source by that SQL.
                    • % Event is the percentage of DB Time spent on the event by the SQL executing the row source.
                    • Executions is the number of executions of the SQL that were sampled in ASH.
                    SQL IDPlan HashExecutions% ActivityRow Source% Row SourceTop Event% EventSQL Text
                    29qp10usqkqh03756252607046.01TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED34.27db file parallel read32.86SELECT TT.ORDER_TOTAL, TT.SALE...
                    INDEX - RANGE SCAN5.32db file sequential read5.32
                    TABLE ACCESS - BY GLOBAL INDEX ROWID5.32db file parallel read4.54
                    gkxxkghxubh1a7985507976119.41TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED16.74db file parallel read15.96SELECT ORDER_MODE, ORDERS.WARE...
                    INDEX - RANGE SCAN2.35db file sequential read2.35
                    56pwkjspvmg3h42411348555116.74TABLE ACCESS - BY GLOBAL INDEX ROWID BATCHED15.02db file parallel read14.40WITH STAGE1 AS (SELECT /*+ mat...
                    INDEX - RANGE SCAN1.72db file sequential read1.56
                    5ckxyqfvu60pj604778339162.50TABLE ACCESS - BY GLOBAL INDEX ROWID1.41db file sequential read1.25SELECT CUSTOMER_ID, CUST_FIRST...
                    INDEX - UNIQUE SCAN1.10db file sequential read1.10
                    f7rxuxzt64k87 142.19** Row Source Not Available **2.19db file sequential read2.19INSERT INTO ORDER_ITEMS ( ORDE...


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

                    Top Sessions

                    • '# Samples Active' shows the number of ASH samples in which the session was found waiting for that particular event. The percentage shown in this column is calculated with respect to wall clock time and not total database activity.
                    • 'XIDs' shows the number of distinct transaction IDs sampled in ASH when the session was waiting for that particular event
                    Sid, Serial#% ActivityEvent% EventUserProgram# Samples ActiveXIDs
                    146,420949.70db file parallel read6.89SOEJDBC Thin Client44/71 [ 62%]0
                    db file sequential read2.1914/71 [ 20%]3
                    17, 24299.55db file parallel read6.73SOEJDBC Thin Client43/71 [ 60%]0
                    db file sequential read1.8812/71 [ 17%]3
                    269,499549.55db file parallel read6.57SOEJDBC Thin Client42/71 [ 59%]0
                    db file sequential read2.0313/71 [ 18%]3
                    389,369379.55db file parallel read6.57SOEJDBC Thin Client42/71 [ 59%]0
                    db file sequential read2.1914/71 [ 20%]4
                    513,448289.55db file parallel read6.73SOEJDBC Thin Client43/71 [ 60%]0
                    db file sequential read2.1914/71 [ 20%]3


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

                    Top Blocking Sessions

                    • Blocking session activity percentages are calculated with respect to waits on enqueues, latches and "buffer busy" only
                    • '% Activity' represents the load on the database caused by a particular blocking session
                    • '# Samples Active' shows the number of ASH samples in which the blocking session was found active.
                    • 'XIDs' shows the number of distinct transaction IDs sampled in ASH when the blocking session was found active.
                    Blocking Sid (Inst)% ActivityEvent Caused% EventUserProgram# Samples ActiveXIDs
                    127, 2579( 1)1.25log file sync1.10SYSoracle@rac1.example.com (LGWR)6/71 [ 8%]0


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

                    Top PL/SQL Procedures

                    • 'PL/SQL entry subprogram' represents the application's top-level entry-point (procedure, function, trigger, package initialization or RPC call) into PL/SQL.
                    • 'PL/SQL current subprogram' is the PL/SQL subprogram being executed at the point of sampling . If the value is 'SQL', it represents the percentage of time spent executing SQL for the particular PL/SQL entry subprogram
                    PL/SQL Entry Subprogram% ActivityPL/SQL Current Subprogram% Current
                    SOE.ORDERENTRY.SALESREPSQUERY46.01SQL46.01
                    SOE.ORDERENTRY.WAREHOUSEORDERSQUERY19.41SQL19.41
                    SOE.ORDERENTRY.WAREHOUSEACTIVITYQUERY16.74SQL16.74
                    SOE.ORDERENTRY.NEWORDER7.20SQL7.20
                    SOE.ORDERENTRY.BROWSEPRODUCTS1.72SQL1.72


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

                    Top Events

                    • Top Events by DB Time
                    • % Activity is the percentage of DB Time due to the event
                    EventEvent ClassSession Type% ActivityAvg Active Sessions
                    db file parallel readUser I/OFOREGROUND69.176.21
                    db file sequential readUser I/OFOREGROUND20.031.80
                    CPU + Wait for CPUCPUFOREGROUND3.600.32
                    log file syncCommitFOREGROUND1.100.10


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

                    Top Event P1/P2/P3 Values

                    • Top Events by DB Time and the top P1/P2/P3 values for those events.
                    • % Event is the percentage of DB Time due to the event
                    • % Activity is the percentage of DB Time due to the event with the given P1,P2,P3 Values.
                    Event% EventP1, P2, P3 Values% ActivityParameter 1Parameter 2Parameter 3
                    db file parallel read69.17"1","127","127"14.24filesblocksrequests
                    "5","127","127"12.83
                    "2","127","127"10.49
                    db file sequential read20.03"2","471515","1"0.16file#block#blocks
                    log file sync1.10"8513","4723339","0"0.16buffer#sync scnNOT DEFINED


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

                    Top DB Objects

                    • Top DB Objects by DB Time with respect to Application, Cluster, User I/O, buffer busy waits and In-Memory DB events only.
                    • Tablespace name is not available for reports generated from the root PDB of a consolidated database.
                    • When ** MISSING ** occurs, some of the object attributes may not be available.
                    Object ID% ActivityEvent% EventObject Name (Type)Tablespace
                    743305.32db file sequential read5.32SOE.ORD_SALES_REP_IX (INDEX)SOE
                    743334.23db file sequential read4.23SOE.ORD_WAREHOUSE_IX (INDEX)SOE
                    740122.97db file parallel read2.97SOE.ORDERS.SYS_P552 (TABLE PARTITION)SOE
                    740172.82db file parallel read2.66SOE.ORDERS.SYS_P557 (TABLE PARTITION)SOE
                    740332.82db file parallel read2.82SOE.ORDERS.SYS_P573 (TABLE PARTITION)SOE


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

                    Activity Over Time

                    • Analysis period is divided into smaller time slots as indicated in the 'Slot Time (Duration)'.
                    • Top 3 events are reported in each of those slots
                    • 'Slot Count' shows the number of ASH samples in that slot
                    • 'Event Count' shows the number of ASH samples waiting for that event in that slot
                    • '% Event' is 'Event Count' over all ASH samples in the analysis period
                    Slot Time (Duration)Slot CountEventEvent Count% Event
                    12:19:29 (31 secs)10db file parallel read81.25
                    db file sequential read20.31
                    12:20:00 (5.0 min)315db file parallel read20231.61
                    db file sequential read7311.42
                    CPU + Wait for CPU172.66
                    12:25:00 (5.0 min)313db file parallel read23136.15
                    db file sequential read538.29
                    CPU + Wait for CPU91.41
                    12:30:00 (1.4 min)1db file parallel read10.16


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

                    ADDM Task ADDM:1550963227_1_33

                    ADDM Report for Task 'ADDM:1550963227_1_33'
                    -------------------------------------------
                    
                    Analysis Period
                    ---------------
                    AWR snapshot range from 32 to 33.
                    Time period starts at 02.11.2019 12:19:29
                    Time period ends at 02.11.2019 12:31:22
                    
                    Analysis Target
                    ---------------
                    Database 'ORCL' with DB ID 1550963227.
                    Database version 19.0.0.0.0.
                    ADDM performed an analysis of instance orcl1, numbered 1 and hosted at
                    rac1.example.com.
                    
                    Activity During the Analysis Period
                    -----------------------------------
                    Total database time was 6126 seconds.
                    The average number of active sessions was 8,59.
                    
                    Summary of Findings
                    -------------------
                    Description                               Active Sessions      Recommendations
                    Percent of Activity
                    ----------------------------------------  -------------------  ---------------
                    1  Top SQL Statements                        7,75 | 90,24         5
                    2  Undersized SGA                            6,42 | 74,67         1
                    3  Top Segments by "User I/O" and "Cluster"  1,63 | 18,99         5
                    4  Global Cache Congestion                   ,15 | 1,7            1
                    
                    
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    
                    
                    Findings and Recommendations
                    ----------------------------
                    
                    Finding 1: Top SQL Statements
                    Impact is 7,76 active sessions, 90,24% of total activity.
                    ---------------------------------------------------------
                    SQL statements consuming significant database time were found. These
                    statements offer a good opportunity for performance improvement.
                    
                    Recommendation 1: SQL Tuning
                    Estimated benefit is 4,11 active sessions, 47,8% of total activity.
                    -------------------------------------------------------------------
                    Action
                    Run SQL Tuning Advisor on the SELECT statement with SQL_ID
                    "29qp10usqkqh0".
                    Related Object
                    SQL statement with SQL_ID 29qp10usqkqh0.
                    SELECT TT.ORDER_TOTAL, TT.SALES_REP_ID, TT.ORDER_DATE,
                    CUSTOMERS.CUST_FIRST_NAME, CUSTOMERS.CUST_LAST_NAME FROM (SELECT
                    ORDERS.ORDER_TOTAL, ORDERS.SALES_REP_ID, ORDERS.ORDER_DATE,
                    ORDERS.CUSTOMER_ID, RANK() OVER (ORDER BY ORDERS.ORDER_TOTAL DESC)
                    SAL_RANK FROM ORDERS WHERE ORDERS.SALES_REP_ID = :B1 ) TT, CUSTOMERS
                    WHERE TT.SAL_RANK <= 10 AND CUSTOMERS.CUSTOMER_ID = TT.CUSTOMER_ID
                    Action
                    Use bigger fetch arrays while fetching results from the SELECT statement
                    with SQL_ID "29qp10usqkqh0".
                    Related Object
                    SQL statement with SQL_ID 29qp10usqkqh0.
                    SELECT TT.ORDER_TOTAL, TT.SALES_REP_ID, TT.ORDER_DATE,
                    CUSTOMERS.CUST_FIRST_NAME, CUSTOMERS.CUST_LAST_NAME FROM (SELECT
                    ORDERS.ORDER_TOTAL, ORDERS.SALES_REP_ID, ORDERS.ORDER_DATE,
                    ORDERS.CUSTOMER_ID, RANK() OVER (ORDER BY ORDERS.ORDER_TOTAL DESC)
                    SAL_RANK FROM ORDERS WHERE ORDERS.SALES_REP_ID = :B1 ) TT, CUSTOMERS
                    WHERE TT.SAL_RANK <= 10 AND CUSTOMERS.CUSTOMER_ID = TT.CUSTOMER_ID
                    Rationale
                    The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
                    This part of database time may be improved by the SQL Tuning Advisor.
                    Rationale
                    Database time for this SQL was divided as follows: 100% for SQL
                    execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
                    execution.
                    Rationale
                    SQL statement with SQL_ID "29qp10usqkqh0" was executed 113 times and had
                    an average elapsed time of 25 seconds.
                    Rationale
                    I/O and Cluster wait for INDEX "SOE.ORD_SALES_REP_IX" with object ID
                    74330 consumed 12% of the database time spent on this SQL statement.
                    Rationale
                    Top level calls to execute the PL/SQL statement with SQL_ID
                    "cj9v3ynkm7uuy" are responsible for 100% of the database time spent on
                    the SELECT statement with SQL_ID "29qp10usqkqh0".
                    Related Object
                    SQL statement with SQL_ID cj9v3ynkm7uuy.
                    BEGIN :1 := orderentry.SalesRepsQuery(:2 ,:3 ,:4 ); END;
                    
                    Recommendation 2: SQL Tuning
                    Estimated benefit is 1,73 active sessions, 20,16% of total activity.
                    --------------------------------------------------------------------
                    Action
                    Run SQL Tuning Advisor on the SELECT statement with SQL_ID
                    "gkxxkghxubh1a".
                    Related Object
                    SQL statement with SQL_ID gkxxkghxubh1a.
                    SELECT ORDER_MODE, ORDERS.WAREHOUSE_ID, SUM(ORDER_TOTAL), COUNT(1)
                    FROM ORDERS, WAREHOUSES WHERE ORDERS.WAREHOUSE_ID =
                    WAREHOUSES.WAREHOUSE_ID AND WAREHOUSES.WAREHOUSE_ID = :B1 GROUP BY
                    CUBE(ORDERS.ORDER_MODE, ORDERS.WAREHOUSE_ID)
                    Rationale
                    The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
                    This part of database time may be improved by the SQL Tuning Advisor.
                    Rationale
                    Database time for this SQL was divided as follows: 100% for SQL
                    execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
                    execution.
                    Rationale
                    SQL statement with SQL_ID "gkxxkghxubh1a" was executed 62 times and had
                    an average elapsed time of 20 seconds.
                    Rationale
                    I/O and Cluster wait for INDEX "SOE.ORD_WAREHOUSE_IX" with object ID
                    74333 consumed 15% of the database time spent on this SQL statement.
                    Rationale
                    Top level calls to execute the PL/SQL statement with SQL_ID
                    "b5dk0t95fhyd7" are responsible for 100% of the database time spent on
                    the SELECT statement with SQL_ID "gkxxkghxubh1a".
                    Related Object
                    SQL statement with SQL_ID b5dk0t95fhyd7.
                    BEGIN :1 := orderentry.WarehouseOrdersQuery(:2 ,:3 ,:4 ); END;
                    
                    Recommendation 3: SQL Tuning
                    Estimated benefit is 1,49 active sessions, 17,4% of total activity.
                    -------------------------------------------------------------------
                    Action
                    Run SQL Tuning Advisor on the SELECT statement with SQL_ID
                    "56pwkjspvmg3h".
                    Related Object
                    SQL statement with SQL_ID 56pwkjspvmg3h.
                    WITH STAGE1 AS (SELECT /*+ materialize CARDINALITY(12) */
                    (ROWNUM*(1/288)) OFFSET FROM DUAL CONNECT BY ROWNUM <= 12 ), STAGE2
                    AS (SELECT /*+ materialize CARDINALITY(12) */ LAG(OFFSET, 1, 0) OVER
                    (ORDER BY ROWNUM) OSTART, OFFSET OEND FROM STAGE1 ), STAGE3 AS
                    (SELECT /*+ materialize CARDINALITY(12) */ (SYSTIMESTAMP - OSTART)
                    DATE1, (SYSTIMESTAMP - OEND) DATE2 FROM STAGE2 ) SELECT WAREHOUSE_ID,
                    DATE1, DATE2, SUM(ORDERS.ORDER_TOTAL) "Value of Orders", COUNT(1)
                    "Number of Orders" FROM STAGE3, ORDERS WHERE ORDER_DATE BETWEEN DATE2
                    AND DATE1 AND WAREHOUSE_ID = :B1 GROUP BY WAREHOUSE_ID, DATE1, DATE2
                    ORDER BY DATE1, DATE2 DESC
                    Action
                    Use bigger fetch arrays while fetching results from the SELECT statement
                    with SQL_ID "56pwkjspvmg3h".
                    Related Object
                    SQL statement with SQL_ID 56pwkjspvmg3h.
                    WITH STAGE1 AS (SELECT /*+ materialize CARDINALITY(12) */
                    (ROWNUM*(1/288)) OFFSET FROM DUAL CONNECT BY ROWNUM <= 12 ), STAGE2
                    AS (SELECT /*+ materialize CARDINALITY(12) */ LAG(OFFSET, 1, 0) OVER
                    (ORDER BY ROWNUM) OSTART, OFFSET OEND FROM STAGE1 ), STAGE3 AS
                    (SELECT /*+ materialize CARDINALITY(12) */ (SYSTIMESTAMP - OSTART)
                    DATE1, (SYSTIMESTAMP - OEND) DATE2 FROM STAGE2 ) SELECT WAREHOUSE_ID,
                    DATE1, DATE2, SUM(ORDERS.ORDER_TOTAL) "Value of Orders", COUNT(1)
                    "Number of Orders" FROM STAGE3, ORDERS WHERE ORDER_DATE BETWEEN DATE2
                    AND DATE1 AND WAREHOUSE_ID = :B1 GROUP BY WAREHOUSE_ID, DATE1, DATE2
                    ORDER BY DATE1, DATE2 DESC
                    Rationale
                    The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
                    This part of database time may be improved by the SQL Tuning Advisor.
                    Rationale
                    Database time for this SQL was divided as follows: 100% for SQL
                    execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
                    execution.
                    Rationale
                    SQL statement with SQL_ID "56pwkjspvmg3h" was executed 52 times and had
                    an average elapsed time of 21 seconds.
                    Rationale
                    I/O and Cluster wait for INDEX "SOE.ORD_WAREHOUSE_IX" with object ID
                    74333 consumed 13% of the database time spent on this SQL statement.
                    Rationale
                    Top level calls to execute the PL/SQL statement with SQL_ID
                    "89b7r2pg1cn4a" are responsible for 100% of the database time spent on
                    the SELECT statement with SQL_ID "56pwkjspvmg3h".
                    Related Object
                    SQL statement with SQL_ID 89b7r2pg1cn4a.
                    BEGIN :1 := orderentry.WarehouseActivityQuery(:2 ,:3 ,:4 ); END;
                    
                    Recommendation 4: SQL Tuning
                    Estimated benefit is ,22 active sessions, 2,6% of total activity.
                    -----------------------------------------------------------------
                    Action
                    Run SQL Tuning Advisor on the SELECT statement with SQL_ID
                    "5ckxyqfvu60pj".
                    Related Object
                    SQL statement with SQL_ID 5ckxyqfvu60pj.
                    SELECT CUSTOMER_ID, CUST_FIRST_NAME, CUST_LAST_NAME, NLS_LANGUAGE,
                    NLS_TERRITORY, CREDIT_LIMIT, CUST_EMAIL, ACCOUNT_MGR_ID,
                    CUSTOMER_SINCE, CUSTOMER_CLASS, SUGGESTIONS, DOB, MAILSHOT,
                    PARTNER_MAILSHOT, PREFERRED_ADDRESS, PREFERRED_CARD FROM CUSTOMERS
                    WHERE CUSTOMER_ID = :B2 AND ROWNUM < :B1
                    Rationale
                    The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
                    This part of database time may be improved by the SQL Tuning Advisor.
                    Rationale
                    Database time for this SQL was divided as follows: 100% for SQL
                    execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
                    execution.
                    Rationale
                    SQL statement with SQL_ID "5ckxyqfvu60pj" was executed 20221 times and
                    had an average elapsed time of 0.0063 seconds.
                    Rationale
                    Top level calls to execute the PL/SQL statement with SQL_ID
                    "147a57cxq3w5y" are responsible for 56% of the database time spent on
                    the SELECT statement with SQL_ID "5ckxyqfvu60pj".
                    Related Object
                    SQL statement with SQL_ID 147a57cxq3w5y.
                    BEGIN :1 := orderentry.browseproducts(:2 ,:3 ,:4 ); END;
                    
                    Recommendation 5: SQL Tuning
                    Estimated benefit is ,2 active sessions, 2,28% of total activity.
                    -----------------------------------------------------------------
                    Action
                    Run SQL Tuning Advisor on the INSERT statement with SQL_ID
                    "f7rxuxzt64k87".
                    Related Object
                    SQL statement with SQL_ID f7rxuxzt64k87.
                    INSERT INTO ORDER_ITEMS ( ORDER_ID, LINE_ITEM_ID, PRODUCT_ID,
                    UNIT_PRICE, QUANTITY, GIFT_WRAP, CONDITION, ESTIMATED_DELIVERY )
                    VALUES ( :B4 , :B3 , :B2 , :B1 , 1, 'None', 'New', (SYSDATE + 3) )
                    Rationale
                    The SQL spent 100% of its database time on CPU, I/O and Cluster waits.
                    This part of database time may be improved by the SQL Tuning Advisor.
                    Rationale
                    Database time for this SQL was divided as follows: 100% for SQL
                    execution, 0% for parsing, 0% for PL/SQL execution and 0% for Java
                    execution.
                    Rationale
                    SQL statement with SQL_ID "f7rxuxzt64k87" was executed 7566 times and
                    had an average elapsed time of 0.015 seconds.
                    Rationale
                    Top level calls to execute the PL/SQL statement with SQL_ID
                    "0w2qpuc6u2zsp" are responsible for 100% of the database time spent on
                    the INSERT statement with SQL_ID "f7rxuxzt64k87".
                    Related Object
                    SQL statement with SQL_ID 0w2qpuc6u2zsp.
                    BEGIN :1 := orderentry.neworder(:2 ,:3 ,:4 ); END;
                    
                    
                    Finding 2: Undersized SGA
                    Impact is 6,42 active sessions, 74,67% of total activity.
                    ---------------------------------------------------------
                    The SGA was inadequately sized, causing additional I/O or hard parses.
                    The value of parameter "sga_target" was "18048 M" during the analysis period.
                    
                    Recommendation 1: Database Configuration
                    Estimated benefit is 5,64 active sessions, 65,61% of total activity.
                    --------------------------------------------------------------------
                    Action
                    Increase the size of the SGA by setting the parameter "sga_target" to
                    20304 M.
                    
                    Symptoms That Led to the Finding:
                    ---------------------------------
                    Wait class "User I/O" was consuming significant database time.
                    Impact is 7,74 active sessions, 90,13% of total activity.
                    
                    
                    Finding 3: Top Segments by "User I/O" and "Cluster"
                    Impact is 1,63 active sessions, 18,99% of total activity.
                    ---------------------------------------------------------
                    Individual database segments responsible for significant "User I/O" and
                    "Cluster" waits were found.
                    
                    Recommendation 1: Segment Tuning
                    Estimated benefit is ,48 active sessions, 5,57% of total activity.
                    ------------------------------------------------------------------
                    Action
                    Investigate application logic involving I/O on INDEX
                    "SOE.ORD_SALES_REP_IX" with object ID 74330.
                    Related Object
                    Database object with ID 74330.
                    Action
                    Look at the "Top SQL Statements" finding for SQL statements consuming
                    significant I/O on this segment. For example, the SELECT statement with
                    SQL_ID "29qp10usqkqh0" is responsible for 100% of "User I/O" and
                    "Cluster" waits for this segment.
                    
                    Recommendation 2: Segment Tuning
                    Estimated benefit is ,38 active sessions, 4,42% of total activity.
                    ------------------------------------------------------------------
                    Action
                    Investigate application logic involving I/O on INDEX
                    "SOE.ORD_WAREHOUSE_IX" with object ID 74333.
                    Related Object
                    Database object with ID 74333.
                    Action
                    Look at the "Top SQL Statements" finding for SQL statements consuming
                    significant I/O on this segment. For example, the SELECT statement with
                    SQL_ID "gkxxkghxubh1a" is responsible for 69% of "User I/O" and
                    "Cluster" waits for this segment.
                    
                    Recommendation 3: Segment Tuning
                    Estimated benefit is ,27 active sessions, 3,11% of total activity.
                    ------------------------------------------------------------------
                    Action
                    Investigate application logic involving I/O on TABLE PARTITION
                    "SOE.ORDERS.SYS_P552" with object ID 74012.
                    Related Object
                    Database object with ID 74012.
                    Rationale
                    The I/O usage statistics for the object are: 0 full object scans, 155039
                    physical reads, 56 physical writes and 0 direct reads.
                    
                    Recommendation 4: Segment Tuning
                    Estimated benefit is ,25 active sessions, 2,95% of total activity.
                    ------------------------------------------------------------------
                    Action
                    Investigate application logic involving I/O on TABLE PARTITION
                    "SOE.ORDERS.SYS_P557" with object ID 74017.
                    Related Object
                    Database object with ID 74017.
                    Rationale
                    The I/O usage statistics for the object are: 0 full object scans, 153860
                    physical reads, 48 physical writes and 0 direct reads.
                    
                    Recommendation 5: Segment Tuning
                    Estimated benefit is ,25 active sessions, 2,95% of total activity.
                    ------------------------------------------------------------------
                    Action
                    Investigate application logic involving I/O on TABLE PARTITION
                    "SOE.ORDERS.SYS_P573" with object ID 74033.
                    Related Object
                    Database object with ID 74033.
                    Rationale
                    The I/O usage statistics for the object are: 0 full object scans, 156955
                    physical reads, 42 physical writes and 0 direct reads.
                    
                    Symptoms That Led to the Finding:
                    ---------------------------------
                    Wait class "User I/O" was consuming significant database time.
                    Impact is 7,74 active sessions, 90,13% of total activity.
                    
                    
                    Finding 4: Global Cache Congestion
                    Impact is ,15 active sessions, 1,7% of total activity.
                    ------------------------------------------------------
                    Global Cache Service Processes (LMSn) in other instances were not processing
                    requests fast enough.
                    
                    Recommendation 1: Database Configuration
                    Estimated benefit is ,15 active sessions, 1,7% of total activity.
                    -----------------------------------------------------------------
                    Action
                    Increase throughput of the Global Cache Service (LMSn) processes.
                    Increase the number of Global Cache Service processes by increasing the
                    value of the parameter "gcs_server_processes". Alternatively, if the
                    host is CPU bound consider increasing the OS priority of the Global
                    Cache Service processes.
                    Rationale
                    The value of parameter "gcs_server_processes" was "2" during the
                    analysis period.
                    
                    Symptoms That Led to the Finding:
                    ---------------------------------
                    Inter-instance messaging was consuming significant database time on this
                    instance.
                    Impact is ,46 active sessions, 5,3% of total activity.
                    Wait class "Cluster" was consuming significant database time.
                    Impact is ,46 active sessions, 5,3% of total activity.
                    
                    
                    
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                    
                    Additional Information
                    ----------------------
                    
                    Miscellaneous Information
                    -------------------------
                    Wait class "Application" was not consuming significant database time.
                    Wait class "Commit" was not consuming significant database time.
                    Wait class "Concurrency" was not consuming significant database time.
                    Wait class "Configuration" was not consuming significant database time.
                    CPU was not a bottleneck for the instance.
                    Wait class "Network" was not consuming significant database time.
                    The network latency of the cluster interconnect was within acceptable limits
                    of 1 milliseconds.
                    Session connect and disconnect calls were not consuming significant database
                    time.
                    Hard parsing of SQL statements was not consuming significant database time.
                    
                    The database's maintenance windows were active during 100% of the analysis
                    period.
                    
                    

                    Back to Top

                    RAC Statistics

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

                    Global Cache Load Profile

                    Per SecondPer Transaction
                    Global Cache blocks received:87.729.98
                    Global Cache blocks served:194.4622.13
                    GCS/GES messages received:11,542.331,313.68
                    GCS/GES messages sent:11,542.981,313.75
                    DBWR Fusion writes:4.790.55
                    Estd Interconnect traffic (KB)6,766.28 

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

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

                    Global Cache and Enqueue Services - Workload Characteristics

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

                    Global Cache and Enqueue Services - Messaging Statistics

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


                    Cluster Interconnect

                    • if Public/Source at End snap is different a '*' is displayed
                     BeginEnd
                    InterfaceIP AddressPubSourcePubSrc
                    fg-priv:1169.254.9.43N   

                    RAC Statistics


                    Back to Top


                    Back to Top

                    Global Messaging Statistics

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



                      Back to Top

                      Global CR Server Statistics

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



                        Back to Top

                        Global Current Server Statistics

                        • Pins = CURRENT Block Pin Operations
                        • Flushes = Redo Flush before CURRENT Block Served Operations
                        StatisticTotal% <100us% <1ms% <10ms% <100ms% <1s% <10s
                        Pins2100.00     
                        Flushes83 16.8771.0812.05  



                        Back to Top

                        Global Cache Transfer Statistics

                        Back to Top

                        Global Cache Transfer Statistics

                        • Immediate (Immed) - Block Transfer NOT impacted by Remote Processing Delays
                        • Busy (Busy) - Block Transfer impacted by Remote Contention
                        • Congested (Congst) - Block Transfer impacted by Remote System Load
                        • ordered by CR + Current Blocks Received desc
                          CRCurrent
                        Inst NoBlock ClassBlocks Received% Immed% Busy% CongstBlocks Received% Immed% Busy% Congst
                        2data block10,83899.970.030.0051,18693.556.450.00
                        2Others153100.000.000.0024143.5756.430.00
                        2undo header11190.099.910.0060.00100.000.00
                        2undo block22100.000.000.00    


                        Back to Global Cache Transfer Statistics
                        Back to Top

                        Global Cache Transfer Times (us)

                        • Avg Time - average time of all blocks (Immed,Busy,Congst) in us
                        • Immed, Busy, Congst - Average times in us
                        • ordered by CR + Current Blocks Received desc
                          CR Avg Time (us)Current Avg Time (us)
                        Inst NoBlock ClassAllImmedBusyCongstAllImmedBusyCongst
                        2data block46646212861 2822297855817824
                        2others254254  329317338 
                        2undo header4122372004 267 267 
                        2undo block595595      


                        Back to Global Cache Transfer Statistics
                        Back to Top

                        Global Cache Transfer (Immediate)

                        • Immediate (Immed) - Block Transfer NOT impacted by Remote Processing Delays
                        • % of Blocks Received requiring 2 or 3 hops
                        • ordered by CR + Current Blocks Received desc
                           CRCurrent
                        Src Inst#Block ClassBlocks LostImmed Blks Received% 2hop% 3hopImmed Blks Received% 2hop% 3hop
                        2data block 10,835100.000.0047,885100.000.00
                        2others 153100.000.00105100.000.00
                        2undo header 100100.000.00   
                        2undo block 22100.000.00   


                        Back to Global Cache Transfer Statistics
                        Back to Top

                        Global Cache Times (Immediate)

                        • Blocks Lost, 2-hop and 3-hop Average times in (us)
                        • ordered by CR + Current Blocks Received desc
                           CR Avg Time (us)Current Avg Time (us)
                        Src Inst#Block ClassLost TimeImmed2hop3hopImmed2hop3hop
                        2data block 462462 29782978 
                        2others 254254 317317 
                        2undo header 237237    
                        2undo block 595595    


                        Back to Global Cache Transfer Statistics
                        Back to Top

                        Interconnect Statistics

                        Back to Top

                        Interconnect Ping Latency Statistics

                        • Ping latency of the roundtrip of a message from this instance to
                        • target instances.
                        • The target instance is identified by an instance number.
                        • Average and standard deviation of ping latency is given in microseconds
                        • for message sizes of 500 bytes and 8K.
                        • Note that latency of a message from the instance to itself is used as
                        • control, since message latency can include wait for CPU
                        Target Instance500B Ping CountAvg Latency 500B msgStddev 500B msg8K Ping CountAvg Latency 8K msgStddev 8K msg
                        1661030.0072960.00
                        2661003843.83721215548.42


                        Back to Interconnect Statistics
                        Back to Top

                        Interconnect Throughput by Client

                        • Throughput of interconnect usage by major consumers
                        • All throughput numbers are megabytes per second
                        Used BySend Mbytes/secReceive Mbytes/sec
                        Global Cache0.640.57
                        Parallel Query0.070.12
                        DB Locks2.982.99
                        DB Streams  
                        Other0.000.00


                        Back to Interconnect Statistics
                        Back to Top

                        Interconnect Device Statistics

                        • Throughput and errors of interconnect devices (at OS level)
                        • All throughput numbers are megabytes per second
                        Device NameIP AddressPublicSourceSend Mbytes/secSend ErrorsSend DroppedSend Buffer OverrunSend Carrier LostReceive Mbytes/secReceive ErrorsReceive DroppedReceive Buffer OverrunReceive Frame Errors
                        fg-priv:1169.254.9.43NO 0.0000000.000000


                        Back to Interconnect Statistics
                        Back to Top

                        Dynamic Remastering Statistics

                        • Times are in seconds
                        • Affinity objects - Affinity objects mastered at the begin/end snapshot
                        • Read-mostly objects - Read-mostly objects mastered at the begin/end snapshot
                        NameTotalper Remaster OpBegin SnapEnd Snap
                        affinity objects  11
                        read-mostly objects  00
                        affinity objects (other inst)  11
                        read-mostly objects (persistent)  00



                        Back to Top

                        End of Report

                        No comments:

                        Post a Comment

                        100 Oracle DBA Interview Questions and Answers

                          Here are 100 tricky interview questions tailored for a Senior Oracle DBA role. These questions span a wide range of topics, including perf...