Por que a restauração da tabela do Amazon DynamoDB está demorando muito?

Data da última atualização: 9/08/2022

Estou tentando restaurar minha tabela do Amazon DynamoDB, mas o processo de restauração está demorando muito.

Resolução

Quando você restaura a tabela do DynamoDB usando o backup, o processo de restauração é concluído em menos de uma hora, na maioria dos casos. No entanto, o tempo de restauração está diretamente relacionado às configurações da tabela, como o tamanho dela, o número de partições subjacentes e outras variáveis relacionadas. Ao planejar a descoberta de desastres, é uma prática recomendada documentar regularmente o tempo médio de conclusão da restauração e estabelecer como esse tempo normalmente afeta a sua meta de tempo de recuperação.

O tempo que o DynamoDB leva para restaurar uma tabela varia com base em vários fatores e não depende necessariamente do tamanho da tabela. Se a tabela contiver dados com distorção significativa e incluir índices secundários, o tempo de restauração poderá ser maior. Quando o processo de restauração estiver em andamento, o status da tabela será Restoring (Restaurando). Quando a restauração for concluída, a tabela mostrará o status como Active (Ativo). Todos os backups no DynamoDB funcionam sem consumir nenhum throughput provisionado na tabela.

Lembre-se do seguinte ao restaurar uma tabela do DynamoDB do seu backup:

  • O tempo de restauração nem sempre está correlacionado diretamente ao tamanho da tabela.
  • Quando você executa uma recuperação point-in-time de uma tabela do DynamoDB, o processo de restauração leva pelo menos 20 minutos, independentemente do tamanho da tabela. Isso ocorre porque, após a restauração, o DynamoDB precisa de tempo para provisionar todos os recursos para criar a nova tabela e iniciar o processo de restauração para copiar os dados reais.
  • Se os dados na tabela forem distribuídos uniformemente, o tempo de restauração será proporcional à maior partição única por contagem de itens.
  • Se os dados estiverem distorcidos, o tempo de restauração poderá aumentar devido ao controle de utilização potencial das teclas de atalho. Por exemplo, se a chave primária de uma tabela estiver usando o mês do ano para particionamento e todos os dados forem do mês de dezembro, os dados estarão distorcidos.
  • A restauração de uma tabela pode ser mais rápida e econômica se você excluir índices secundários da criação.
  • O tempo de restauração para duas tabelas diferentes de esquemas e dados diferentes não podem ser comparados. Isso ocorre porque o tempo de restauração de uma tabela depende da distorção dos dados no nível da partição.

Este artigo ajudou?


Precisa de ajuda com faturamento ou suporte técnico?