Actualización de una base de datos

En este artículo se describe el procedimiento para actualizar una base de datos en un sistema de base de datos mediante la consola y la API.

Política de IAM necesaria

Para que pueda utilizar Oracle Cloud Infrastructure, un administrador debe otorgarle acceso de seguridad en una política. Este acceso es necesario tanto si utiliza la Consola como la API de REST con un SDK, una CLI u otra herramienta. Si recibe un mensaje que indica que no tiene permiso o que no está autorizado, verifique con su administrador qué tipo de acceso tiene y en qué compartimento debe trabajar.

Para administradores: la política de Permitir a los administradores de bases de datos gestionar sistemas de base de datos de Oracle Cloud permite al grupo especificado realizar todas las acciones con las bases de datos y los recursos de base de datos relacionados.

Si no está familiarizado con las políticas, consulte Introducción a las políticas y Políticas comunes. Si desea profundizar en la escritura de políticas para bases de datos, consulte Detalles del servicio Database.

Acerca de la actualización de una base de datos

Oracle recomienda actualizar el sistema de BD antes de actualizar la base de datos dentro de ese sistema de BD.

Para Oracle Database, hay actualizaciones disponibles para cuatro versiones más recientes (de N a N-3). Por ejemplo, si una instancia utiliza 21c y la versión más reciente de 21c ofrecida es la 21.10.0.0, 21.10.0.0, 21.9.0.0, 21.8.0.0 y 21.7.0.0 estarán disponibles para las actualizaciones de Oracle Database. Puede utilizar cualquiera de estas actualizaciones, pero Oracle recomienda utilizar la más reciente.

También puede actualizar Oracle Database mediante una imagen de software de base de datos personalizada. Al actualizar con una imagen de software, Oracle soporta la actualización con cualquier imagen basada en cualquiera de las cuatro versiones más recientes (de N a N-3).

Lo siguiente se aplica solo a las actualizaciones basadas en Oracle a partir de abril de 2022 para las versiones 12.1 y 12.2, y a partir de julio de 2022 para la versión 19c.

Si tiene instaladas actualizaciones provisionales (lo que se conocía anteriormente como parche puntual), se realizará un rollback de esas actualizaciones provisionales de forma automática antes de instalar la nueva actualización. Si la nueva actualización no incluye las actualizaciones provisionales, podría volver a instalar la actualización provisional después de completar la instalación de la nueva actualización.

Si tiene alguna actualización provisional instalada en la base de datos, para evitar instalar las actualizaciones provisionales después de la nueva actualización, Oracle recomienda utilizar una imagen de software de base de datos personalizada y actualizar la base de datos con esa imagen.

Después de ejecutar la comprobación previa, puede identificar si ha instalado actualizaciones provisionales adicionales ejecutando el siguiente comando en dbcli.

dbcli describe-job -i <job id>

donde job id (dbcli list-jobs) es el identificador de trabajo de la ejecución de comprobación previa.

Todos los cambios en el directorio raíz de Oracle se copiarán en la base de datos recién actualizada e instalada.

Note:

  • Oracle no recomienda cambiar ningún archivo en el directorio raíz de la base de datos.
  • Es esencial asegurarse de que todos los cambios realizados en el directorio raíz de la base de datos se han copiado correctamente. Si ha copiado archivos o carpetas en el directorio raíz de la base de datos, como tnsnames.ora, listener.ora, etc., debe realizar una copia de seguridad de esos archivos de forma manual.

El sistema de base de datos debe tener acceso a los puntos finales de Object Storage e identidad en OCI. Si el sistema de base de datos que se ejecuta en una subred privada solo se ha configurado con un gateway de servicio y sin ningún gateway adicional (por ejemplo, un gateway de NAT), debe asegurarse de que el gateway de servicio esté definido para permitir el acceso a todos los servicios de Oracle y no solo a Object Storage. No es necesario realizar ningún cambio si se puede acceder a los puntos finales de Object Storage e identidad por otros medios.

Para obtener más información sobre la lista de actualizaciones de base de datos disponibles actualmente, consulte Actualizaciones disponibles actualmente.

Note:

Las actualizaciones de OJVM se deben aplicar manualmente mediante la herramienta OPATCH.

Aplicación de actualizaciones provisionales mediante una imagen de software de base de datos

No recomendamos aplicar actualizaciones provisionales a los sistemas de base de datos. En su lugar, debe crear y desplegar una imagen de software de base de datos que contenga las correcciones necesarias. Solo en los casos en los que no pueda utilizar una imagen de software de base de datos, por ejemplo, para aplicar una actualización provisional en un directorio raíz de GI, podrá registrar una solicitud de servicio (SR) y solicitar asistencia de soporte para descargar una actualización provisional.

Para obtener más información sobre las imágenes de software de base de datos, consulte Imágenes de software.

Aplicación de una actualización de base de datos

Visualización del historial de actualizaciones de la base de datos

Aplicación de una actualización provisional

Uso de la API

Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Software development kits e interfaz de línea de comandos.

Utilice las siguientes API para gestionar las actualizaciones de base de datos:

  • ListDbHomePatches
  • ListDbHomePatchHistoryEntries
  • GetDbHomePatch
  • GetDbHomePatchHistoryEntry
  • UpdateDbHome
  • UpdateDatabase

Para obtener la lista completa de las API para el servicio Database, consulte API del servicio Database.