DBAtlas · Atlas d'exploitation des bases de données

Mise à niveau 19c → Oracle AI Database 26ai (23ai) : AutoUpgrade

OracleNiveau: AvancéDurée: 2 à 4 heures (interruption : 30 à 90 min selon la taille de la base et les composants)

À utiliser pour une mise à niveau de version majeure (19c → 26ai) ; pour une RU trimestrielle au sein de la même version, utilisez le guide « Appliquer une Release Update (RU) Oracle Database 19c ». Avec AutoUpgrade, l'outil recommandé par Oracle : autoupgrade.jar le plus récent, fichier de configuration, analyze → fixups → deploy, point de retour automatique avec un guaranteed restore point, mise à niveau sur place d'une CDB 19c ou conversion d'une non-CDB en PDB dans une CDB 26ai. Ensuite time zone, statistiques, avertissement sur COMPATIBLE et chemin de restore/rollback. Chemins distincts pour single instance, Oracle Restart et RAC (AutoUpgrade gère lui-même cluster_database et l'enregistrement srvctl).

Topologie: 1 serveur, Oracle Restart ou RAC (home 26ai sur tous les nœuds)

Avant de commencer

  • Chemin de mise à niveau directe : selon l'Upgrade Guide 26ai d'Oracle, on ne passe directement en 26ai que depuis 19c et 21c (les versions plus anciennes sont d'abord mises à niveau en 19c). Il est recommandé que la 19c source soit sur la RU la plus récente ; la documentation n'impose pas de RU minimale, mais AutoUpgrade analyze signale les patchs et one-offs manquants.
  • Sur la source, COMPATIBLE vaut au moins 19.0.0 (la valeur la plus basse acceptée par 26ai). Si elle est inférieure (11.2/12.x), elle doit d'abord être relevée en 19c ; cette opération est irréversible et invalide les restore points.
  • Le logiciel 26ai est installé sous … (chemin ZIP/gold image) avec la RU 26ai la plus récente ; le Java du home (…) est présent.… Sur RAC, le home 26ai doit être installé au même chemin sur chaque nœud, en tant qu'installation RAC (cluster) ; ce contrôle s'exécute sur chaque nœud.…
  • La CDB cible … a été créée avec dbca dans le home 26ai et est ouverte ; son jeu de caractères est compatible avec la source (CDB AL32UTF8 recommandée), db_create_file_dest est défini… et l'espace libre est au moins égal à la taille de la base source (copie)….
  • La source est en mode ARCHIVELOG, une FRA est définie et dispose de suffisamment d'espace libre (pour les flashback logs et archive logs générés pendant la mise à niveau ; compter environ 10 à 20 % de la taille de la base en plus).
  • Une sauvegarde RMAN complète, prise juste avant la mise à niveau et dont la restauration a été testée, est disponible (elle figure aussi comme étape dans ce guide).… Pour une conversion non-CDB sans copie, c'est le seul moyen de retour arrière.…
  • L'application a été testée avec 26ai et les étapes de ce guide ont d'abord été répétées sur une base de test ; les pilotes clients (JDBC/OCI) supportent 26ai.
  • La fenêtre de maintenance est validée ; un blackout est posé sur la supervision ; les traitements planifiés et les connexions applicatives seront arrêtés pendant la mise à niveau.
  • Le serveur a accès à download.oracle.com (pour autoupgrade.jar), sinon le jar le plus récent sera copié manuellement.
  • Grid Infrastructure est mis à niveau en 26ai (…) : la version de la base ne peut pas être supérieure à celle de Grid. …Clusterware est à la même version et sain sur tous les nœuds.…La pile Oracle Restart tourne depuis le nouveau Grid home.…
  • La base est enregistrée dans Clusterware et pointe vers le home source (Oracle home: …).
  • Le système d'exploitation du serveur supporte 26ai (Oracle Linux / RHEL 8 ou 9). Une base 19c sur OL7/RHEL 7 ne peut pas être mise à niveau sur place en 26ai : il faut d'abord mettre à niveau le système d'exploitation ou migrer vers un nouveau serveur.

Phases du guide

  • Contrôles préalables — Vérifier l'état de la base source · Vérifier l'état de la CDB cible · Télécharger le dernier autoupgrade.jar · Écrire le fichier de configuration AutoUpgrade · Lancer analyze · Examiner le rapport analyze …
  • Sauvegarde et point de retour — Prendre une sauvegarde RMAN complète · Vérifier l'espace de la FRA
  • Mise à niveau (deploy) — Arrêter l'application · Lancer deploy · Suivre la progression · Vérifier le résultat
  • Après la mise à niveau — Basculer les fichiers d'environnement vers le nouveau home… (…)… · Déplacer le listener vers le home 26ai · Vérifier l'enregistrement Clusterware · Vérifier la version, les composants, le time zone et les avertissements · Faire en sorte que les PDB restent ouvertes · Collecter les statistiques du dictionnaire …
  • Retour arrière (uniquement si nécessaire) — Revenir au restore point avec AutoUpgrade restore · Vérifier la base source en 19c · Restaurer depuis la sauvegarde · Vérifier le dictionnaire 19c et les composants
Ouvrir le plan pas à pas adapté à votre environnement →