Charts hidden: the ECharts CDN (cdn.jsdelivr.net) could not be reached. Tables still show every number.
CDB1ol9-19-dg1.localdomain · 19.0.0.0.0 · DBID 1214129087
CurrentFri 18 Sep, 11:00–12:00vs 4 prior windows, every 1h · template simple

Activity, whole spanASH active sessions across every compared window, by wait class and by wait event

These charts are drawn by the page script, so they need JavaScript. ASH is not scored: every scored number is in the tables below.

Nothing moved beyond its normal range.

All 18 scored metrics sit within their normal range over the prior 4 windows.

TimelineDown a column: one window. Across a row: when it started.

The Timeline is drawn by the page script; with JavaScript off it is not drawn, and every number it would show is in the sections below.

Every 1h, 1h windows5 windows
vs prior meanclick a date to pin

All sectionsEvery table of the report

Database timeDB CPU plus non-idle waits across the full span, by wait class

DB time per windowaverage active sessions
07:00−4h
08:00−3h
09:00−2h
10:00−1h
11:00current
vs prior mean
0.01013AASnormal 0.00661–0.01707
0.01047
0.01173
0.01554
0.009619
0.01013
▼ 14.4%z −0.7σ

Active sessionsASH by wait class, hourly, 2026-09-18 07:00 → 2026-09-18 12:00; compared windows shaded

Findings18 normalEvery scored metric against its prior windowsEvery scored metric against its prior windows; one table per domain

No finding: every scored metric sits inside its normal range, or moved too little to matter.

Load profile

MetricCurrentNormal rangevs normal, in σzΔ vs meanPrior meanPrior sdn
physical reads ↗ row5.2060.4928–1.939+11.0σ+11.0σ▲ ×4.3immaterial1.2160.36164
session logical reads ↗ row57.1246.25–56.89+2.1σ▲ 10.8%immaterial51.572.6604
DB CPU ↗ row0.51090.486–0.6535−1.4σ▼ 10.3%0.56970.041884
redo size ↗ row5,3715,031–5,451+1.2σ▲ 2.5%5,24153.624
user calls ↗ row3.5273.462–3.775−1.2σ▼ 2.5%3.6180.07834
parse count (hard) ↗ row0.0086040–0.07251−0.8σ▼ 68.5%0.027290.022614
user commits ↗ row0.023040.02168–0.02611−0.8σ▼ 3.6%0.02390.0011084
DB time ↗ row1.0130.661–1.707−0.7σ▼ 14.4%1.1840.26154
physical writes ↗ row1.8461.766–1.913+0.2σ▲ 0.4%1.8390.03244
▸ Show 9 normal / improved / flat rows

System metrics

MetricCurrentNormal rangevs normal, in σzΔ vs meanPrior meanPrior sdn
Logical Reads Per Sec twin ↗ row56.3746.03–56.99+1.8σ▲ 9.4%51.512.7394
User Commits Per Sec twin ↗ row0.022390.02155–0.02599−1.2σ▼ 5.8%0.023770.001114
Host CPU Utilization (%) ↗ row1.2560.794–2.523−0.9σ▼ 24.2%1.6580.43224
Average Active Sessions twin ↗ row0.010190.006548–0.01711−0.6σ▼ 13.9%0.011830.0026414
SQL Service Response Time ↗ row0.038220.03055–0.05274−0.6σ▼ 8.2%0.041650.0055484
Database Wait Time Ratio ↗ row41.6038.13–43.47+0.6σ▲ 2.0%40.801.3344
Database CPU Time Ratio twin ↗ row58.4056.53–61.87−0.6σ▼ 1.3%59.201.3344
Session Count ↗ row108.8104.9–113.6−0.2σ▼ 0.4%σ≈0109.30.84064
▸ Show 8 normal / improved / flat rows

Wait classes

MetricCurrentNormal rangevs normal, in σzΔ vs meanPrior meanPrior sdn
Wait class: User I/O ↗ row0.0000970.000013–0.000099+1.9σ▲ 74.9%0.0000560.0000214
Wait class: Application ↗ row0.001410–0.002335+0.9σ▲ 99.8%0.0007060.0008154
Wait class: Concurrency ↗ row<0.0000010–0.0001−0.5σ▼ 100.0%0.0000210.0000394
Wait class: Commit ↗ row0.0000960.000084–0.000111−0.3σ▼ 1.9%0.0000980.0000074
Wait class: System I/O ↗ row0.0060350.005712–0.006419−0.2σ▼ 0.5%0.0060660.0001774
▸ Show 5 normal / improved / flat rows

Checked and normal18 normalEvery other scored metric, against the same prior windows

User I/O waitsnormal 0.000013–0.000099 AAS
0.000097 AAS▲ 74.9%
DB CPUnormal 0.00486–0.006535 AAS
0.005109 AAS▼ 10.3%
Redo generatednormal 5.031–5.451 kB/s
5.371 kB/s▲ 2.5%
User callsnormal 3.462–3.775/s
3.527/s▼ 2.5%
Host CPUnormal 0.794–2.523 %
1.256 %▼ 24.2%
Application waitsnormal 0–0.002335 AAS
0.00141 AAS▲ 99.8%
Hard parsesnormal 0–0.07251/s
0.008604/s▼ 68.5%
User commitsnormal 0.02168–0.02611/s
0.02304/s▼ 3.6%
DB timenormal 0.00661–0.01707 AAS
0.01013 AAS▼ 14.4%
SQL response timenormal 0.3055–0.5274 ms/call
0.3822 ms/call▼ 8.2%
Wait time rationormal 38.13–43.47 %
41.60 %▲ 2.0%
Concurrency waitsnormal 0–0.0001 AAS
<0.000001 AAS▼ 100.0%
Commit waitsnormal 0.000084–0.000111 AAS
0.000096 AAS▼ 1.9%
Sessionsnormal 104.9–113.6 sessions
108.8 sessions▼ 0.4%
Physical writesnormal 1.766–1.913/s
1.846/s▲ 0.4%
System I/O waitsnormal 0.005712–0.006419 AAS
0.006035 AAS▼ 0.5%

Moved, too small to matter

Physical readsnormal 0.4928–1.939/s
+11.0σ
5.206/s▲ ×4.3
Logical readsnormal 46.25–56.89/s
57.12/s▲ 10.8%

Improved: none material

Nothing moved materially in the good direction.

Evidence libraryEvery other section, one line each; open a row to read it here

Aligned windowsOne bar per window; dimmed = skipped and left out of every baseline

2026-09-18 08:00 · valid · snaps 2072→2076 Sep 18 08:00 2026-09-18 09:00 · valid · snaps 2076→2080 Sep 18 09:00 2026-09-18 10:00 · valid · snaps 2080→2084 Sep 18 10:00 2026-09-18 11:00 · valid · snaps 2084→2088 Sep 18 11:00 2026-09-18 12:00 · valid · snaps 2088→2092 Sep 18 12:00 current
WindowWindow startWindow endBegin snapEnd snapStatusDetail
Current2026-09-18 Fri 11:002026-09-18 Fri 12:0020882092valid
−1h2026-09-18 Fri 10:002026-09-18 Fri 11:0020842088valid
−2h2026-09-18 Fri 09:002026-09-18 Fri 10:0020802084valid
−3h2026-09-18 Fri 08:002026-09-18 Fri 09:0020762080valid
−4h2026-09-18 Fri 07:002026-09-18 Fri 08:0020722076valid

Generate full AWR reports for these windows

Paste into SQL*Plus for one standard AWR report per window (Diagnostic Pack). Skipped windows are commented out.

-- AWR reports for the compared windows -- generated by awr_timeline_comparison.
-- Run as a user with EXECUTE on DBMS_WORKLOAD_REPOSITORY (Diagnostic Pack).
SET PAGESIZE 0 LINESIZE 1500 LONG 1000000 LONGCHUNKSIZE 1000000
SET TRIMSPOOL ON HEADING OFF FEEDBACK OFF VERIFY OFF ECHO OFF

-- current: 2026-09-18 11:00 -> 2026-09-18 12:00  (dbid 1214129087, snaps 2088 -> 2092)
SPOOL awr_1214129087_all_2088_2092.html
SELECT output FROM TABLE(DBMS_WORKLOAD_REPOSITORY.AWR_GLOBAL_REPORT_HTML(1214129087, NULL, 2088, 2092));
SPOOL OFF

-- -1h: 2026-09-18 10:00 -> 2026-09-18 11:00  (dbid 1214129087, snaps 2084 -> 2088)
SPOOL awr_1214129087_all_2084_2088.html
SELECT output FROM TABLE(DBMS_WORKLOAD_REPOSITORY.AWR_GLOBAL_REPORT_HTML(1214129087, NULL, 2084, 2088));
SPOOL OFF

-- -2h: 2026-09-18 09:00 -> 2026-09-18 10:00  (dbid 1214129087, snaps 2080 -> 2084)
SPOOL awr_1214129087_all_2080_2084.html
SELECT output FROM TABLE(DBMS_WORKLOAD_REPOSITORY.AWR_GLOBAL_REPORT_HTML(1214129087, NULL, 2080, 2084));
SPOOL OFF

-- -3h: 2026-09-18 08:00 -> 2026-09-18 09:00  (dbid 1214129087, snaps 2076 -> 2080)
SPOOL awr_1214129087_all_2076_2080.html
SELECT output FROM TABLE(DBMS_WORKLOAD_REPOSITORY.AWR_GLOBAL_REPORT_HTML(1214129087, NULL, 2076, 2080));
SPOOL OFF

-- -4h: 2026-09-18 07:00 -> 2026-09-18 08:00  (dbid 1214129087, snaps 2072 -> 2076)
SPOOL awr_1214129087_all_2072_2076.html
SELECT output FROM TABLE(DBMS_WORKLOAD_REPOSITORY.AWR_GLOBAL_REPORT_HTML(1214129087, NULL, 2072, 2076));
SPOOL OFF

UtilizationHow the applications use this database; a usage overview, not scored

Transactions and SQL activity

