Nota:

Configurar la ampliación automática de la base de datos con los servicios nativos en la nube de Oracle Cloud Infrastructure

Introducción

La configuración de la ampliación automática forma parte de todos los equipos que alojan sus aplicaciones en la nube y los requisitos correspondientes.

Para instancias de bases de datos como Oracle Autonomous Data Warehouse (ADW) y Oracle Autonomous Transaction Processing (ATP), podemos configurar la ampliación automática mediante los servicios nativos en la nube de Oracle Cloud Infrastructure (OCI).

Objetivos

Requisitos

Tarea 1: Configurar las políticas y los grupos dinámicos de IAM necesarios

  1. Inicie sesión en la consola de OCI con este enlace.

  2. Una vez conectado, vaya a IAM Dynamic Group y cree un nuevo grupo dinámico de la siguiente forma:

    Crear Grupo Dinámico

  3. Proporcione el OCID de compartimento a la regla como se indica a continuación. La instancia de base de datos debe existir en este compartimento:

    Configurar grupo dinámico

  4. Vaya a las políticas de IAM y cree una política de IAM con esta sentencia:

    allow dynamic-group dynamic_group_name to manage autonomous-database-family in compartment compartment_name

Tarea 2: Crear y desplegar el código de función

  1. Vaya a funciones/aplicaciones y cree una función. Esta función utilizará la política y el grupo dinámico de IAM para acceder al almacén de datos autónomo y realizar la ampliación necesaria (tanto vertical como vertical) cuando se dispare la función. Siga los pasos de la pantalla para crear la función. Hemos utilizado Python para codificar la lógica necesaria, pero puede utilizar su propio lenguaje y cambiar la lógica según sea necesario. Para escribir el código, abra el archivo de función requirement.txt y el archivo func.py en OCI Cloud Shell y escriba el código.

    Función de despliegue

  2. Obtenga el código de función completo de este repo, también utiliza los principales de recursos de OCI para que no tenga que preocuparse de mantener aquí sus credenciales de OCI.

  3. Una vez que haya terminado de escribir el código, actualice la función en el registro y despliegue el código más reciente con este comando en el shell en la nube:

    fn -v deploy — app e2e-function-demo

  4. Una vez desplegada, la función está lista para ser llamada. Puede intentar probar utilizando el comando de llamada de función y, una vez que esté seguro de que la función funciona según sea necesario, puede pasar a la siguiente sección.

    DEBUG=1 fn invoke e2e-function-demo e2e-fn-streaming

NOTA:

Tarea 3: Configurar notificaciones y configurar alarma

  1. Vamos a crear un tema que disparará la función creada. Vaya a Notifications, Topic y cree un tema.

    Crear Tema

  2. A continuación, cree una suscripción en el tema creado y apunte a la función creada.

    Crear suscripción

    Ahora nuestro tema también está configurado.

  3. Necesitamos configurar la alarma, proporcionar una condición de disparador y, a continuación, agregar el tema creado anteriormente como destino de disparador. Para ello, vaya a la instancia de base de datos deseada y desplácese hacia abajo hasta la métrica en la que desea crear la alarma, haga clic en las opciones y, a continuación, haga clic en la opción Crear una alarma en esta consulta.

    Crear alarma

    1. Rellene los detalles como el nombre y la descripción y seleccione la gravedad

      Definir alarma

    2. Configure la descripción de la métrica y proporcione valores para el espacio de nombre, el nombre, el intervalo y la estadística de la métrica.

      Descripción de métrica de alarma

    3. Proporcione los detalles de las dimensiones de métrica y la regla de disparador. También puede definir la regla de disparador mediante la consulta avanzada como se describe en este documento: Creación de consultas de métricas.

      Disparador de alarma

    4. Proporcione los detalles del tema creado que dispararán la función cuando la condición coincida.

      Destino de alarma

  4. Guarde la alarma. Esto disparará la alarma y llamará a la función cuando coincida la condición.

Agradecimientos

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.

Para obtener documentación sobre los productos, visite Oracle Help Center.