DBAtlas · Atlas de operaciones de bases de datos

Upgrade de 19c a Oracle AI Database 26ai (23ai): AutoUpgrade

OracleNivel: AvanzadoDuración: 2–4 horas (interrupción del servicio: 30–90 min según el tamaño de la base de datos y los componentes)

Se utiliza para un upgrade de versión principal (19c → 26ai); para un RU trimestral dentro de la misma versión se utiliza la guía "Aplicar un Release Update (RU) de Oracle Database 19c". Con AutoUpgrade, la herramienta que recomienda Oracle: el autoupgrade.jar más reciente, archivo de configuración, analyze → fixups → deploy, punto de retorno automático con un guaranteed restore point, upgrade in situ de una CDB 19c o conversión de una non-CDB en PDB dentro de una CDB 26ai. Después, time zone, estadísticas, advertencia sobre COMPATIBLE y la vía de restore/rollback. Incluye rutas separadas para instancia única, Oracle Restart y RAC (AutoUpgrade gestiona por sí mismo cluster_database y el registro en srvctl).

Topología: 1 servidor, Oracle Restart o RAC (home 26ai en todos los nodos)

Antes de empezar

  • Ruta de upgrade directo: según la Upgrade Guide de 26ai de Oracle, el upgrade directo a 26ai solo se admite desde 19c y 21c (las versiones anteriores se actualizan primero a 19c). Se recomienda que la 19c de origen esté en el RU más reciente; la documentación no fija un RU mínimo, pero el analyze de AutoUpgrade informa de los parches/one-offs que faltan.
  • En el origen, COMPATIBLE es al menos 19.0.0 (el valor más bajo que acepta 26ai). Si es inferior (11.2/12.x), debe elevarse primero en 19c; esta operación no se puede deshacer e invalida los restore points.
  • El software 26ai está instalado en … (ruta ZIP/gold image) con el RU de 26ai más reciente aplicado; el Java del home (…) está disponible.… En RAC, el home 26ai debe estar instalado en la misma ruta en todos los nodos como instalación RAC (cluster); esta comprobación se ejecuta en cada nodo.…
  • La CDB de destino … se creó con dbca en el home 26ai y está abierta; el juego de caracteres es compatible con el origen (se recomienda una CDB AL32UTF8), db_create_file_dest está definido… y hay espacio libre equivalente al tamaño de la base de datos de origen (copia)….
  • El origen está en modo ARCHIVELOG, la FRA está configurada y tiene espacio libre suficiente (para los flashback logs y archived logs generados durante el upgrade; aproximadamente un 10–20 % del tamaño de la base de datos como espacio adicional).
  • Existe un backup RMAN completo tomado inmediatamente antes del upgrade, con la restauración probada (la guía también lo incluye como paso).… En una conversión de non-CDB sin copia, esta es la única vía de retorno.…
  • La aplicación se ha probado con 26ai y los pasos de esta guía se ensayaron antes en una base de datos de prueba; los drivers de cliente (JDBC/OCI) admiten 26ai.
  • La ventana de mantenimiento está aprobada; la monitorización está en blackout; los jobs programados y las conexiones de la aplicación se detendrán durante el upgrade.
  • El servidor tiene acceso a download.oracle.com (para autoupgrade.jar) o el jar más reciente se copiará manualmente.
  • Grid Infrastructure está actualizado a 26ai (…): la versión de la base de datos no puede ser superior a la de Grid. …Clusterware está en la misma versión y en buen estado en todos los nodos.…La pila de Oracle Restart se ejecuta desde el nuevo Grid home.…
  • La base de datos está registrada en Clusterware y apunta al home de origen (Oracle home: …).
  • El sistema operativo del servidor admite 26ai (Oracle Linux / RHEL 8 o 9). Una base de datos 19c en OL7/RHEL 7 no se puede actualizar a 26ai in situ: primero se actualiza el sistema operativo o se migra a un servidor nuevo.

Fases de la guía

  • Comprobaciones previas — Comprobar el estado de la base de datos de origen · Comprobar el estado de la CDB de destino · Descargar el autoupgrade.jar más reciente · Escribir el archivo de configuración de AutoUpgrade · Ejecutar analyze · Revisar el informe de analyze …
  • Backup y punto de retorno — Realizar un backup RMAN completo · Comprobar el espacio de la FRA
  • Upgrade (deploy) — Detener la aplicación · Iniciar el deploy · Supervisar el progreso · Comprobar el resultado
  • Después del upgrade — Cambiar los archivos de entorno al nuevo home… (…)… · Trasladar el listener al home 26ai · Verificar el registro en Clusterware · Comprobar la versión, los componentes, la time zone y las advertencias · Asegurar que las PDB permanezcan abiertas · Recopilar las estadísticas del diccionario …
  • Rollback (solo si es necesario) — Volver al restore point con AutoUpgrade restore · Verificar la base de datos de origen en 19c · Restaurar desde el backup · Verificar el diccionario y los componentes de 19c
Abrir el plan paso a paso para su entorno →