MetricUnitCurrentNormal rangevs normal, in σzΔ vs meanTrend−1h−2h−3h−4h
Transactions / sTransactions Per Second0.022950.02138–0.02685−0.9σ▼ 4.9%0.022590.023610.025830.02444
Commits / sCommits Per Second0.022390.02155–0.02599−1.2σ▼ 5.8%0.022590.023610.025270.02361
Rollbacks / sRollbacks Per Second0.0005550–0.00118+0.5σ▲ 60.0%000.0005550.000833
SQL executions / sExecutes Per Second3.8732.973–5.415−0.5σ▼ 7.6%3.6614.6434.7973.676
User calls / sCalls Per Second3.5453.431–3.785−0.7σ▼ 1.7%3.5543.5793.7403.559
Parses (total) / sParses Per Second3.4962.766–4.508−0.3σ▼ 3.9%3.2433.9024.1113.292
Cursors opened / sCursors Per Second3.5562.630–5.086−0.5σ▼ 7.8%3.3144.2134.5403.365

Connections and sessions

MetricUnitCurrentNormal rangevs normal, in σzΔ vs meanTrend−1h−2h−3h−4h
Logons / sLogons Per Second0.075050.06445–0.1018−0.9σ▼ 9.7%0.076230.079150.096940.08028
SessionsSessions108.8104.9–113.6−0.2σ▼ 0.4%σ≈0110.4109.3109.0108.3
Logged-on usersLogons70.0668.74–74.47−1.1σ▼ 2.2%70.3570.9072.1273.07
Open cursorsCursors155.5134.1–164.5+0.8σ▲ 4.2%158.3151.5147.0140.3

Data and network volume

MetricUnitCurrentNormal rangevs normal, in σzΔ vs meanTrend−1h−2h−3h−4h
Logical reads / sReads Per Second56.3746.03–56.99+1.8σ▲ 9.4%49.2553.9353.8249.03
Physical reads / sReads Per Second5.0630.4371–1.988+9.9σ+9.9σ▲ ×4.20.89011.1481.7721.040
Physical writes / sWrites Per Second1.8061.765–1.912−0.9σ▼ 1.8%1.8271.8771.8501.800
Block changes / sBlocks Per Second13.6513.55–14.68−1.6σ▼ 3.2%13.9014.4014.2113.94
Redo bytes / sBytes Per Second5,2765,011–5,428+0.5σ▲ 1.1%σ≈05,1855,2455,2635,184
I/O MB / sMegabtyes per Second0.2080.1209–0.2136+1.8σ▲ 24.4%0.14340.19050.18330.1517
Network bytes / sBytes Per Second1,7031,647–1,784−0.4σ▼ 0.7%1,6951,7131,7571,695

Load profileSystem statistics per second, Current against its normal range

MetricUnitCurrentNormal rangevs normal, in σzΔ vs meanTrend−1h−2h−3h−4h
DB timecs/s1.0130.661–1.707−0.7σ▼ 14.4%0.96191.5541.1731.047
DB CPUcs/s0.51090.486–0.6535−1.4σ▼ 10.3%0.58210.54150.62340.5319
redo sizebytes/s5,3715,031–5,451+1.2σ▲ 2.5%5,2965,2035,2775,188
session logical reads/s57.1246.25–56.89+2.1σ▲ 10.8%immaterial49.4853.7653.9849.07
physical reads/s5.2060.4928–1.939+11.0σ+11.0σ▲ ×4.3immaterial0.93371.1351.7441.051
physical writes/s1.8461.766–1.913+0.2σ▲ 0.4%1.8331.8761.8491.799
user calls/s3.5273.462–3.775−1.2σ▼ 2.5%3.5703.5773.7353.591
user commits/s0.023040.02168–0.02611−0.8σ▼ 3.6%0.023140.023310.025530.02359
parse count (hard)/s0.0086040–0.07251−0.8σ▼ 68.5%0.0059270.050510.042740.009992

System metricsSYSMETRIC averages per window, Current against its normal range

MetricUnitCurrentNormal rangevs normal, in σzΔ vs meanTrend−1h−2h−3h−4h
Average Active SessionsActive Sessions0.010190.006548–0.01711−0.6σ▼ 13.9%0.0096040.015550.01180.01036
Host CPU Utilization (%)% Busy/(Idle+Busy)1.2560.794–2.523−0.9σ▼ 24.2%2.2151.2691.7801.368
Database CPU Time Ratio% Cpu/DB_Time58.4056.53–61.87−0.6σ▼ 1.3%60.7657.9059.8358.30
Database Wait Time Ratio% Wait/DB_Time41.6038.13–43.47+0.6σ▲ 2.0%39.2442.1040.1741.70
Session CountSessions108.8104.9–113.6−0.2σ▼ 0.4%σ≈0110.4109.3109.0108.3
Logical Reads Per SecReads Per Second56.3746.03–56.99+1.8σ▲ 9.4%49.2553.9353.8249.03
User Commits Per SecCommits Per Second0.022390.02155–0.02599−1.2σ▼ 5.8%0.022590.023610.025270.02361
SQL Service Response TimeCentiSeconds Per Call0.038220.03055–0.05274−0.6σ▼ 8.2%0.037470.049820.039550.03973

Foreground waitsWhere foreground sessions waited: top 10 events by time and by average wait, and the wait classes

Top 10 events — time waited (s)

EventCurrent (s)Normal rangevs normal, in σzΔ vs meanTrend−1h (s)−2h (s)−3h (s)−4h (s)
log file parallel write21.75 #120.57–22.96+0.0σ▼ 0.1%21.82 #120.92 #122.01 #122.30 #1
enq: TX - row lock contention5.080 #20–8.415+0.9σ▲ 99.8%005.078 #25.092 #2
log file sync0.3453 #30.3072–0.3937−0.2σ▼ 1.5%0.3743 #20.3512 #20.3544 #30.3219 #3
db file scattered read0.1851 #40–0.03848+15.1σ+15.1σ▲ ×11.5immaterial0.03199 #40.005919 #40.01452 #60.01191 #5
db file sequential read0.1651 #50.01204–0.3494−0.2σ▼ 8.6%0.114 #30.2929 #30.1984 #50.1175 #4
library cache: mutex X0.000002 #60–0.0145−0.5σ▼ 99.9%0.01163 #50.000089 #60.000295 #80.000067 #7
latch: shared pool00–0.3599−0.5σ▼ 100.0%0.001054 #60.00516 #50.2883 #40.000259 #6
direct path read00–0.0144−0.5σ▼ 100.0%000.01152 #70

Top 10 events — avg time per wait (ms)

EventCurrent (ms)Normal rangevs normal, in σzΔ vs meanTrend−1h (ms)−2h (ms)−3h (ms)−4h (ms)
log file parallel write5.5425.185–5.885+0.0σ▲ 0.1%5.6535.2915.5265.671
enq: TX - row lock contention2,5402,441–2,644too little history−0.1σ▼ 0.1%n < 3σ≈0——2,5392,546
log file sync5.3123.877–6.134+0.5σ▲ 6.1%5.7584.3904.9224.952
db file scattered read0.13790–0.3248+0.2σ▲ 15.5%0.27340.062970.069160.07219
db file sequential read0.098940.1913–0.2687−6.8σ−6.8σ▼ 57.0%improved0.23420.22530.25340.2069
library cache: mutex X0.0020–2.071−0.5σ▼ 99.5%1.6610.01780.026820.01675
latch: shared pool—0–3.475no current value——0.35130.6452.8270.1295
direct path read—0.2765–0.2995no current value——σ≈0——0.288—

Wait-class rollup — time waited (s)

Wait classCurrent (s)Normal rangevs normal, in σzΔ vs mean−1h (s)−2h (s)−3h (s)−4h (s)
System I/O21.7520.57–22.96+0.0σ▼ 0.1%21.8220.9222.0122.30
Application5.0804.882–5.289too little history−0.1σ▼ 0.1%n < 3σ≈0——5.0785.092
User I/O0.35030.04366–0.3557+1.9σ▲ 75.4%0.1460.29880.22450.1294
Commit0.34530.3072–0.3937−0.2σ▼ 1.5%0.37430.35120.35440.3219
Concurrency0.0000020–0.3594−0.5σ▼ 100.0%0.012680.0052490.28860.000326

Background waitsWhere background processes waited, by time and by average wait

Events — time waited (s)

EventCurrent (s)Normal rangevs normal, in σzΔ vs meanTrend−1h (s)−2h (s)−3h (s)−4h (s)
log file parallel write21.75 #120.56–22.96+0.0σ▼ 0.1%21.82 #120.91 #122.01 #122.31 #1
db file scattered read0.1833 #20–0.03664+14.5σ+14.5σ▲ ×13.9immaterial0.03038 #40.004133 #40.008159 #50.0102 #4
db file sequential read0.1563 #30.1088–0.1325+6.0σ▲ 29.6%immaterial0.1135 #20.1279 #20.1198 #20.1213 #2
log file sync0.05677 #40.01299–0.06259+1.5σ▲ 50.2%0.04308 #30.02402 #30.05221 #30.03184 #3
latch: shared pool00–0.01102−0.5σ▼ 100.0%000.008818 #40
library cache: mutex X00–0.000276−0.5σ▼ 100.0%000.000221 #60

Events — avg time per wait (ms)

EventCurrent (ms)Normal rangevs normal, in σzΔ vs meanTrend−1h (ms)−2h (ms)−3h (ms)−4h (ms)
log file parallel write5.5425.186–5.884+0.0σ▲ 0.1%5.6535.2925.5255.671
db file scattered read0.13920–0.3955+0.0σ▲ 3.4%0.33020.064580.070340.07336
db file sequential read0.094680.1889–0.2949−5.6σ−5.6σ▼ 60.9%improved0.2420.22170.27930.2247
log file sync8.1101.932–8.114+2.0σ▲ 61.5%6.1553.4316.5273.980
latch: shared pool—2.822–3.057no current value——σ≈0——2.939—
library cache: mutex X—0.2122–0.2298no current value——σ≈0——0.221—

Top SQLTop 10 statements per ranking and window; ranked, not scored

By elapsed time

Break down by:
Detail table
SQL IDPlan hash (Current)Current (s)−1h−2h−3h−4hSQL
apkz5my1bt69s15537753393.081 #1——3.080 #13.091 #1update chaos.locks set v=v+1 where id=2
7jdsnpg2pzzfd15537753392.080 #2——2.079 #22.093 #2update chaos.locks set v=v+1 where id=1
fhf8upax5cxsz00.9339 #31.342 #10.9474 #11.761 #31.014 #3BEGIN sys.dbms_auto_report_internal.i_save_report (:rep_ref, :snap_id, :pr_class, :rep_id, :suc); END;
0w26sk6t6gq9813887349530.7192 #41.127 #20.7563 #41.465 #40.798 #4SELECT XMLTYPE(DBMS_REPORT.GET_REPORT_WITH_SUMMARY(:B1 )) FROM DUAL
0za9fv0j1vgkk32054759710.5646 #50.8933 #30.5938 #51.169 #50.6303 #5WITH MONITOR_DATA AS (SELECT * FROM TABLE(GV$(CURSOR( SELECT USERENV('instance') AS INST_ID, KEY, NVL2(PX_QCSID, NULL, STATUS) STATUS, FIRST_REFRESH_TIME, LAST_REFRESH_TIME, REFRESH_COUNT, PROCESS_NAME, SID, SQL_ID, SQL_EXEC_START, SQL_EXEC_ID, DBOP_NAME, DBOP_EXEC_ID, SQL_PLAN_HASH_VALUE, SQL_FULL_PLAN_HASH_VALUE, SESSION_SERIAL#, SQL_TEXT, PX_SERVER#, PX_SERVER_GROUP, PX_SERVER_SET, PX_QCINST_ID…
9pd2ghtwmafzg00.5166 #60.6949 #50.5198 #60.6727 #70.5285 #6BEGIN dbms_drs.do_observe(:indoc, :outdoc); END;
35k8v3jjhv3k65420433290.4687 #70.7637 #40.8524 #20.498 #90.4942 #7 WITH cdb_last_failed_jobs AS ( SELECT CON_ID, OWNER, JOB_NAME, MAX(ACTUAL_START_DATE) AS START_DATE FROM CDB_SCHEDULER_JOB_RUN_DETAILS WHERE STATUS = 'FAILED' GROUP BY CON_ID, OWNER, JOB_NAME ) , cdb_last_succeeded_jobs AS ( SELECT CON_ID, OWNER, JOB_NAME, MAX(ACTUAL_START_DATE) AS START_DATE FROM CDB_SCHEDULER_JOB_RUN_DETAILS WHERE STATUS = 'SUCCEEDED' GROUP BY CON_ID, OWNER, JOB_NAME ) , cdb_la…
22356bkgsdcnh5852006250.4048 #80.3859 #60.4507 #70.4943 #100.4166 #8SELECT COUNT(*) FROM X$KSPPI A, X$KSPPCV2 B WHERE A.INDX + 1 = KSPFTCTXPN AND KSPPINM = '_deferred_log_dest_is_valid' AND UPPER(KSPFTCTXVL)='TRUE'
1j6tnz8fcm4c312003868060.2568 #9————delete /* QOSH:PURGE_OLD_STS *//*+ dynamic_sampling(4) */ from sys.wri$_optstat_histgrm_history where savtime < :1 and savtime > timestamp '1900-01-01 00:00:00 -0:0' and rownum <= :2
1fvsn5j51ugz300.2063 #10—0.2076 #10—— begin dbms_rcvman.resetAll; end;
bxywuzvtp6wjg———0.7906 #3——call dbms_scheduler.auto_purge ( )
0737hwwanr1qy————0.9049 #6— with pdbview AS (select con_id, name from v$containers where con_id != 2) SELECT pdb.name, a.name "DB Name", e.property_value "Global Name", replace(b.banner, c.version, c.version_full) "DB Version", c.host_name "Host Name", c.instance_name "Instance Name" , to_char(c.startup_time,'YYYY-MM-DD HH24:MI:SS') "Instance Start Time", decode(c.logins,'RESTRICTED','YES','NO') "Restricted Mode", a.log_mo…
1pzw83n4gngjs——0.2919 #70.2132 #9—0.2202 #10select json_object( 'collected_at' value to_char(sys_extract_utc(systimestamp), 'YYYY-MM-DD"T"HH24:MI:SS.FF3"Z"'), 'log_type' value 'oracle_metrics', 'event' value json_object('outcome' value 'success'), 'oracle' value json_object( 'metric' value json_object('type' value 'tablespace'), 'database' value json_object('name' value sys_context('USERENV', 'DB_UNIQUE_NAME')), 'tablesp…
cuhss44nxn0fu————0.6389 #8—SELECT /*+ NO_STATEMENT_QUEUING RESULT_CACHE (SYSOBJ=TRUE SHELFLIFE=30) */ "PROPERTY_NAME","PROPERTY_VALUE" FROM "SYS"."DATABASE_PROPERTIES" "K" WHERE "K"."PROPERTY_NAME"='GLOBAL_DB_NAME' AND 1=1
cz8wbmy7k5bxn———0.2767 #8——begin sys.dbms_aq_inv.internal_purge_queue_table(:1, :2, :3, :4, :5, :6, :7, :8 , FALSE);end;
7kub1nvw8wmq3——0.2678 #8———insert into wrh$_mvparameter (dbid, per_pdb, con_dbid, snap_id, instance_number, parameter_hash, ordinal, value, isdefault, ismodified) select :dbid, sv.con_id, con_id_to_dbid(sv.con_id) con_dbid, :snap_id, :instance_number, sv.hash, sv.ordinal, substr(sv.value, 1, 512), sv.isdefault, sv.ismodified from v$system_parameter2 sv where exists (select 1 from v$system_parameter4 i where …
0pmbxw88n6jsz—————0.3519 #9 UPDATE wrh$_seg_stat_obj ob SET (snap_id, owner, object_name, subobject_name, tablespace_name, object_type, partition_type, index_type, base_obj#, base_object_name, base_object_owner) = (SELECT snap_id + 1, nvl(ownername_kewrseg, owner), nvl(objname_kewrseg, object_name), nvl(subobjname_kewrseg, subobject_name), …
dvu40a9avazf8——0.2266 #9———select xmlagg( xmlelement("operation", xmlattributes(operation as "name", options as "options", id as "id", depth as "depth", position as "pos"), nvl2(object_na…
28bgqbzpa87xf——0.2231 #10——— declare policy varchar2(512); alldest number := dbms_rcvman.FALSE#; rlgscn number; begin if (:alldest > 0) then alldest := dbms_rcvman.TRUE#; end if; dbms_rcvman.setRecoveryDestFile(TRUE); dbms_rcvman.getRedoLogDeletionPolicy(policy => policy); dbms_rcvman.setRedoLogDeletionPolic…

By CPU time

Break down by:
Detail table
SQL IDPlan hash (Current)Current (s)−1h−2h−3h−4hSQL
fhf8upax5cxsz00.8013 #11.157 #10.839 #11.604 #10.882 #1BEGIN sys.dbms_auto_report_internal.i_save_report (:rep_ref, :snap_id, :pr_class, :rep_id, :suc); END;
0w26sk6t6gq9813887349530.7077 #21.039 #20.7421 #21.421 #20.7764 #2SELECT XMLTYPE(DBMS_REPORT.GET_REPORT_WITH_SUMMARY(:B1 )) FROM DUAL
0za9fv0j1vgkk32054759710.5573 #30.838 #30.5838 #31.137 #30.6187 #3WITH MONITOR_DATA AS (SELECT * FROM TABLE(GV$(CURSOR( SELECT USERENV('instance') AS INST_ID, KEY, NVL2(PX_QCSID, NULL, STATUS) STATUS, FIRST_REFRESH_TIME, LAST_REFRESH_TIME, REFRESH_COUNT, PROCESS_NAME, SID, SQL_ID, SQL_EXEC_START, SQL_EXEC_ID, DBOP_NAME, DBOP_EXEC_ID, SQL_PLAN_HASH_VALUE, SQL_FULL_PLAN_HASH_VALUE, SESSION_SERIAL#, SQL_TEXT, PX_SERVER#, PX_SERVER_GROUP, PX_SERVER_SET, PX_QCINST_ID…
9pd2ghtwmafzg00.5166 #40.6448 #40.5191 #50.6317 #40.528 #4BEGIN dbms_drs.do_observe(:indoc, :outdoc); END;
22356bkgsdcnh5852006250.3948 #50.3646 #50.4396 #60.4808 #50.4011 #5SELECT COUNT(*) FROM X$KSPPI A, X$KSPPCV2 B WHERE A.INDX + 1 = KSPFTCTXPN AND KSPPINM = '_deferred_log_dest_is_valid' AND UPPER(KSPFTCTXVL)='TRUE'
1fvsn5j51ugz300.2014 #60.1839 #100.2024 #8—0.1605 #10 begin dbms_rcvman.resetAll; end;
28bgqbzpa87xf00.1843 #70.2193 #80.1905 #9—0.1889 #7 declare policy varchar2(512); alldest number := dbms_rcvman.FALSE#; rlgscn number; begin if (:alldest > 0) then alldest := dbms_rcvman.TRUE#; end if; dbms_rcvman.setRecoveryDestFile(TRUE); dbms_rcvman.getRedoLogDeletionPolicy(policy => policy); dbms_rcvman.setRedoLogDeletionPolic…
7kub1nvw8wmq322438492800.1831 #80.2553 #60.1806 #100.2419 #90.1951 #6insert into wrh$_mvparameter (dbid, per_pdb, con_dbid, snap_id, instance_number, parameter_hash, ordinal, value, isdefault, ismodified) select :dbid, sv.con_id, con_id_to_dbid(sv.con_id) con_dbid, :snap_id, :instance_number, sv.hash, sv.ordinal, substr(sv.value, 1, 512), sv.isdefault, sv.ismodified from v$system_parameter2 sv where exists (select 1 from v$system_parameter4 i where …
1j6tnz8fcm4c312003868060.1808 #9————delete /* QOSH:PURGE_OLD_STS *//*+ dynamic_sampling(4) */ from sys.wri$_optstat_histgrm_history where savtime < :1 and savtime > timestamp '1900-01-01 00:00:00 -0:0' and rownum <= :2
1pzw83n4gngjs31818945400.1651 #100.2448 #7——0.1748 #8select json_object( 'collected_at' value to_char(sys_extract_utc(systimestamp), 'YYYY-MM-DD"T"HH24:MI:SS.FF3"Z"'), 'log_type' value 'oracle_metrics', 'event' value json_object('outcome' value 'success'), 'oracle' value json_object( 'metric' value json_object('type' value 'tablespace'), 'database' value json_object('name' value sys_context('USERENV', 'DB_UNIQUE_NAME')), 'tablesp…
bxywuzvtp6wjg———0.572 #4——call dbms_scheduler.auto_purge ( )
0737hwwanr1qy————0.3176 #6— with pdbview AS (select con_id, name from v$containers where con_id != 2) SELECT pdb.name, a.name "DB Name", e.property_value "Global Name", replace(b.banner, c.version, c.version_full) "DB Version", c.host_name "Host Name", c.instance_name "Instance Name" , to_char(c.startup_time,'YYYY-MM-DD HH24:MI:SS') "Instance Start Time", decode(c.logins,'RESTRICTED','YES','NO') "Restricted Mode", a.log_mo…
dvu40a9avazf8——0.2129 #9—0.3165 #70.1675 #9select xmlagg( xmlelement("operation", xmlattributes(operation as "name", options as "options", id as "id", depth as "depth", position as "pos"), nvl2(object_na…
cz8wbmy7k5bxn———0.2222 #7——begin sys.dbms_aq_inv.internal_purge_queue_table(:1, :2, :3, :4, :5, :6, :7, :8 , FALSE);end;
f7b069b8zkhvu————0.2613 #8—SELECT to_number(value) FROM sys.v$parameter WHERE name = '_qa_lrg_type'
3rdvj2msrkpn0————0.2211 #10—select T.* from table(dbms_xplan.get_plan_rows(:tab_name, :stmt_id, :plan_id, :format, :fpreds, 1, null)) T

By buffer gets

Break down by:
Detail table
SQL IDPlan hash (Current)Current (gets)−1h−2h−3h−4hSQL
dxh2b8padhfby365293266810.03 k #19,800 #115.00 k #14,956 #514.83 k #1insert into WRH$_SYSSTAT (dbid, per_pdb, con_dbid, snap_id, instance_number, stat_id, value) select /*+ use_hash(v$sysstat) */ :dbid, sysstat.con_id, con_id_to_dbid(sysstat.con_id) con_dbid, :snap_id, :instance_number, stat_id, value FROM v$sysstat sysstat WHERE (1 = 1) AND ( sysstat.con_id < 4099 )
1j6tnz8fcm4c312003868069,926 #2————delete /* QOSH:PURGE_OLD_STS *//*+ dynamic_sampling(4) */ from sys.wri$_optstat_histgrm_history where savtime < :1 and savtime > timestamp '1900-01-01 00:00:00 -0:0' and rownum <= :2
aak3mmhp5a8ft08,575 #38,584 #28,663 #36,597 #18,622 #2BEGIN sys.prvt_hdm.auto_execute( db_id => :bind_dbid, inst_id => :bind_inst, end_snap => :bind_snap, time_left_in_secs => :bind_time); END;
7h6kvx22p1mvc15616075188,078 #44,039 #58,078 #44,039 #68,078 #3SELECT TO_CHAR(current_timestamp AT TIME ZONE 'GMT', 'YYYY-MM-DD HH24:MI:SS TZD') AS curr_timestamp, SUM(failed_count) AS failed_count , TO_CHAR(MIN(first_occur_time), 'yyyy-mm-dd hh24:mi:ss') AS first_occur_time, TO_CHAR(MAX(last_occur_time), 'yyyy-mm-dd hh24:mi:ss') AS last_occur_time, name FROM (SELECT COUNT(DBUSERNAME) AS failed_count, MIN(event_timestamp) AS first_occur_time, MAX(even…
f705bwx3q0ydq33222236386,314 #56,313 #36,313 #55,764 #25,764 #5select count(*) from dba_autotask_window_clients c, (select window_name, max(log_date) max_log_date from dba_scheduler_window_log where operation = 'OPEN' group by window_name) wo, (select window_name, max(log_date) max_log_date from dba_scheduler_window_log where operation = 'CLOSE' group by window_name) wc where c.window_name = wo.window_name and c.optimizer_stats = 'ENABLED' and wo.window_name …
fbjs6vqydm3xa24193800416,009 #6————select s.ts#, s.file#, s.block#, so.object_id, s.spare1, s.type#, s.hwmincr from seg$ s, sys_objects so where bitand(s.spare1,131072) = 0 and s.ts# = so.ts_number and s.file# = so.header_file and s.block# = so.header_block order by s.file# asc
35k8v3jjhv3k65420433295,676 #75,848 #45,680 #65,682 #35,809 #4 WITH cdb_last_failed_jobs AS ( SELECT CON_ID, OWNER, JOB_NAME, MAX(ACTUAL_START_DATE) AS START_DATE FROM CDB_SCHEDULER_JOB_RUN_DETAILS WHERE STATUS = 'FAILED' GROUP BY CON_ID, OWNER, JOB_NAME ) , cdb_last_succeeded_jobs AS ( SELECT CON_ID, OWNER, JOB_NAME, MAX(ACTUAL_START_DATE) AS START_DATE FROM CDB_SCHEDULER_JOB_RUN_DETAILS WHERE STATUS = 'SUCCEEDED' GROUP BY CON_ID, OWNER, JOB_NAME ) , cdb_la…
b13g21mgg8y9826125428483,666 #83,638 #63,674 #83,646 #83,657 #6insert /* KSXM:TAKE_SNPSHOT */ into sys.optstat_snapshot$ (obj#, inserts, updates, deletes, timestamp, flags) (select m.obj#, m.inserts, m.updates, m.deletes, systimestamp, dbms_stats_advisor.compute_volatile_flag( m.obj#, m.flags, :flags, m.inserts, m.updates, m.deletes, s.inserts, s.updates, s.deletes, null, nvl(to_number(p.valchar), :global_stale_pcnt), s.gather) flags from sys.mon_mo…
bg8azzm6ms51b4738147853,599 #93,599 #73,660 #9—3,599 #7select json_object( 'collected_at' value to_char(sys_extract_utc(systimestamp), 'YYYY-MM-DD"T"HH24:MI:SS.FF3"Z"'), 'log_type' value 'oracle_metrics', 'event' value json_object('outcome' value 'success'), 'log' value json_object('level' value 'INFO'), 'oracle' value json_object( 'metric' value json_object('type' value 'health'), 'database' value json_object( 'name' value d.d…
3dbzmtf9ahvzt32381644142,997 #103,050 #8—2,998 #103,039 #8merge /* 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 ob…
bxywuzvtp6wjg———12.80 k #2——call dbms_scheduler.auto_purge ( )
2sahsd9rjzy0q————4,973 #4— select client_name, status from DBA_AUTOTASK_CLIENT
5dqz0hqtp9fru———3,828 #73,828 #7—select /*+ connect_by_filtering index(sysauth$ i_sysauth1) */ privilege#, bitand(nvl(option$, 0), 72), grantee#, level from sysauth$ connect by grantee#=prior privilege# and privilege#>0 start with grantee#=:1 and privilege#>0
fhf8upax5cxsz————3,422 #9—BEGIN sys.dbms_auto_report_internal.i_save_report (:rep_ref, :snap_id, :pr_class, :rep_id, :suc); END;
8y6q8umcqybwr——2,813 #10——2,884 #9insert into wrh$_parameter (dbid, per_pdb, con_dbid, snap_id, instance_number, parameter_hash, value, isdefault, ismodified) select :dbid, sp.con_id, con_id_to_dbid(sp.con_id) con_dbid, :snap_id, :instance_number, hash, substr(value, 1, 512), isdefault, ismodified from v$system_parameter sp
7dhg9ys7r45hx——2,829 #9———SELECT /*+ NO_STATEMENT_QUEUING RESULT_CACHE (SYSOBJ=TRUE SHELFLIFE=30) */ "DBUSERNAME","EVENT_TIMESTAMP","ACTION_NAME","RETURN_CODE" FROM "AUDSYS"."UNIFIED_AUDIT_TRAIL" "K" WHERE "K"."ACTION_NAME"='LOGON' AND "K"."RETURN_CODE"<>0 AND SYS_EXTRACT_UTC("K"."EVENT_TIMESTAMP")>=SYS_EXTRACT_UTC(CURRENT_TIMESTAMP(6)-TO_DSINTERVAL('0 0:30:00'))
cz8wbmy7k5bxn———3,637 #10——begin sys.dbms_aq_inv.internal_purge_queue_table(:1, :2, :3, :4, :5, :6, :7, :8 , FALSE);end;
2jzz7j5bkc3xj—————2,679 #10insert into WRH$_EVENT_HISTOGRAM (dbid, per_pdb, con_dbid, snap_id, instance_number, event_id, wait_time_milli, wait_count ) select :dbid, s.con_id, con_id_to_dbid(s.con_id) con_dbid, :snap_id, :instance_number, d.ksledhash, s.kslsesmaxdur/1024, s.kslsesval FROM x$kslseshist_micro s, x$ksled d WHERE (1 = 1) AND ( s.con_id < 4099 ) and s.kslsesenum = d.indx and…

By physical reads

