Publicado: Dec 19, 2018
O Amazon Redshift agora executa automaticamente a operação VACUUM DELETE para recuperar o espaço em disco ocupado pelas linhas marcadas para exclusão pelas operações UPDATE e DELETE anteriores. Ele também desfragmenta as tabelas para liberar o espaço consumido e melhora a performance de suas cargas de trabalho.
A operação VACUUM DELETE está agendada para ser executada com base na carga da consulta e no número de linhas excluídas nas tabelas. Por exemplo, a operação VACUUM DELETE é executada apenas esporadicamente durante períodos de alta carga para reduzir o impacto sobre usuários e consultas. A operação VACUUM DELETE automática é pausada quando a carga da consulta de entrada é alta e é retomada posteriormente. As tarefas de VACUUM DELETE agendadas rotineiramente não precisam ser modificadas, pois o Amazon Redshift pula as tabelas que não precisam ser limpas.
Além disso, todas as operações de limpeza agora são executadas apenas em uma parte de uma tabela em um determinado momento, em vez de serem executadas na tabela completa. Isso reduz drasticamente a quantidade de recursos, como memória, CPU e E/S de disco, necessários para a limpeza.
Você pode acompanhar quando a operação VACUUM DELETE está sendo executada em segundo plano monitorando 'Space reclaimed by auto vacuum delete' (Espaço recuperado pela operação vacuum delete automática) na guia Cluster Performance (Performance do cluster) no Console de Gerenciamento da AWS e usando a métrica do Cloudwatch AutoVacuumSpaceFreed. Para obter mais informações, consulte VACUUM no Guia do desenvolvedor de banco de dados do Amazon Redshift.
A operação VACUUM DELETE automática já está disponível com a versão 1.0.5290 ou posterior em todas as regiões comerciais da AWS. Consulte a tabela de regiões da AWS para saber mais sobre a disponibilidade do Amazon Redshift.