Acerca de las Bases de Datos de Conexión

En este artículo se proporcionan detalles sobre las bases de datos conectables y la gestión de sus distintas funciones, como la copia de seguridad, la restauración, la reubicación y la clonación.

La arquitectura multi-inquilino permite que Oracle Database sea una base de datos de contenedores. Una base de datos de contenedor (CDB) contiene una o más bases de datos de conexión y contenedores de aplicaciones creadas por el usuario. Una base de datos de conexión (PDB) es una recopilación portátil de esquemas, objetos de esquema y objetos no de esquema que aparece en una aplicación como una base de datos independiente. En el nivel físico, cada base de datos de conexión tiene su propio juego de archivos de datos que almacenan los datos de la base de datos de conexión. La base de datos de contenedor incluye todos los archivos de datos de las bases de datos conectables que contiene y un juego de archivos de datos del sistema que almacenan metadatos para la propia base de datos de contenedor.

Las bases de datos 19c o posteriores de Oracle creadas en un sistema de base de datos incluyen una base de datos de conexión inicial a la que puede acceder desde la página de detalles de la base de datos en la consola de OCI. Mediante la consola o las API de OCI, puede iniciar, parar, clonar y suprimir bases de datos conectables. También puede crear bases de datos de conexión adicionales en la base de datos de contenedores. Todas las operaciones de base de datos conectable realizadas utilizando la consola de OCI o las API se pueden supervisar mediante la solicitud de trabajo generada por la operación. Para obtener más información, consulte Solicitudes de trabajo.

Puede crear y gestionar bases de datos conectables en el sistema de base de datos mediante la consola y las API de OCI.

Note:

Por lo general, el término "base de datos" hace referencia a la base de datos de contenedores (CDB).

Cree

Puede tener más de una base de datos de conexión en una base de datos de conexión. Las bases de datos de conexión se deben crear de una en una, y la creación de una nueva base de datos de conexión no afecta a las bases de datos de conexión existentes en la base de datos de conexión.

Para crear una base de datos conectable mediante la consola de OCI, consulte Creación de una base de datos conectable.

Restauración

Una base de datos conectable se puede restaurar a partir de una copia de seguridad. Se admiten los dos tipos de restauración siguientes:

  • Restauración externa: puede restaurar una base de datos conectable creando una base de datos de contenedores a partir de la copia de seguridad y, a continuación, seleccionando una base de datos conectable o un subjuego de ellas que desea restaurar en la nueva base de datos.
  • Restauración interna: puede restaurar una base de datos conectable dentro de la misma base de datos de contenedores a su último estado correcto conocido o a un registro de hora especificado.

Puede realizar una restauración en el lugar cuando desee volver a mover una base de datos conectable a un estado o tiempo especificado. Tanto la base de datos de contenedor como la base de datos conectable deben estar activas y en ejecución, y solo se puede restaurar una base de datos conectable a la vez.

  • Si tiene varias bases de datos conectables en la base de datos de contenedores y desea restaurar varias de ellas en la misma base de datos de contenedores, puede restaurar cada base de datos conectable individual, una base de datos conectable a la vez, desde la copia de seguridad de la base de datos de contenedores.
  • Cuando la base de datos de contenedores está caída, puede restaurar la base de datos de contenedores completa y también se restaurarán todas las bases de datos conectables de esa base de datos de contenedores.
  • Puede restaurar la base de datos al registro de hora especificado o a su último estado correcto conocido.

Para restaurar una base de datos conectable mediante la consola de OCI, consulte Restauración de una base de datos conectable.

Reubicar

Puede reubicar una base de datos conectable de una base de datos de contenedores a otra base de datos de contenedores dentro del mismo dominio de disponibilidad (AD) en la misma versión de base de datos o en una versión posterior en compartimentos, sistemas de base de datos o redes virtuales en la nube. Si se utilizan dos redes virtuales en la nube diferentes, ambas deben intercambiarse de tráfico antes de reubicarse. Durante la reubicación, la base de datos de conexión se eliminará de la base de datos de contenedores de origen y se moverá a la base de datos de contenedores de destino que esté activa y en ejecución. En una asociación de Data Guard, una base de datos conectable reubicada en la base de datos primaria también se sincronizará con la base de datos en espera.

Para reubicar una base de datos conectable mediante la consola de OCI, consulte Reubicación de una base de datos conectable.

Clonar

Una clonación es una copia independiente y completa de la base de datos determinada tal y como existía en el momento de la operación de clonación. Puede crear clonaciones de la base de datos conectable en la misma base de datos de contenedores o en una base de datos de contenedores diferente y refrescar la base de datos conectable clonada.

Se admiten los siguientes tipos de clones:
  • Clonación local: se crea una copia de la base de datos conectable en la misma base de datos de contenedores.
  • Clonación remota: se crea una copia de la base de datos conectable en una base de datos de contenedores diferente.

    Puede realizar una clonación remota de una base de datos de conexión de una base de datos de contenedores a otra base de datos de contenedores en el mismo dominio de disponibilidad (AD) a la misma versión de base de datos o a una versión posterior en compartimentos, sistemas de base de datos o redes virtuales en la nube. Si se utilizan dos redes virtuales en la nube diferentes, se deben conectar ambas antes de la clonación.

  • Clonación de refrescamiento: se crea una copia de la base de datos de conexión en una base de datos de contenedor diferente y podrá refrescar la base de datos de conexión clonada.

    Puede realizar una clonación de refrescamiento de una base de datos de conexión de una base de datos de contenedor a otra base de datos de contenedor en el mismo dominio de disponibilidad (AD) a la misma versión de base de datos o a una versión posterior en compartimentos, sistemas de base de datos o redes virtuales en la nube. Si se utilizan dos redes virtuales en la nube diferentes, se deben conectar ambas antes de la clonación.

Para clonar una base de datos conectable mediante la consola de OCI, consulte Clonación de una base de datos conectable.

Clonación de refrescamiento

Una clonación de refrescamiento permite mantener la clonación remota actualizada con la base de datos conectable de origen.

  • Solo puede refrescar mientras la base de datos conectable está en modo de montaje.
  • El único modo abierto que puede tener es de solo lectura y no se puede realizar el refrescamiento mientras esté en modo de solo lectura.
  • Se necesita una credencial de usuario de enlace de base de datos para crear una clonación de refrescamiento.
  • Las operaciones de clonación, reubicación y restauración in situ no están soportadas en la clonación de refrescamiento. Las operaciones de reubicación y restauración in situ no están soportadas en el origen, y el origen solo se puede suprimir después de desconectar o suprimir la clonación de refrescamiento.
  • Al clonar una base de datos de conexión de 19c a 23ai, la base de datos de conexión clonada se actualiza automáticamente a 23ai. Por ejemplo, si utiliza clonaciones de refrescamiento para clonar a 23ai y, a continuación, la convierte en una base de datos de conexión normal, todos los pasos de actualización necesarios se gestionan automáticamente, convirtiendo la clonación de refrescamiento en una base de datos de conexión de 23ai totalmente actualizada.
  • En una asociación de Data Guard, no se puede crear una clonación de refrescamiento en la base de datos en espera, pero se puede crear en la base de datos primaria. Sin embargo, la base de datos primaria no se sincronizará con la base de datos en espera.
  • No se puede utilizar una base de datos de conexión en espera como origen para una base de datos de conexión de refrescamiento.

Para crear una clonación de refrescamiento mediante la consola de OCI, consulte Clonación de una base de datos conectable.

Para refrescar una clonación mediante la consola de OCI, consulte Refrescamiento de una base de datos conectable.

Convertir Clon de Refrescamiento en Base de Datos de Conexión Normal

Puede convertir una clonación de refrescamiento en una base de datos de conexión normal desconectando la clonación de refrescamiento (base de datos de conexión de destino) de la base de datos de conexión de origen en cualquier momento. Si la base de datos de conexión de refrescamiento está en una asociación de Data Guard, al convertirla en una base de datos de conexión normal, la base de datos de conexión se sincronizará con la base de datos en espera como parte del proceso de conversión.

Para convertir una base de datos conectable mediante la consola de OCI, consulte Conversión de una clonación de refrescamiento en una base de datos conectable normal.

Hojas de trabajo de SQL

SQL Worksheet proporciona un espacio de trabajo SQL basado en web donde puede introducir sentencias SQL directamente en el explorador mediante una conexión a base de datos. Desde la hoja de trabajo de SQL, puede ejecutar sentencias SQL o scripts en la base de datos y crear objetos de base de datos.

Debe crear una conexión para utilizar la hoja de trabajo de SQL. La hoja de trabajo de SQL utiliza la conexión que crea con el servicio para proporcionarle la capacidad de ejecutar comandos y scripts SQL desde la consola. Los scripts utilizados en la hoja de trabajo de SQL pueden residir en OCI Object Storage o en la unidad local. Mediante el menú de selección Conexión, puede cambiar la conexión que utiliza la hoja de trabajo de SQL al instante.

Las conexiones son recursos que contienen la información necesaria para acceder a Oracle Database en OCI. Las conexiones se crean simplemente proporcionando información sobre la ubicación de la base de datos. La conexión también contiene el usuario utilizado para acceder a la base de datos y la ubicación de la contraseña almacenada en OCI Vault.

Para crear una conexión, inicie y utilice la hoja de trabajo de SQL mediante la consola de OCI, consulte Hojas de trabajo de SQL.

Copia de Seguridad

Si lo desea, puede realizar una copia de seguridad de la base de datos conectable durante las operaciones de creación, clonación o reubicación cuando la base de datos de contenedores esté configurada con la función de copia de seguridad automática. El destino de la copia de seguridad de la base de datos conectable siempre será el mismo que la base de datos de contenedores y no se puede acceder a las copias de seguridad directamente ni crearlas bajo demanda. Oracle recomienda realizar inmediatamente una copia de seguridad de la base de datos conectable después de crearla o clonarla. Esto se debe a que la base de datos conectable no se podrá recuperar hasta que la siguiente copia de seguridad automática diaria se complete correctamente, lo que puede provocar una posible pérdida de datos.

Modos abiertos

En la consola de OCI, puede ver los modos abiertos de una base de datos conectable, como de lectura y escritura, de solo lectura y montada. Si el estado de la base de datos de conexión es el mismo en todos los nodos, el sistema muestra el mismo estado para todas las bases de datos de conexión. Si los estados de la base de datos conectable son diferentes en los nodos, el sistema muestra un mensaje que indica en qué nodos se abren las bases de datos conectables en modo de lectura/escritura. No puede cambiar el modo abierto de una base de datos conectable a través de la API o la consola de OCI. Sin embargo, puede iniciar o parar una base de datos de conexión. Al iniciar la base de datos conectable, se iniciará en modo de lectura/escritura. Al parar la base de datos conectable, se cerrará y permanecerá en modo de montaje.

Limitaciones de la gestión de bases de datos conectables

  • Las nuevas bases de datos conectables creadas con SQL no se detectan ni se muestran inmediatamente en la consola de OCI. Sin embargo, OCI realiza operaciones de sincronización regularmente para detectar bases de datos conectables creadas manualmente, por lo que estas deberían verse en la consola de OCI y en las herramientas basadas en API en un plazo de 6 horas a partir de su creación. Oracle recomienda utilizar la consola de OCI o herramientas basadas en API (incluidas la CLI, los SDK y Terraform de OCI) para crear bases de datos conectables.
  • Las operaciones de base de datos conectable solo están soportadas para bases de datos que utilizan Oracle Database 19c y versiones posteriores.
  • Se realiza una copia de seguridad de las bases de datos de conexión a nivel de base de datos de contenedor y cada copia de seguridad incluye todas las bases de datos de conexión de la base de datos de contenedor. OCI no soporta la creación de copias de seguridad para bases de datos de conexión individuales.