Break down by:
Detail table
SQL IDPlan hash (Current)Current (reads)−1h−2h−3h−4hSQL
1j6tnz8fcm4c312003868069,686 #1————delete /* QOSH:PURGE_OLD_STS *//*+ dynamic_sampling(4) */ from sys.wri$_optstat_histgrm_history where savtime < :1 and savtime > timestamp '1900-01-01 00:00:00 -0:0' and rownum <= :2
9ux4hcnsp1q8z32053101621,845 #2————select /* QOSH:ANLYZ_TIME */ from_tz( cast ((max(analyzetime) - 1) as timestamp), to_char(systimestamp, 'TZH:TZM')) from sys.tab$ where analyzetime is not null
35k8v3jjhv3k65420433291,548 #31,550 #11,562 #11,562 #11,557 #1 WITH cdb_last_failed_jobs AS ( SELECT CON_ID, OWNER, JOB_NAME, MAX(ACTUAL_START_DATE) AS START_DATE FROM CDB_SCHEDULER_JOB_RUN_DETAILS WHERE STATUS = 'FAILED' GROUP BY CON_ID, OWNER, JOB_NAME ) , cdb_last_succeeded_jobs AS ( SELECT CON_ID, OWNER, JOB_NAME, MAX(ACTUAL_START_DATE) AS START_DATE FROM CDB_SCHEDULER_JOB_RUN_DETAILS WHERE STATUS = 'SUCCEEDED' GROUP BY CON_ID, OWNER, JOB_NAME ) , cdb_la…
3mkdy3ns38nxf12254001841,484 #4————delete /* QOSH:PURGE_OLD_STS *//*+ dynamic_sampling(4) */ from sys.wri$_optstat_histhead_history where savtime < :1 and savtime > timestamp '1900-01-01 00:00:00 -0:0' and rownum <= :2
fbjs6vqydm3xa2419380041742.0 #5————select s.ts#, s.file#, s.block#, so.object_id, s.spare1, s.type#, s.hwmincr from seg$ s, sys_objects so where bitand(s.spare1,131072) = 0 and s.ts# = so.ts_number and s.file# = so.header_file and s.block# = so.header_block order by s.file# asc
b13g21mgg8y982612542848433.0 #63.000 #9——27.00 #6insert /* KSXM:TAKE_SNPSHOT */ into sys.optstat_snapshot$ (obj#, inserts, updates, deletes, timestamp, flags) (select m.obj#, m.inserts, m.updates, m.deletes, systimestamp, dbms_stats_advisor.compute_volatile_flag( m.obj#, m.flags, :flags, m.inserts, m.updates, m.deletes, s.inserts, s.updates, s.deletes, null, nvl(to_number(p.valchar), :global_stale_pcnt), s.gather) flags from sys.mon_mo…
dxh2b8padhfby3652932668156.0 #7—286.0 #3102.0 #4260.0 #2insert into WRH$_SYSSTAT (dbid, per_pdb, con_dbid, snap_id, instance_number, stat_id, value) select /*+ use_hash(v$sysstat) */ :dbid, sysstat.con_id, con_id_to_dbid(sysstat.con_id) con_dbid, :snap_id, :instance_number, stat_id, value FROM v$sysstat sysstat WHERE (1 = 1) AND ( sysstat.con_id < 4099 )
2jzz7j5bkc3xj413950271785.00 #8106.0 #2149.0 #5143.0 #3231.0 #3insert into WRH$_EVENT_HISTOGRAM (dbid, per_pdb, con_dbid, snap_id, instance_number, event_id, wait_time_milli, wait_count ) select :dbid, s.con_id, con_id_to_dbid(s.con_id) con_dbid, :snap_id, :instance_number, d.ksledhash, s.kslsesmaxdur/1024, s.kslsesval FROM x$kslseshist_micro s, x$ksled d WHERE (1 = 1) AND ( s.con_id < 4099 ) and s.kslsesenum = d.indx and…
8y6q8umcqybwr284480367747.00 #965.00 #368.00 #9—68.00 #4insert into wrh$_parameter (dbid, per_pdb, con_dbid, snap_id, instance_number, parameter_hash, value, isdefault, ismodified) select :dbid, sp.con_id, con_id_to_dbid(sp.con_id) con_dbid, :snap_id, :instance_number, hash, substr(value, 1, 512), isdefault, ismodified from v$system_parameter sp
f7xnvp44nukp7043.00 #1042.00 #4—53.00 #6—insert 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)
6vx32zvgf4adx————1,262 #2— select 'INTER_MEDIA' as name, decode((select username from dba_users where username='ORDSYS'), 'ORDSYS', 'TRUE', 'FALSE') as selected from dual union select 'SPATIAL' as name, decode((select username from dba_users where username='MDSYS'), 'MDSYS', 'TRUE', 'FALSE') as selected from dual union select 'ORACLE_TEXT' as name, decode((select username from dba_users where username='CTXSYS'), 'CTXSYS', …
bxywuzvtp6wjg———611.0 #2——call dbms_scheduler.auto_purge ( )
cz8wbmy7k5bxn———184.0 #4——begin sys.dbms_aq_inv.internal_purge_queue_table(:1, :2, :3, :4, :5, :6, :7, :8 , FALSE);end;
6frynf9v1m655————61.00 #5—call dbms_part.cleanup_gidx_job ( :0,:1 )
aak3mmhp5a8ft——12.00 #8——39.00 #5BEGIN sys.prvt_hdm.auto_execute( db_id => :bind_dbid, inst_id => :bind_inst, end_snap => :bind_snap, time_left_in_secs => :bind_time); END;
f3ww8rgva3hrs——22.00 #5———update /* 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 + deco…
03guhbfpak0w7———141.0 #6——select /*+ index(idl_ub1$ i_idl_ub11) */ piece#,length,piece from idl_ub1$ where obj#=:1 and part=:2 and version=:3 order by piece#
drgmqpr5n5ux4——17.00 #6—48.00 #7—insert into wrh$_latch (dbid, per_pdb, con_dbid, snap_id, instance_number, latch_hash, level#, gets, misses, sleeps, immediate_gets, immediate_misses, spin_gets, sleep1, sleep2, sleep3, sleep4, wait_time) select :dbid, ltch.con_id, con_id_to_dbid(ltch.con_id) con_dbid, :snap_id, :instance_number, hash, level#, gets, misses, sleeps, immediate_gets, immediate_misses, spin_gets, s…
6xvzxzck50czk———138.0 #7——select cons.consumer_name from sys.dba_queue_subscribers cons left join sys.user$ us on replace(cons.consumer_name,'SCHED$_AGT2$_')=us.user# where cons.queue_name='SCHEDULER$_EVENT_QUEUE' and cons.consumer_name like 'SCHED$_AGT2$_%' and us.user# is null
f8m7qnkpcg8py—————24.00 #7insert into WRH$_SERVICE_STAT (dbid, per_pdb, con_dbid, snap_id, instance_number, service_name_hash, stat_id, value) select /*+ opt_param('_optimizer_mjc_enabled','false') leading(asvc s m) */ :dbid, asvc.con_id, con_id_to_dbid(asvc.con_id) con_dbid, :snap_id, :instance_number, stat.service_name_hash, stat.stat_id, stat.value FROM v$active_services asvc, v$service_stats …
3dbzmtf9ahvzt——16.00 #7———merge /* 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 ob…
3un99a0zwp4vd———72.00 #834.00 #9—select owner#,name,namespace,remoteowner,linkname,p_timestamp,p_obj#, nvl(property,0),subname,type#,flags,d_attrs from dependency$ d, obj$ o where d_obj#=:1 and p_obj#=obj#(+) order by order#
0737hwwanr1qy————35.00 #8— with pdbview AS (select con_id, name from v$containers where con_id != 2) SELECT pdb.name, a.name "DB Name", e.property_value "Global Name", replace(b.banner, c.version, c.version_full) "DB Version", c.host_name "Host Name", c.instance_name "Instance Name" , to_char(c.startup_time,'YYYY-MM-DD HH24:MI:SS') "Instance Start Time", decode(c.logins,'RESTRICTED','YES','NO') "Restricted Mode", a.log_mo…
7kub1nvw8wmq3—————22.00 #8insert into wrh$_mvparameter (dbid, per_pdb, con_dbid, snap_id, instance_number, parameter_hash, ordinal, value, isdefault, ismodified) select :dbid, sv.con_id, con_id_to_dbid(sv.con_id) con_dbid, :snap_id, :instance_number, sv.hash, sv.ordinal, substr(sv.value, 1, 512), sv.isdefault, sv.ismodified from v$system_parameter2 sv where exists (select 1 from v$system_parameter4 i where …
fhf8upax5cxsz—————9.000 #9BEGIN sys.dbms_auto_report_internal.i_save_report (:rep_ref, :snap_id, :pr_class, :rep_id, :suc); END;
7tnkfntf8cqvp———65.00 #10——SELECT 1 from "SYS"."AQ$SCHEDULER$_EVENT_QTAB" qtview WHERE (queue = 'AQ$_SCHEDULER$_EVENT_QTAB_E' ) AND rownum < 2
8swypbbr0m372————27.00 #10—select order#,columns,types from access$ where d_obj#=:1
0pmbxw88n6jsz—————8.000 #10 UPDATE wrh$_seg_stat_obj ob SET (snap_id, owner, object_name, subobject_name, tablespace_name, object_type, partition_type, index_type, base_obj#, base_object_name, base_object_owner) = (SELECT snap_id + 1, nvl(ownername_kewrseg, owner), nvl(objname_kewrseg, object_name), nvl(subobjname_kewrseg, subobject_name), …
2jg5m3br4mtw0——2.000 #10———insert into WRH$_MUTEX_SLEEP (dbid, per_pdb, con_dbid, snap_id, instance_number, mutex_type, location, sleeps, wait_time) select :dbid, mslp.con_id, con_id_to_dbid(mslp.con_id) con_dbid, :snap_id, :instance_number, mutex_type, location, sleeps, wait_time FROM v$mutex_sleep mslp WHERE (1 = 1) AND ( mslp.con_id < 4099 ) and sleeps > 0

By executions

Break down by:
Detail table
SQL IDPlan hash (Current)Current (exec)−1h−2h−3h−4hSQL
9pd2ghtwmafzg01,201 #11,182 #11,200 #11,201 #11,201 #1BEGIN dbms_drs.do_observe(:indoc, :outdoc); END;
6xvp6nxs4a9n43523134145873.0 #2874.0 #2885.0 #3886.0 #3874.0 #2select nvl(sum(space),0) from recyclebin$ where ts# = :1
csnp95dz2r8ss2567466223873.0 #3874.0 #3885.0 #4886.0 #4874.0 #3select file#, block# from recyclebin$ where ts# = :1 and file# != 0 and block# != 0 and space = 0
5dqz0hqtp9fru1227530427623.0 #4389.0 #7933.0 #2933.0 #2623.0 #4select /*+ connect_by_filtering index(sysauth$ i_sysauth1) */ privilege#, bitand(nvl(option$, 0), 72), grantee#, level from sysauth$ connect by grantee#=prior privilege# and privilege#>0 start with grantee#=:1 and privilege#>0
1rpgk59t8pvs60564.0 #5—574.0 #5552.0 #5— begin dbms_output.get_line(:line, :status); end;
3dbzmtf9ahvzt3238164414498.0 #6507.0 #4501.0 #6499.0 #6505.0 #5merge /* 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 ob…
f7xnvp44nukp70420.0 #7420.0 #5420.0 #7420.0 #8420.0 #6insert 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)
a0qc12302fzfk0406.0 #8399.0 #6408.0 #8432.0 #7406.0 #7begin dbms_application_info.set_module(:1 , :2 ); end;
09tdt28zbb3220374.0 #9—373.0 #9362.0 #9— declare agedFileRec dbms_rcvman.agedFileRec_t; first boolean := FALSE; alldest number := dbms_rcvman.FALSE#; policy varchar2(512); begin if (:first > 0) then first := TRUE; if (:alldest > 0) then alldest := dbms_rcvman.TRUE#; end if; dbms_rcvman.setR…
c398axtp4r62g4161125554240.0 #10236.0 #10241.0 #10—240.0 #8SELECT nonprimarydb.name as pdbName ,MAX(CASE WHEN takecdbstatus.open_mode LIKE 'MOUNT%' THEN 1 WHEN takecdbstatus.open_mode LIKE 'READ%' THEN 1 ELSE 0 END) as state_num FROM gv$containers nonprimarydb ,gv$containers takecdbstatus WHERE nonprimarydb.name <> 'PDB$SEED' AND takecdbstatus.name = 'CDB$ROOT' AND ((sys_context('USERENV','CURRENT_USER') like 'SYS%' AND takecdbstatus.open_mode LIKE 'MOU…
f3ww8rgva3hrs——287.0 #8—305.0 #10—update /* 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 + deco…
gj5r9jj2xad7f——237.0 #9——240.0 #9 SELECT 1, status, '',archiver, database_status, active_state FROM v$instance
gjaap3w3qbf8c—————240.0 #10select count(*) from ilmobj$ where rownum = 1

