Como crio e priorizo filas de consultas em um cluster do Amazon Redshift?

5 minuto de leitura
0

Quero criar e priorizar determinadas filas de consultas no Amazon Redshift.

Breve descrição

No Amazon Redshift, você pode criar consultas de extração, transformação e carga (ETL) e depois separá-las em filas diferentes de acordo com a prioridade. É possível priorizar as consultas de acordo com o grupo de usuários, o grupo de consultas e regras de atribuição de consultas.

Para priorizar suas consultas, use o gerenciamento de workloads do Amazon Redshift (WLM). O Amazon Redshift oferece suporte a configurações de WLM automático e WLM manual.

Diferentemente do WLM manual, o WLM automático permite que você defina um valor de prioridade de consulta para indicar a prioridade relativa das workloads. Para WLM automático e manual, você pode criar filas de consulta separadas. Para priorizar suas consultas, escolha a configuração de WLM que melhor se adequa ao seu caso de uso.

Resolução

WLM automático

Observação: antes de mover a configuração para a produção, é uma prática recomendada testar o WLM automático em consultas ou workloads existentes.

Para usar o WLM automático para priorizar sua workload no Amazon Redshift, conclua as seguintes etapas:

  1. Faça login no Console de Gerenciamento da AWS.
  2. Abra o console do Amazon Redshift.
  3. No painel de navegação, escolha Configurações.
  4. Escolha Gerenciamento de workloads.
  5. Escolha o grupo de parâmetros que você deseja modificar.
  6. Escolha a guia Gerenciamento de workloads para visualizar a configuração atual de WLM.
  7. (Opcional) Atualize seu grupo de parâmetros de WLM. Se o seu grupo de parâmetros de WLM estiver definido no modo de WLM automático, nenhuma atualização será necessária. Se o seu grupo de parâmetros de WLM estiver definido no modo de WLM manual, modifique a configuração de WLM do seu grupo de parâmetros. Escolha Editar filas de workloads para editar a configuração de WLM. Em seguida, escolha Alternar modo do WLM**** para alternar para WLM automático.
  8. Escolha Adicionar fila para adicionar mais filas de workload. É possível criar até oito filas para cada workload e associar filas a grupos de usuários ou grupos de consultas.
  9. Configure o status de prioridade da sua fila. Por padrão, cada fila recebe um status de prioridade "Normal".
    Observação: superusuários podem aplicar o status de nível de prioridade mais alto, "Crítico". Se uma workload estiver marcada como prioridade "Crítica", você poderá executar somente uma de suas consultas de cada vez.
  10. (Opcional) Crie uma regra de monitoramento de consultas de WLM para definir limites de performance para consultas e filas, como limites de tempo ou níveis de simultaneidade. Por exemplo, você pode definir sua regra de monitoramento de consultas para alterar o status de prioridade de uma consulta quando uma consulta em execução exceder 40 segundos.
  11. Escolha Salvar.
  12. Crie e defina uma regra de atribuição de filas e atribua consultas a filas.
    Observação: consultas são atribuídas de acordo com o usuário ou grupo de consultas. Consultas não atribuídas são executadas na fila padrão.

WLM manual

Se você estiver gerenciando várias filas de WLM, poderá configuraras filas de gerenciamento de workloads (WLM) para melhorar o processamento de consultas.

Para usar o WLM manual para priorizar sua workload no Amazon Redshift, conclua as seguintes etapas:

  1. Faça login no Console de Gerenciamento da AWS.
  2. Abra o console do Amazon Redshift.
  3. No menu de navegação, escolha Configurações.
  4. Escolha Gerenciamento de workloads.
  5. Escolha o grupo de parâmetros que você deseja modificar.
  6. Escolha a guia Gerenciamento de workloads para visualizar a configuração atual de WLM.
  7. (Opcional) Atualize seu grupo de parâmetros de WLM. Se o seu grupo de parâmetros de WLM estiver definido como o modo de WLM manual, nenhuma atualização será necessária. Se o seu grupo de parâmetros de WLM estiver definido como o modo de WLM automático, modifique a configuração de WLM para esse grupo de parâmetros. Escolha Editar filas de workloads para editar a configuração de WLM. Em seguida, escolha Alternar modo do WLM para alternar para WLM manual.
  8. Escolha Adicionar fila para adicionar filas de workloads. É possível criar até oito filas para cada workload e associar filas a grupos de usuários ou grupos de consultas.
  9. Use a alocação dinâmica de memória de WLM para configurar a quantidade de memória alocada a cada fila. A configuração de memória dinâmica para WLM ajuda você a priorizar sua workload de acordo com o uso da memória.
  10. (Opcional) Crie e defina uma regra de monitoramento de consultas para gerenciar consultas que atingirem limites de métricas. Por exemplo, você pode usar uma regra de monitoramento de consultas para pular ou cancelar uma consulta de longa execução.
  11. Escolha Salvar.
  12. Crie e defina uma regra de atribuição de filas e atribua consultas a filas.
    Observação: consultas são atribuídas de acordo com o usuário ou grupo de consultas. Consultas não atribuídas são executadas na fila padrão.

Informações relacionadas

Tabelas de sistema e exibições de WLM

STV_WLM_QUERY_QUEUE_STATE

STV_WLM_QUERY_STATE

STV_WLM_SERVICE_CLASS_CONFIG

AWS OFICIAL
AWS OFICIALAtualizada há 4 meses