O aplicativo de um desenvolvedor usa uma tabela Amazon DynamoDB com um índice secundário local (LSI). Durante os testes, a tabela retorna erros ProvisionedThroughputExceededException, embora a taxa de solicitação do conjunto de testes não tenha excedido a capacidade provisionada geral da tabela. Qual é a causa mais provável?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Os valores da chave de partição da tabela não estão distribuídos uniformemente entre as partições..
Por que esta é a resposta
A causa mais provável é a distribuição desigual dos valores da chave de partição da tabela. Embora a capacidade provisionada total da tabela possa ser suficiente, o DynamoDB distribui essa capacidade entre as partições com base nos valores da chave de partição. Se um pequeno número de chaves de partição receber um volume desproporcionalmente alto de solicitações (um "hot partition"), essa partição específica pode exceder sua capacidade provisionada individual, resultando em ProvisionedThroughputExceededException, mesmo que a capacidade agregada da tabela não tenha sido atingida. As outras opções são menos prováveis: Um LSI compartilha a mesma capacidade provisionada da tabela base, então não pode ter uma capacidade diferente. A falta de "exponential backoff" agravaria o problema, mas a causa raiz ainda seria a sobrecarga da partição. Permissões IAM incorretas resultariam em erros de acesso, não em ProvisionedThroughputExceededException.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão