Oracle 12c verloor in juli 2022 zijn Premier Support en in 2024 ook Extended Support. Wie nog op 12c draait, draait zonder vendor-fixes. 19c is de logische bestemming, met support tot april 2027 (premier) of 2032 (extended via Oracle Support Rewards). 23ai voor wie verder wil.
Pre-upgrade analyse
Oracle Pre-Upgrade Information Tool (preupgrade.jar) draaien op de 12c-database geeft een rapport met deprecated features, parameter-wijzigingen en compatibility-issues. Negen van de tien upgrades hebben aanpassingen nodig: deprecated parameters, oude pillar-roles, ontbrekende grants.
Upgrade-paden: directe of via tussenstap
Van 12.2 naar 19c is direct mogelijk. Van 11.2 naar 19c moet via 12.2 of via export-import. Wij analyseren uw exact patch-niveau (gepatcht? PSU? wat?) en kiezen het kortste pad. Voor financiele systemen waar testing-windows kort zijn, is een directe upgrade vaak de juiste keuze.
Downtime-strategie
Standaard upgrade in-place: enkele uren downtime voor TB-databases. Met Data Guard: rolling upgrade waarbij de standby eerst wordt geupgrade, daarna switchover, dan oude primary geupgraded. Total downtime: enkele minuten voor de switchover. Voor 24/7-systemen het juiste pad.
Pluggable databases en multitenancy
Vanaf 12c is multitenancy verplicht: één container database (CDB) met pluggable databases (PDB). Bij een upgrade van non-CDB naar 19c moet u tegelijk naar pluggable migreren. Standard Edition heeft sinds 19c maar één PDB per CDB. Voor klanten met veel databases een licentie-overweging.
Post-upgrade validatie
Statistics opnieuw verzamelen (DBMS_STATS.GATHER_DATABASE_STATS), invalidated objects compilen, optimizer_features_enable expliciet zetten of laten, queries valideren. Plan-instabiliteit na upgrade is realistisch; SQL Plan Management captured baselines voor je upgrade en forceert oude plans tot je expliciet anders kiest.
Verwant: Freelance Oracle DBA inhuren, Oracle performance tuning.