¿Cómo creo y priorizo las colas de consultas en mi clúster de Amazon Redshift?

5 minutos de lectura
0

Quiero crear y priorizar determinadas colas de consultas en Amazon Redshift.

Breve descripción

En Amazon Redshift, puede crear consultas de extracción, transformación y carga (ETL) y, a continuación, separarlas en diferentes colas según su prioridad. Puede priorizar las consultas según el grupo de usuarios, el grupo de consultas y las reglas de asignación de consultas.

Para priorizar las consultas, utilice la Administración de cargas de trabajo (WLM) de Amazon Redshift. Amazon Redshift admite la WLM automática y WLM manual.

A diferencia de la WLM manual, la automática le permite establecer un valor de prioridad de consultas para indicar la prioridad relativa de las cargas de trabajo. Tanto para la WLM automática como para la manual, puede crear colas de consulta independientes. Para priorizar las consultas, elija el tipo de WLM que mejor se adapte a su caso de uso.

Solución

WLM automática

Nota: Antes de pasar la configuración a producción, se recomienda probar la WLM automática en las consultas o cargas de trabajo existentes.

Para usar la WLM automática para priorizar la carga de trabajo en Amazon Redshift, complete los siguientes pasos:

  1. Inicie sesión en la Consola de administración de AWS.
  2. Abra la consola de Amazon Redshift.
  3. En el panel de navegación, seleccione Configuraciones.
  4. Seleccione Administración de cargas de trabajo.
  5. Elija el grupo de parámetros que quiera modificar.
  6. Seleccione la pestaña Administración de cargas de trabajo para ver la configuración actual de la WLM.
  7. (Opcional) Actualice el grupo de parámetros de la WLM. Si el grupo de parámetros de la WLM está establecido en el modo WLM automática, no hay que actualizar nada. Si el grupo de parámetros de la WLM está establecido en modo WLM manual, modifique la configuración de la WLM del grupo de parámetros. Elija Editar las colas de carga de trabajo para editar la configuración de la WLM. A continuación, seleccione Cambiar el modo de WLM para cambiar a WLM automática.
  8. Seleccione Agregar cola para añadir más colas de carga de trabajo. Puede crear hasta ocho colas para cada carga de trabajo y asociarlas a grupos de usuarios o grupos de consultas.
  9. Configure el estado de prioridad de la cola. De forma predeterminada, a cada cola se le asigna un estado de prioridad «Normal».
    Nota: Los superusuarios pueden aplicar el estado de nivel de prioridad más alto: «Crítica». Si una carga de trabajo está marcada como prioridad «Crítica», solo puede ejecutar una de sus consultas a la vez.
  10. (Opcional) Cree una regla de monitoreo de consultas de WLM para definir los límites de rendimiento de las consultas y las colas, como los límites de tiempo o niveles de concurrencia. Por ejemplo, puede configurar la regla de monitoreo de consultas para cambiar el estado de prioridad de una consulta cuando una consulta en ejecución supere los 40 segundos.
  11. Seleccione Guardar.
  12. Cree y defina una regla de asignación de colas y asigne consultas a las colas.
    Nota: Las consultas se asignan según el usuario o grupo de consultas. Las consultas que no están asignadas se ejecutan en la cola predeterminada.

WLM manual

Si administra varias colas de WLM, puede configurar las colas de Administración de carga de trabajo (WLM) para mejorar el procesamiento de consultas.

Para usar la WLM manual para priorizar la carga de trabajo en Amazon Redshift, complete los siguientes pasos:

  1. Inicie sesión en la Consola de administración de AWS.
  2. Abra la consola de Amazon Redshift.
  3. En el menú de navegación, seleccione Configuraciones.
  4. Seleccione Administración de cargas de trabajo.
  5. Elija el grupo de parámetros que quiera modificar.
  6. Seleccione la pestaña Administración de cargas de trabajo para ver la configuración actual de la WLM.
  7. (Opcional) Actualice el grupo de parámetros de la WLM. Si el grupo de parámetros de la WLM está establecido en el modo WLM manual, no hay que actualizar nada. Si el grupo de parámetros de la WLM está establecido en modo WLM automática, modifique la configuración de la WLM del grupo de parámetros. Elija Editar las colas de carga de trabajo para editar la configuración de la WLM. A continuación, seleccione Cambiar el modo de WLM para cambiar a WLM manual.
  8. Seleccione Agregar cola para añadir colas de carga de trabajo. Puede crear hasta ocho colas para cada carga de trabajo y asociarlas a grupos de usuarios o grupos de consultas.
  9. Utilice la asignación de memoria dinámica de WLM para configurar la cantidad de memoria asignada a cada cola. La configuración de memoria dinámica de WLM le ayuda a priorizar la carga de trabajo según el uso de la memoria.
  10. (Opcional) Cree y defina una regla de monitoreo de consultas para administrar las consultas que alcancen los límites métricos. Por ejemplo, puede usar una regla de monitoreo de consultas para saltar o cancelar una consulta de larga duración.
  11. Seleccione Guardar.
  12. Cree y defina una regla de asignación de colas y asigne consultas a las colas.
    Nota: Las consultas se asignan según el usuario o grupo de consultas. Las consultas que no están asignadas se ejecutan en la cola predeterminada.

Información relacionada

Tablas y vistas de sistema de WLM

STV_WLM_QUERY_QUEUE_STATE

STV_WLM_QUERY_STATE

STV_WLM_SERVICE_CLASS_CONFIG

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 4 meses