Publicado: Dec 9, 2020

O Amazon Redshift, o mais amplamente usado data warehouse em nuvem, anuncia a disponibilidade geral da otimização automática de tabelas, um novo recurso de autoajuste que otimiza o design físico das tabelas, definindo automaticamente chaves de classificação e distribuição para melhorar a velocidade de consulta. Você pode usar a otimização automática de tabelas para começar com o Amazon Redshift facilmente ou otimizar as cargas de trabalho de produção, diminuindo o esforço administrativo necessário para obter o melhor desempenho possível. 

As chaves de distribuição e classificação são propriedades da tabela que definem como os dados são armazenados fisicamente. Embora o Amazon Redshift tenha desempenho líder do setor sem definir chaves de classificação ou distribuição, a aplicação de chaves pode resultar em melhorias significativas de desempenho para as cargas de trabalho mais exigentes. Anteriormente, os clientes tinham que aplicar as chaves de classificação e distribuição manualmente. A otimização automática de tabelas observa continuamente como as consultas interagem com as tabelas e usa machine learning para selecionar as melhores chaves de classificação e distribuição para otimizar o desempenho da carga de trabalho do cluster. Se o Redshift determinar que a aplicação de uma chave melhorará o desempenho do cluster, as tabelas serão alteradas automaticamente em algumas horas, sem a necessidade de intervenção do administrador. 

Para começar, basta criar uma tabela sem definir explicitamente uma chave de classificação ou distribuição. As tabelas existentes podem ser definidas para automação alterando seus estilos de classificação e distribuição com o comando ALTER TABLE <tbl> ALTER sortkey|diststyle AUTO. Para saber mais sobre a otimização automática de tabelas do Amazon Redshift, consulte a documentação e o blog.

A otimização automática de tabelas está disponível no Amazon Redshift versão 1.0.21291 em todas as regiões onde o Redshift Advisor está disponível. Consulte este link para verificar a disponibilidade do Amazon Redshift Advisor.