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 gestionen consultas para un miembro o líder de pool elástico que combine la descarga de consultas de función de pool elástico con la descarga de destino de enlaces en la nube. - 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. - Desactivación de la descarga de consultas unificadas
Describe cómo desactivar la descarga de consultas unificadas.
Tema principal: Uso y gestión de pools flexibles en Autonomous Database
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.
Tema principal: Uso de descarga de consulta unificada con enlaces en la nube
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:
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.
Tema principal: Uso de descarga de consulta unificada con enlaces en la nube
Desactivar descarga de consulta unificada
Describe cómo desactivar la descarga de consultas unificadas.
Existen varias formas de desactivar la descarga de consultas unificadas:
-
En la instancia de productor, desactive la descarga de consulta de solo lectura.
Por ejemplo:
EXEC
DBMS_PROXY_SQL.DISABLE_READ_ONLY_OFFLOAD
;Consulte Desactivar descarga de consulta y Procedimiento DISABLE_READ_ONLY_OFFLOAD para obtener más información.
-
En la instancia de productor, anule el registro de Cloud Links.
Consulte Registro o Anulación del Registro de un Juego de Datos y Procedimiento UNREGISTER para obtener más información.
-
En la instancia del productor, actualice el registro de enlaces de nube y defina el valor del parámetro
offload_targets
en un valor que no seaNULL
. Si registra el juego de datos o actualiza el juego de datos y especifica el parámetrooffload_targets
con un valor que no seaNULL
, esto desactiva la descarga de consulta unificada.Consulte Actualización de atributos de registro de juego de datos y Procedimiento UPDATE_REGISTRATION para obtener más información.
Tema principal: Uso de descarga de consulta unificada con enlaces en la nube