By per-exec regression

Break down by:
Detail table
SQL IDPlan hash (Current)Current (s/exec)−1h−2h−3h−4hSQL
dsfnfxkbbvxha00.01212 #10.0091590.009650.0058490.01125INSERT INTO WRP$_REPORTS_DETAILS(SNAP_ID, DBID, INSTANCE_NUMBER, CON_DBID, SESSION_ID, SESSION_SERIAL#, REPORT_ID, GENERATION_TIME, REPORT_COMPRESSED) VALUES(:B9 , :B8 , :B7 , :B6 , :B5 , :B4 , :B3 , :B2 , :B1 )
f3ww8rgva3hrs4773781120.000053 #20.000044—0.000040.000048update /* 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 + deco…
3dbzmtf9ahvzt32381644140.000078 #30.0000850.0000680.0000630.000063merge /* 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 ob…
gjaap3w3qbf8c42338367560.00004 #40.000040.0000270.0000460.000026select count(*) from ilmobj$ where rownum = 1
fs4p95w7yg25b23137710590.000014 #50.0000120.000010.0000130.00001select pob.parttype from sys.tabpart$ tp, sys.partobj$ pob where tp.bo# = pob.obj# and tp.obj# = :oid

plan stable No plan_hash_value changes detected for any of the 58 top SQL across the compared windows.

Per-SQL detail

Click a row for the full text, plan summary and per-snapshot timeline (a colour change = a plan switch). Ranked in: Elapsed, CPU, Gets, Reads, eXecutions; solid = in that ranking's current top 3.

