Uso de descarga de consultas unificadas con enlaces en la nube

Cuando tiene cargas de trabajo de lectura pesadas que utilizan enlaces en la nube, puede configurar un miembro o líder de pool elástico como proveedor de enlaces en la nube, donde el proveedor permite la descarga de consultas ProxySQL para descargar consultas (lecturas) en cualquier número de clones de refrescamiento.

Acerca de la descarga de consultas unificadas con enlaces en la nube

La descarga de consultas unificada proporciona ventajas de configuración y rendimiento al permitir que una o más clonaciones de refrescamiento manejen consultas para un miembro o líder de pool elástico que combina la descarga de consultas de función de pool elástico con la descarga de destino de enlaces en la nube.

La descarga unificada de consultas le permite agregar clonaciones de refrescamiento para adaptarse a la creciente demanda de consultas (lectura) procedente del uso de enlaces en la nube en consumidores de enlaces en la nube. La descarga de dichas consultas de enlaces en la nube de un único productor permite a la aplicación escalar horizontalmente, donde puede agregar clonaciones de refrescamiento para mantener el rendimiento general del sistema. Con esta configuración, puede ajustar los recursos según sea necesario para satisfacer el volumen de solicitud de consulta.

Una ventaja de utilizar la descarga de consultas unificada es que esta función le permite configurar el destino de descarga de enlaces en la nube una vez y hacer que las consultas se enruten automáticamente a cualquier número de clones de refrescamiento sin cambios de configuración. Al activar la descarga de consultas de solo lectura ProxySQL y combinarla con la descarga de destinos de enlaces en la nube, puede agregar o eliminar clonaciones de refrescamiento, y la lista de clonaciones de refrescamiento a las que enviar consultas se actualiza automáticamente, sin necesidad de ninguna configuración manual. Cuando se agregan clones más refrescables, la descarga de consultas unificadas se ajusta dinámicamente para utilizar los nuevos recursos a medida que se agregan. En comparación, cuando utiliza enlaces en la nube y configura destinos de descarga sin descarga de consulta unificada, mediante la descarga de destinos de enlaces en la nube solo, debe configurar manualmente la lista de clones de refrescamiento a los que enviar consultas. La descarga de consulta unificada especifica un único destino de descarga de enlaces en la nube que es un miembro o líder de pool elástico y el destino utiliza ProxySQL para descargar consultas a cualquier número de clones de refrescamiento.

En la siguiente figura, se muestra la descarga de consultas unificadas con lo siguiente:

  • Tres consumidores de enlaces en la nube: Instancia 1, Instancia 2 e Instancia 3

  • Un productor de enlaces en la nube que también es líder de pool elástico (esta instancia también podría ser un miembro de pool elástico). Esta instancia tiene activada la descarga de consultas.

  • Tres clones de refrescamiento de pool elástico para la descarga de consultas



Como en el caso de la descarga de consultas, con la descarga de consultas unificada, los datos de las clonaciones de refrescamiento están actualizados en función del último tiempo de refrescamiento de cada clonación de refrescamiento. Esto significa que al utilizar la descarga de consultas unificadas, debe realizar todas las operaciones en los datos que implican DDL, DML o PL/SQL en el miembro o líder del pool elástico que es el proveedor de enlaces en la nube. A continuación, después de refrescar una clonación de refrescamiento, los cambios de la instancia en la que está activada la descarga de solo lectura se reflejan en la clonación de refrescamiento.

Consulte Uso de clonaciones de refrescamiento con Autonomous Database para obtener más información.

Funciones de descarga de consultas unificadas

La descarga de consulta unificada proporciona todas las funciones de la descarga de consulta ProxySQL, incluidas:

  • Alta dinámica: las clonaciones de refrescamiento se pueden agregar como miembros del pool elástico en cualquier momento. La descarga de consultas se ajusta dinámicamente para utilizar nuevos miembros.

  • Eliminación dinámica: las clonaciones de refrescamiento se pueden eliminar como miembros del pool elástico en cualquier momento. La descarga de consultas se ajusta dinámicamente para parar la descarga de consultas en una clonación de refrescamiento que se ha eliminado del pool elástico.

  • El resto de funciones de ProxySQL. Consulte Acerca de la descarga de consultas para obtener más información.

Activar descarga de consultas unificadas con enlaces en la nube

Describe cómo activar la descarga de consultas unificadas con enlaces en la nube para un líder de pool elástico o para un miembro de pool elástico.

Los siguientes son requisitos para activar la descarga de consultas unificadas y son los mismos que para activar la descarga de consultas SQL de proxy:

  • Puede activar la descarga de consultas unificadas para un líder de pool elástico o para un miembro de pool elástico sin clonaciones de refrescamiento. Después de activar la descarga de consultas unificadas, puede agregar clonaciones de refrescamiento y la descarga de consultas unificadas se ajusta dinámicamente para utilizar las clonaciones de refrescamiento.

  • Una clonación de refrescamiento que sea candidata para su uso con la descarga de consultas unificadas debe:

    • Tenga a la líder del pool elástico como base de datos de origen y esté en la misma región que la líder del pool elástico.

      o

      Tener un miembro de pool elástico como base de datos origen y estar en la misma región que el miembro de pool elástico.

    • Ser un miembro de pool elástico.

Para activar la descarga de consultas unificadas, realice los siguientes pasos:

  1. Determine el productor de enlaces en la nube y, en esta instancia de Autonomous Database, active la descarga de consulta ProxySQL.

    El productor de enlaces en la nube debe ser un miembro de pool elástico o un líder de pool elástico.

    Consulte Activar descarga de consulta para obtener pasos detallados sobre la activación de la descarga de consulta ProxySQL.

  2. En el productor de enlaces en la nube, registre uno o más juegos de datos o actualice el registro de uno o más juegos de datos.

    El productor de enlaces en la nube debe ser un miembro de pool elástico o un líder de pool elástico.

    Al registrar o actualizar un juego de datos, el valor del parámetro offload_targets debe ser uno de los siguientes para activar la descarga de consulta unificada:

    • NULL: si registra un juego de datos o actualiza un juego de datos y especifica el parámetro offload_targets como NULL, se activa la descarga de consultas unificadas.

    • Sin valor: si registra un juego de datos o actualiza un juego de datos y no incluye el parámetro offload_targets, es lo mismo que definir el valor en NULL y permite la descarga de consultas unificadas (el valor por defecto para offload_targets es NULL).

    • Especifique valores con offload_targets; sin embargo, no se ha especificado ningún OCID de instancia de Autonomous Database de consumidor que coincida con una solicitud entrante (y no se ha especificado la palabra clave ANY). En este caso, el sistema dirige la consulta a una de las clonaciones de refrescamiento del productor (la descarga de consulta unificada está activada).

    Hay dos casos en los que no se utiliza la descarga de consultas unificadas y se aplica la descarga del destino de enlaces en la nube:

    • Si registra o actualiza un juego de datos e incluye el parámetro offload_targets y hay un OCID de instancia especificado para un consumidor que coincide con una solicitud entrante, se utiliza la descarga de destino de enlaces en la nube. En este caso, el sistema utiliza la clonación de refrescamiento especificada con la asignación coincidente (este comportamiento es el mismo que se describe para los destinos de descarga con enlaces de nube).

    • Si se aplica el caso anterior o se registra o actualiza un juego de datos e incluye el parámetro offload_targets y se especifica la palabra clave ANY, no se utiliza la descarga de consulta unificada. En este caso, el sistema utiliza la clonación de refrescamiento especificada con la asignación ANY (este comportamiento es el mismo que se describe para los destinos de descarga con enlaces de nube).

    Consulte Registro de un Juego de Datos con Destinos de Descarga para el Acceso al Juego de Datos y Procedimiento REGISTER para obtener más información.

Después de completar estos pasos y registrar un juego de datos en el productor y ProxySQL está activado, cualquier clon de refrescamiento de la instancia de Autonomous Database del productor es elegible para la descarga de destino.

Puede configurar el estado de los enlaces en la nube para verificar que un juego de datos está activado en ProxySQL con las vistas de enlaces en la nube. Consulte Supervisión y visualización de información de enlaces en la nube para obtener más información.

Desactivar descarga de consulta unificada

Describe cómo desactivar la descarga de consultas unificadas.

Existen varias formas de desactivar la descarga de consultas unificadas: