Oracle heeft een rijk diagnose-arsenaal: AWR, ASH, SQL Plan Management, Real-Time Monitoring. Een freelance Oracle DBA met de juiste tuning-pack-licentie pakt vrijwel elk performance-issue gestructureerd aan.

AWR-rapportage als startpunt

AWR rapport over een representatief tijdvenster (bijvoorbeeld een trage ochtend) toont top wait events, top SQL en system load. AWR vereist Diagnostics Pack-licentie. Zonder licentie kunt u Statspack gebruiken, gratis maar minder rijk. Wij respecteren uw licentie-positie.

Active Session History voor real-time

ASH (vereist ook Diagnostics Pack) toont sessies en wait events op secondebasis. Bij een acuut issue is dat sneller dan AWR. v$session, v$session_wait en v$active_session_history geven samen het beeld van wat nu gebeurt.

SQL Plan Management voor stabiliteit

Plan instability na een upgrade of patchcyclus: SQL Plan Management captured baselines en forceert oude plans tot u expliciet een nieuw plan toelaat. Sinds 11g standaard beschikbaar. Voor productiestabiliteit een sterk patroon.

Memory en cursor sharing

SGA en PGA-sizing: shared pool, buffer cache, large pool, java pool. Cursor_sharing op EXACT (default) of FORCE: een afweging tussen plan-stabiliteit en cursor-aantal. Voor applicaties die geen bind variables gebruiken (legacy code) brengt FORCE soms grote winst.

Storage en I/O

ASM met striping over meerdere LUN's, db_writer_processes hoog genoeg, redo log files op snelle storage. Direct path I/O voor full table scans. Real Application Clusters als de workload echt parallel schaalt en de licentie het rechtvaardigt.

Verwant: Freelance Oracle DBA inhuren, Oracle 19c upgrade.