SQL IDRanked inSchemaPlansExecutionsSnapshotsFirst seenText
apkz5my1bt69s ASHMON E SYS156292026-09-09 07:45update chaos.locks set v=v+1 where id=2
7jdsnpg2pzzfd ASHMON E SYS157302026-09-09 07:45update chaos.locks set v=v+1 where id=1
fhf8upax5cxsz ASHMON ECGR SYS09,3252,2082026-08-23 11:38BEGIN sys.dbms_auto_report_internal.i_save_report (:rep_ref, :snap_id, :pr_class, …
0w26sk6t6gq98 ASHMON EC SYS19,1492,1952026-08-23 11:38SELECT XMLTYPE(DBMS_REPORT.GET_REPORT_WITH_SUMMARY(:B1 )) FROM DUAL
0za9fv0j1vgkk ASHMON EC SYS19,2932,2302026-08-23 11:38WITH MONITOR_DATA AS (SELECT * FROM TABLE(GV$(CURSOR( SELECT USERENV('instance') AS INST_I…
9pd2ghtwmafzg ASHMON ECX SYS0662,5022,2322026-08-23 11:49BEGIN dbms_drs.do_observe(:indoc, :outdoc); END;
35k8v3jjhv3k6 ASHMON EGR SYS11,1321,1232026-08-23 11:38 WITH cdb_last_failed_jobs AS ( SELECT CON_ID, OWNER, JOB_NAME, MAX(ACTUAL_START_DATE) AS …
22356bkgsdcnh ASHMON EC SYS16,0572,1792026-08-23 11:38SELECT COUNT(*) FROM X$KSPPI A, X$KSPPCV2 B WHERE A.INDX + 1 = KSPFTCTXPN AND KSPPINM = '_…
▸ Show 50 more statements

Top SQL activityASH samples of each Top SQL statement by wait event, hourly, 2026-09-18 07:00 → 2026-09-18 12:00

5 SQLs below the 5-sample ASH threshold, listed without a chart

0za9fv0j1vgkk (1) · 35k8v3jjhv3k6 (1) · 7h6kvx22p1mvc (1) · 7jdsnpg2pzzfd (1) · apkz5my1bt69s (1)

Showing 0 SQL chart(s); 5 SQL(s) had fewer than 5 ASH samples and are listed as placeholders.

SQL MonitorCaptured executions per statement; a sample, not every execution

69 executions captured in the compared span, but none met the inclusion floor (elapsed ≥ 1 s, an error, or more than one execution plan). The scatter below still plots every captured execution.

Execution scatter (full compared span)

Every captured execution, x = start time, y = elapsed (log scale). Diamond = error, triangle = a plan different from that sql_id's most common plan, size ∝ requested DOP. Colored series are the top 10 statements by Current-window max elapsed; grey = everything else.

Segment I/OTop 10 segments by I/O per window; ranked, not scored

By physical reads

Break down by:
Detail table
SegmentTypeCurrent (blocks)−1h−2h−3h−4h
SYS.TAB$ newTABLE1,853 #1————
SYS.LOB$ newTABLE724.0 #2————
SYS.WRI$_OPTSTAT_HISTGRM_HISTORY.SYS_P724 newTABLE PARTITION691.0 #3————
SYS.WRI$_OPTSTAT_HISTGRM_HISTORY.SYS_P911 newTABLE PARTITION623.0 #4————
SYS.WRI$_OPTSTAT_HISTGRM_HISTORY.SYS_P671 newTABLE PARTITION565.0 #5————
SYS.WRI$_OPTSTAT_HISTGRM_HISTORY.SYS_P842 newTABLE PARTITION565.0 #6————
SYS.WRI$_OPTSTAT_HISTGRM_HISTORY.SYS_P853 newTABLE PARTITION565.0 #7————
SYS.WRI$_OPTSTAT_HISTGRM_HISTORY.SYS_P991 newTABLE PARTITION565.0 #8————
SYS.SYS_TEMP_0FD9D9D6A_851EE3TABLE514.0 #9514.0 #1514.0 #1514.0 #2514.0 #1
SYS.OPTSTAT_SNAPSHOT$ newTABLE513.0 #10————
SYS.OBJ$TABLE———2,374 #1—
SYS.SYS_TEMP_0FD9D9D69_851EE3TABLE—508.0 #2508.0 #2508.0 #3508.0 #2
SYS.STATS_ADVISOR_FILTER_OBJ$TABLE—257.0 #3257.0 #3257.0 #4257.0 #3
SYS.SYS_TEMP_0FD9D9D68_851EE3TABLE—257.0 #4257.0 #4257.0 #5257.0 #4
** MISSING **.** MISSING: 78291/78291.** MISSING **UNDEFINED—128.0 #562.00 #982.00 #6112.0 #5
SYS.WRH$_EVENT_HISTOGRAM.WRH$_EVENT_HISTOGRAM_1214129087_MXSNTABLE PARTITION——128.0 #562.00 #877.00 #7
SYS.WRH$_SYSSTAT_PK.WRH$_SYSSTAT_1214129087_MXSNINDEX PARTITION——128.0 #662.00 #1070.00 #8
SYS.WRH$_PROCESS_WAITTIME.WRH$_PROCESS_WAITTIME_1214129087_MXSNTABLE PARTITION—83.00 #6———
SYS.WRH$_LATCH.WRH$_LATCH_1214129087_MXSNTABLE PARTITION————82.00 #6
** MISSING **.** MISSING: 78228/78228.** MISSING **UNDEFINED——98.00 #7——
** MISSING **.** MISSING: 78343/78343.** MISSING **UNDEFINED—80.00 #7———
SYS.WRH$_CON_SYSMETRIC_SUMMARYTABLE———62.00 #740.00 #9
SYS.WRH$_SYSSTAT.WRH$_SYSSTAT_1214129087_MXSNTABLE PARTITION——78.00 #862.00 #939.00 #10
SYS.WRH$_SYSMETRIC_HISTORY.WRH$_SYSMETRIC_HISTORY_1214129087_MXSNTABLE PARTITION—69.00 #8———
** MISSING **.** MISSING: 78232/78232.** MISSING **UNDEFINED—57.00 #9———
SYS.WRH$_SQLSTAT.WRH$_SQLSTAT_1214129087_MXSNTABLE PARTITION—50.00 #10———
** MISSING **.** MISSING: 78252/78252.** MISSING **UNDEFINED——38.00 #10——

By physical writes

Break down by:
Detail table
SegmentTypeCurrent (blocks)−1h−2h−3h−4h
SYS.SYS_TEMP_0FD9D9D69_851EE3TABLE541.0 #1627.0 #1543.0 #1540.0 #1557.0 #1
SYS.SYS_TEMP_0FD9D9D6A_851EE3TABLE254.0 #2255.0 #2254.0 #2254.0 #2254.0 #2
** MISSING **.** MISSING: 78291/78291.** MISSING **UNDEFINED182.0 #3152.0 #3152.0 #4186.0 #3152.0 #3
SYS.WRH$_SYSSTAT_PK.WRH$_SYSSTAT_1214129087_MXSNINDEX PARTITION128.0 #474.00 #9176.0 #3128.0 #4123.0 #6
SYS.STATS_ADVISOR_FILTER_OBJ$TABLE127.0 #5127.0 #4127.0 #7127.0 #5127.0 #4
SYS.SYS_TEMP_0FD9D9D68_851EE3TABLE127.0 #6127.0 #5127.0 #8127.0 #6127.0 #5
SYS.WRH$_LATCH.WRH$_LATCH_1214129087_MXSNTABLE PARTITION102.0 #7——95.00 #888.00 #9
SYS.WRH$_EVENT_HISTOGRAM.WRH$_EVENT_HISTOGRAM_1214129087_MXSNTABLE PARTITION97.00 #8101.0 #6130.0 #6114.0 #7112.0 #7
SYS.WRH$_SEG_STAT_OBJTABLE85.00 #987.00 #885.00 #10—96.00 #8
** MISSING **.** MISSING: 78343/78343.** MISSING **UNDEFINED83.00 #1089.00 #7———
** MISSING **.** MISSING: 78228/78228.** MISSING **UNDEFINED——130.0 #5——
SYS.WRH$_SYSSTAT.WRH$_SYSSTAT_1214129087_MXSNTABLE PARTITION——111.0 #992.00 #9—
SYS.WRH$_CON_SYSMETRIC_SUMMARYTABLE———89.00 #10—
SYS.WRH$_PROCESS_WAITTIME.WRH$_PROCESS_WAITTIME_1214129087_MXSNTABLE PARTITION—67.00 #10———
SYS.WRH$_SQLSTAT_INDEX.WRH$_SQLSTAT_1214129087_MXSNINDEX PARTITION————67.00 #10

By physical read requests

Break down by:
Detail table
SegmentTypeCurrent (requests)−1h−2h−3h−4h
SYS.LOB$ newTABLE527.0 #1————
SYS.I_OPTSTAT_SNAPSHOT$ newINDEX405.0 #2————
SYS.OPTSTAT_SNAPSHOT$ newTABLE135.0 #3————
SYS.I_OBJ1 newINDEX115.0 #4————
** MISSING **.** MISSING: 78291/78291.** MISSING **UNDEFINED82.00 #5128.0 #162.00 #582.00 #2112.0 #1
SYS.WRH$_SYSSTAT_PK.WRH$_SYSSTAT_1214129087_MXSNINDEX PARTITION81.00 #6—128.0 #262.00 #670.00 #4
SYS.WRH$_EVENT_HISTOGRAM.WRH$_EVENT_HISTOGRAM_1214129087_MXSNTABLE PARTITION75.00 #7—128.0 #162.00 #477.00 #3
SYS.WRH$_SYSSTAT.WRH$_SYSSTAT_1214129087_MXSNTABLE PARTITION70.00 #8—78.00 #462.00 #539.00 #6
SYS.TAB$ newTABLE59.00 #9————
SYS.WRH$_LATCH.WRH$_LATCH_1214129087_MXSNTABLE PARTITION57.00 #1028.00 #10—46.00 #882.00 #2
SYS.OBJ$TABLE———108.0 #1—
SYS.WRH$_PROCESS_WAITTIME.WRH$_PROCESS_WAITTIME_1214129087_MXSNTABLE PARTITION—83.00 #2———
** MISSING **.** MISSING: 78228/78228.** MISSING **UNDEFINED——98.00 #3——
** MISSING **.** MISSING: 78343/78343.** MISSING **UNDEFINED—80.00 #335.00 #8——
SYS.WRH$_CON_SYSMETRIC_SUMMARYTABLE——32.00 #1062.00 #340.00 #5
SYS.WRH$_SYSMETRIC_HISTORY.WRH$_SYSMETRIC_HISTORY_1214129087_MXSNTABLE PARTITION—69.00 #4———
** MISSING **.** MISSING: 78232/78232.** MISSING **UNDEFINED—57.00 #5———
SYS.WRH$_SQLSTAT.WRH$_SQLSTAT_1214129087_MXSNTABLE PARTITION—50.00 #6———
** MISSING **.** MISSING: 78252/78252.** MISSING **UNDEFINED——38.00 #6——
SYS.SYS_LOB0000011147C00038$$LOB—48.00 #7———
SYS.WRH$_CON_SYSMET_SUMMARY_INDEXINDEX—33.00 #9—46.00 #721.00 #9
SYS.WRH$_SERVICE_STAT_PK.WRH$_SERVICE_STAT_1214129087_MXSNINDEX PARTITION———46.00 #935.00 #7
** MISSING **.** MISSING: 78351/78351.** MISSING **UNDEFINED——38.00 #7——
SYS.WRH$_CON_SYSTEM_EVENT_PK.WRH$_CON_SYSTEM_EVENT_1214129087_MXSNINDEX PARTITION—43.00 #8———
SYS.WRH$_SQLSTAT_PK.WRH$_SQLSTAT_1214129087_MXSNINDEX PARTITION————35.00 #8
SYS.WRH$_BG_EVENT_SUMMARY_PKINDEX——32.00 #9——
SYS.WRM$_SNAPSHOT_DETAILSTABLE———34.00 #10—
SYS.WRH$_IOSTAT_FUNCTION_PKINDEX————20.00 #10

By physical write requests

Break down by:
Detail table
SegmentTypeCurrent (requests)−1h−2h−3h−4h
** MISSING **.** MISSING: 78291/78291.** MISSING **UNDEFINED65.00 #178.00 #162.00 #167.00 #260.00 #1
SYS.WRH$_EVENT_HISTOGRAM.WRH$_EVENT_HISTOGRAM_1214129087_MXSNTABLE PARTITION62.00 #246.00 #647.00 #271.00 #145.00 #6
SYS.WRH$_SYSSTAT_PK.WRH$_SYSSTAT_1214129087_MXSNINDEX PARTITION62.00 #370.00 #245.00 #465.00 #346.00 #4
** MISSING **.** MISSING: 78228/78228.** MISSING **UNDEFINED52.00 #446.00 #539.00 #643.00 #545.00 #5
SYS.WRH$_SEG_STAT_OBJTABLE45.00 #546.00 #747.00 #350.00 #449.00 #2
SYS.WRH$_SYSSTAT.WRH$_SYSSTAT_1214129087_MXSNTABLE PARTITION45.00 #644.00 #839.00 #743.00 #646.00 #3
SYS.WRH$_LATCH.WRH$_LATCH_1214129087_MXSNTABLE PARTITION35.00 #748.00 #441.00 #532.00 #735.00 #7
SYS.SYS_TEMP_0FD9D9D6A_851EE3TABLE30.00 #829.00 #929.00 #1030.00 #829.00 #10
** MISSING **.** MISSING: 78351/78351.** MISSING ** newUNDEFINED29.00 #9————
** MISSING **.** MISSING: 78252/78252.** MISSING **UNDEFINED28.00 #10——27.00 #1030.00 #8
SYS.SYS_TEMP_0FD9D9D69_851EE3TABLE—63.00 #3———
SYS.WRH$_SQL_PLANTABLE——37.00 #8——
** MISSING **.** MISSING: 78343/78343.** MISSING **UNDEFINED——29.00 #929.00 #929.00 #9
SYS.WRH$_CON_SYSSTAT.WRH$_CON_SYSSTAT_1214129087_MXSNTABLE PARTITION—26.00 #10———

File I/OTop 10 data and temp files by I/O per window, and I/O by file type; ranked, not scored

By data read (MB)

Break down by:
Detail table
FileTablespaceCurrent (MB)−1h−2h−3h−4h
sysaux01.dbfSYSAUX72.12 #18.100 #210.30 #28.600 #28.200 #3
sysaux01.dbfSYSAUX27.64 #20.1 #50 #50.1 #50 #5
temp01.dbfTEMP12.02 #312.00 #112.00 #112.00 #112.00 #1
undotbs01.dbfUNDOTBS15.500 #46.600 #33.800 #36.400 #39.100 #2
undotbs01.dbfUNDOTBS10.4219 #50.2 #40.1 #40.1 #40.1 #4
users01.dbfUSERS———0.1 #6—
o1_mf_shtbs_o8ppqf26_.dbfSHTBS———0 #7—
o1_mf_soetbs_o8ppqbr3_.dbfSOETBS———0 #8—
chaos_ts01.dbfCHAOS_TS———0 #9—
users01.dbfUSERS———0 #10—

By data written (MB)

Break down by:
Detail table
FileTablespaceCurrent (MB)−1h−2h−3h−4h
sysaux01.dbfSYSAUX23.16 #121.10 #123.20 #123.00 #121.30 #1
temp01.dbfTEMP12.40 #213.10 #212.40 #212.40 #212.50 #2
undotbs01.dbfUNDOTBS110.37 #310.10 #310.80 #310.60 #310.60 #3
undotbs01.dbfUNDOTBS10.8047 #41.000 #40.9 #40.9 #40.9 #4
sysaux01.dbfSYSAUX0.3203 #50.2 #50.2 #50.2 #50.2 #5
chaos_ts01.dbf newCHAOS_TS0.007813 #6——0 #60 #6

By read requests

Break down by:
Detail table
FileTablespaceCurrent (requests)−1h−2h−3h−4h
sysaux01.dbfSYSAUX1,771 #11,035 #11,311 #11,070 #11,039 #1
sysaux01.dbfSYSAUX515.0 #213.00 #42.000 #510.00 #45.000 #5
undotbs01.dbfUNDOTBS1135.0 #3173.0 #285.00 #2132.0 #2183.0 #2
temp01.dbfTEMP38.00 #438.00 #338.00 #338.00 #338.00 #3
undotbs01.dbfUNDOTBS119.00 #513.00 #512.00 #49.000 #511.00 #4
users01.dbfUSERS———7.000 #6—
o1_mf_shtbs_o8ppqf26_.dbfSHTBS———2.000 #7—
o1_mf_soetbs_o8ppqbr3_.dbfSOETBS———2.000 #8—
chaos_ts01.dbfCHAOS_TS———2.000 #9—
users01.dbfUSERS———2.000 #10—

By write requests

Break down by:
Detail table
FileTablespaceCurrent (requests)−1h−2h−3h−4h
sysaux01.dbfSYSAUX1,870 #11,975 #11,873 #11,909 #11,910 #1
undotbs01.dbfUNDOTBS1215.0 #2217.0 #2282.0 #2251.0 #2228.0 #2
undotbs01.dbfUNDOTBS190.00 #3106.0 #4105.0 #3113.0 #3103.0 #3
temp01.dbfTEMP76.00 #4126.0 #375.00 #476.00 #475.00 #4
sysaux01.dbfSYSAUX27.00 #524.00 #522.00 #518.00 #518.00 #5
chaos_ts01.dbfCHAOS_TS1.000 #6——1.000 #61.000 #6
I/O by file type — detail table (all four dimensions)
MetricFile typeCurrent−1h−2h−3h−4h
Data read (MB)Control File364.0 #1345.0 #1406.0 #1374.0 #1351.0 #1
Data read (MB)Log File39.00 #2—31.00 #240.00 #2—
Data read (MB)Other1.000 #31.000 #2—1.000 #31.000 #2
Data read (MB)Flashback Log——1.000 #3——
Data written (MB)Control File58.00 #153.00 #170.00 #156.00 #155.00 #1
Data written (MB)Archive Log39.00 #2—31.00 #240.00 #2—
Data written (MB)Flashback Log26.00 #325.00 #229.00 #328.00 #327.00 #2
Data written (MB)Log File20.00 #421.00 #320.00 #420.00 #419.00 #3
Data written (MB)Other1.000 #5—1.000 #51.000 #51.000 #4
Read requestsControl File20.21 k #119.58 k #122.20 k #120.84 k #119.93 k #1
Read requestsOther180.0 #2177.0 #2180.0 #2180.0 #2180.0 #2
Read requestsLog File45.00 #3—120.0 #346.00 #3—
Read requestsFlashback Log16.00 #412.00 #316.00 #412.00 #416.00 #3
Write requestsLog File3,940 #13,886 #13,994 #23,998 #13,949 #1
Write requestsControl File3,706 #23,442 #24,432 #13,586 #23,566 #2
Write requestsOther240.0 #3236.0 #3240.0 #3240.0 #3240.0 #3
Write requestsFlashback Log102.0 #4102.0 #4117.0 #4123.0 #4117.0 #4
Write requestsArchive Log39.00 #5—43.00 #540.00 #5—

ParametersInitialization parameters whose value differs across the windows

No system parameters changed across the compared windows.

Reading the chartsWhat each chart and glyph on this page encodes

Band

Dot = Current, in σ from the prior mean. Shaded = normal (±1σ, ±2σ); ticks at ±2σ and ±3σ. Filled = finding, hollow = normal; past +8σ the dot pins and prints its z.

▲ ×5.4▲ 22.5%▼ 4.2%

Δ vs mean

×n when Current is at least twice the prior mean, else a percentage. Red or amber only on a finding.

13-window chart

One column per compared window, oldest left; Current last, wider, indigo. Band = normal range, line = mean, dot = finding.

Full-span activity

Top of every view: active sessions over the whole span as stacked areas, hourly (or the shorter cadence), by wait class and by wait event (the 14 largest, the rest as Other events); zoomed to 6 hours or less, the compared windows minute by minute. Stripes = compared windows (Current indigo, pinned amber, skipped grey). Hover for each series’ AAS, drag across either chart to zoom both, double-click to reset; a legend item hides its series, a stripe pins its window. Hover a class or event to highlight it: from the legend it is drawn from zero, its own axis; a class lights its events below. Click its band (or Shift+click the legend) to keep it, Esc clears.

Activity per window

Timeline Activity lane (all sessions) and the DB time card (foreground sessions only, ASH’s estimate of DB time): one stacked column per compared window, same wait classes. Current labels its two largest classes.

Span chart

All sections: active sessions by wait class across the whole span. Compared windows shaded, Current in indigo.

Trend

A table row’s windows as bars from zero, oldest left: shaded = normal range, indigo = Current. Hover a strip for the last four values and the normal range.

Release

Release marker

A release or patch, on the boundary between the two windows it fell between. Its line runs down every chart.

FALSETRUE

Step line

Parameters and plan hashes step where the value changed. Dot = the change; labels = old and new value.

◆ plan changed✚ first seen▽ DOP downgrade

Glyphs

Drawn in the window where it happened.

Day profile

Last 24 h by hour vs the same hour on the prior days, one row per stat: red above, blue below (signed z). A triangle marks a flagged hour; the line chart below it plots one stat: pick it with its button (the dot and counts say how unusual its day is), a row label, or the arrow keys.

pinned

Hover and pin

Timeline: hover a column for its values; click a date or an ASH stripe to pin it. The gutter then compares against it (“vs 13 Aug”); Current or Esc clears it.

About this reportMethod, sources and thresholds behind every section
Scoring
z = (Current − μ) ÷ max(σ, 2% of |μ|) over the prior valid windows. |z| > 3 is large, |z| > 2 moderate, else normal — but only when the move is material: |Δ| ≥ 10% and, for wait classes, ≥ 2% of the Current window’s wait time (otherwise normal, tagged immaterial). Each metric has its own direction and floors (sql/lib/metric_policy.plsql): a move in the good direction is improved, an informational counter is noted — neither is highlighted or counted. Twins (the SYSMETRIC rate of a SYSSTAT counter, the CPU half of the CPU/wait ratio) are shown muted and never counted. Fewer than 3 prior values: Δ only. |z| beyond ±99 is capped for display; σ≈0 flags a baseline that barely moved.
Band and Δ
The band plots Current in σ from the prior mean on one scale for the whole page (−4 to +8σ). Normal range = μ ± 2σ in the row’s own unit. Δ vs mean reads ×n at twice the mean or more, else a percentage.
Windows
One window per step back from 2026-09-18 12:00:00, 1h wide, every 1h A window is skipped (and dropped from every baseline) when a snapshot is missing, the begin and end snapshot are the same, the instance restarted inside it, it straddles a DBID change, or its nearest snapshot is more than 15 minutes off the window edge.
DB time
DB CPU (dba_hist_sys_time_model, foreground) plus non-idle wait time (dba_hist_system_event, all sessions incl. background) per snapshot interval, stacked by wait class, from the earliest compared window to Current. Not a strict foreground DB-time profile. A snapshot pair across an instance restart is a gap.
Verdict
One sentence from the first two finding cards (the loudest card, then DB time when it is flagged): the lead metric and its move, ×n at twice the mean or more, else a percentage. For DB time, where the extra time went: CPU vs wait from DB CPU against DB time. Likely source: a statement that ran with a new plan in the Current window, else a newcomer in the top SQL by physical reads, else a statement first seen this window, else the segment the extra reads land on. Fixed phrases, no free text.
Finding cards
One card per metric family of the scoring policy (sql/lib/metric_policy.plsql); families that tell one story share a card: Physical I/O (physical and logical reads, long table scans, User I/O waits), DB time (DB time, the CPU / wait ratio, response time), Network (Network waits, SQL*Net bytes), Commit (Commit waits, commits), Parsing, Writes and redo. A card is led by its loudest large, else moderate, metric of the card’s main family. Twins are folded under related metrics and never counted.
DB time strip
DBA_HIST_SYSSTAT DB time per compared window, divided by 100 (centiseconds per second = average active sessions); release markers sit on the boundary between the two windows they fall between.
Checked and normal
Every other scored metric: the normal ones, loudest first; moved, too small to matter = past |z| 2 but under the metric’s materiality floor, or an informational counter; improved = a material move in the good direction. None of them is counted.
What changed around it
Plan change: a statement that ran in the Current window with a plan other than the prior windows’ most frequent one (SQL Monitor). Its bars are its elapsed seconds per window from DBA_HIST_SQLSTAT; the step line is the most frequent captured plan per window, carried over windows with no capture; only the SQL Monitor max elapsed is scored. Configuration: every changed parameter as a step line.
Evidence library
Summary view: every other section as one row with a one-line status and its counts; open a row to read the section in place. All sections shows every section in full.
ASH timeline
dba_hist_active_sess_history over the full span, one scan: hourly (or the cadence) in All sections; at the top of every view (Activity, whole span) on the same grid (coarser only past 10000 buckets), by wait class and by wait event (the 14 events with the most samples, ties by name, the rest summed as Other events), plus each compared window’s own values (samples ÷ 360 ÷ window hours; overlapping windows each count a shared sample) and a 1-minute series inside the compared windows (samples ÷ 6, each minute once; at most 40000 minutes, the most recent windows first), drawn when zoomed to 6 hours or less. ON CPU is CPU in both; Idle excluded. Compared windows shaded. ASH is not scored. Each event carries its wait class from the same scan, so highlighting a class lights its events (and an event its class); a highlighted series is re-stacked from zero on its own y axis, the others faded above it.
Timeline
One column per compared window, one row per metric, from the same values and scoring as the tables: the headline and every flagged load / metric row, flagged wait classes and the top foreground events, the top segments and datafile by reads, the top statements by elapsed (SQL Monitor rows for a plan change or a DOP downgrade), changed parameters. Statement, segment and file rows are ranked, not scored: a plain ratio against the mean of the prior windows they made the top list in. Needs JavaScript; every number is also in All sections.
Utilization
Workload volume and shape (transaction, call and logon rates, session counts, data and network volume) from DBA_HIST_SYSMETRIC_SUMMARY, averaged over each window. A usage overview, not a health check: the band is drawn but never scored.
Load profile
DBA_HIST_SYSSTAT (end − begin snapshot) ÷ window seconds, summed across instances. Trend: per-window values as bars, oldest to Current, over the shaded normal range. Current cell bar = value ÷ row maximum.
System metrics
DBA_HIST_SYSMETRIC_SUMMARY averaged over each window. Rates and counters: SUM across instances per snapshot, then AVG; ratios and latencies: AVG across instances per snapshot, then AVG. Units per metric name.
Wait events
Foreground: DBA_HIST_SYSTEM_EVENT; background: DBA_HIST_BG_EVENT_SUMMARY. Idle excluded. Top 10 events by time waited (s) and by average latency (ms = time waited ÷ total waits); the chart stacks wait-class time per window. When five or more flagged events moved together within a narrow band, the table notes one table-wide shift and demotes large rows to moderate.
Top SQL
Top 10 statements per ranking and window from DBA_HIST_SQLSTAT *_DELTA columns; ranked, not scored. The bump chart draws one line per statement across the windows; Break down by re-aggregates by parsing schema, module or action.
Top SQL ASH
For each statement in the Top SQL pool: ASH samples per bucket split by wait event (top 7 per statement, the rest as Other; CPU = ON CPU). Statements with fewer than 5 samples are placeholders.
SQL Monitor
Executions persisted by SQL Monitor (DBA_HIST_REPORTS, component_name='sqlmonitor'), summaries only. Only completed, expensive-enough or parallel executions are persisted, so a statement’s absence does not mean it ran fast and row counts are not execution rates. An execution still running at the report end has no row yet. Rows are attributed to a window by execution start time. The table is scored on max elapsed time (rule above); the scatter plots every captured execution.
Segment and file I/O
Segments: DBA_HIST_SEG_STAT *_DELTA joined to DBA_HIST_SEG_STAT_OBJ; reads and writes in blocks, requests in I/O calls. Files: DBA_HIST_FILESTATXS / DBA_HIST_TEMPSTATXS deltas, blocks scaled to MB by block size; the file-type view is DBA_HIST_IOSTAT_FILETYPE (all database I/O, so its totals differ). Ranked, not scored; the type rollups cover all segments and files.
Parameters
Initialization parameters from dba_hist_parameter whose value differs across the compared windows (value as of each window’s end snapshot, lowest container wins in a CDB). Highlighted cells differ from Current; — = not present at that snapshot; (unset) = present but empty.

Run 20260927165633740 · template simple · top_n 10 · generated 2026-09-27 16:56:33 +00:00 by SYS · read-only against DBA_HIST_*, no scratch schema.