Como implementar o gerenciamento do workload - Amazon Redshift

Como implementar o gerenciamento do workload

Você pode configurar o WLM do Amazon Redshift para ser executado com WLM automático ou WLM manual.

WLM automático

Para maximizar a taxa de transferência do sistema e usar os recursos de maneira eficaz, você pode habilitar o Amazon Redshift para gerenciar como os recursos são divididos para executar consultas simultâneas com WLM automático. O WLM automático gerencia os recursos necessários para executar consultas. O Amazon Redshift determina quantas consultas são executadas simultaneamente e quanta memória é alocada para cada consulta enviada. Use WLM automático quando você quiser que o Amazon Redshift gerencie como os recursos devem ser divididos para executar consultas simultâneas. Para ter mais informações, consulte Implementar o WLM automático.

Ao trabalhar com a escalabilidade da simultaneidade e com o WLM automático, é possível oferecer suporte a praticamente infinitos usuários e consultas simultâneos, com performance de consultas consistentemente rápida. Para ter mais informações, consulte Trabalhar com a escalabilidade de simultaneidade.

nota

Na maioria dos casos, recomendamos que você use o WLM automático. Se você estiver usando o WLM manual e quiser migrar para o WLM automático, consulte Migrar do WLM manual para o WLM automático.

Com o WLM automático, é possível definir prioridades de consulta para workloads em uma fila. Para obter mais informações sobre prioridade de consultas, acesse Prioridade da consulta.

WLM manual

Você poderá ter várias sessões ou usuários executando consultas ao mesmo tempo. Algumas consultas poderão consumir recursos de cluster por períodos longos e afetar a performance de outras. O WLM manual pode ajudar a gerenciar isso para casos de uso especializados. Use WLM manual quando quiser ter maior controle sobre a simultaneidade.

É possível gerenciar o desempenho do sistema modificando a configuração do WLM a fim de criar filas separadas para as consultas demoradas e as rápidas. No tempo de execução, é possível rotear consultas para essas filas de acordo com grupos de usuários ou de consultas.

Você pode configurar regras a fim de rotear consultas para filas em especial com base no usuário que executa a consulta ou nos rótulos especificados por você. Você também pode configurar o valor de memória alocada para cada fila, de maneira que consultas grandes sejam executadas em filas com mais memória do que outras filas. Você também pode configurar uma regra de monitoramento de consulta (QMR) para limitar as consultas de longa execução. Para ter mais informações, consulte Implementar o WLM manual.

nota

Recomendamos a configuração de suas filas de consultas de WLM manual com um total de 15 slots de consulta ou menos. Para ter mais informações, consulte Nível de simultaneidade.

Observe que em uma configuração de WLM manual, a quantidade máxima de slots que você pode alocar para uma fila é 50. No entanto, isso não significa que um cluster do Amazon Redshift sempre execute 50 consultas simultaneamente em uma configuração de WLM automático. Isso pode mudar com base nas necessidades de memória ou em outros tipos de alocação de recursos no cluster.