Otimização automática de tabelas - Amazon Redshift

Otimização automática de tabelas

Otimização automática de tabelas é um recurso de auto-ajuste que otimiza automaticamente o design de tabelas aplicando chaves de classificação e distribuição sem a necessidade de intervenção do administrador. Usando a automação para ajustar o design de tabelas, você pode começar a usar e obter a performance mais rápida sem investir tempo para ajustar manualmente e implementar otimizações de tabelas.

A otimização automática de tabelas observa continuamente como as consultas interagem com tabelas. Ele usa métodos avançados de inteligência artificial para escolher chaves de classificação e distribuição para otimizar a performance do workload do cluster. Se o Amazon Redshift determinar que a aplicação de uma chave melhora a performance do cluster, as tabelas serão alteradas automaticamente em poucas horas a partir do momento em que o cluster foi criado, com impacto mínimo nas consultas.

Para aproveitar essa automação, um administrador do Amazon Redshift cria uma nova tabela ou altera uma tabela existente para habilitá-la a usar a otimização automática. Tabelas existentes com um estilo de distribuição ou chave de classificação de AUTO já estão habilitados para automação. Quando você executa consultas nessas tabelas, o Amazon Redshift determina se uma chave de classificação ou uma chave de distribuição melhorará a performance. Em caso afirmativo, o Amazon Redshift modificará automaticamente a tabela sem exigir a intervenção do administrador. Se um número mínimo de consultas for executado, as otimizações serão aplicadas dentro de horas após o cluster ser iniciado.

Se o Amazon Redshift determinar que uma chave de distribuição melhora a performance das consultas, tabelas onde o estilo de distribuição é AUTO pode ter seu estilo de distribuição alterado para KEY.