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.