Metas de escalabilidade e desempenho para o armazenamento de Tabelas

Esta referência detalha os objetivos de escalabilidade e desempenho do Armazenamento do Azure. Os objetivos de escalabilidade e desempenho listados aqui são objetivos de alta qualidade, mas são alcançáveis. Em todos os casos, a taxa de pedidos e a largura de banda obtidas pela sua conta de armazenamento dependem do tamanho dos objetos armazenados, dos padrões de acesso utilizados e do tipo de carga de trabalho que a sua aplicação executa.

Certifique-se de que testa o seu serviço para determinar se o respetivo desempenho cumpre os seus requisitos. Se possível, evite picos repentinos na taxa de tráfego e certifique-se de que o tráfego está bem distribuído entre partições.

Quando a aplicação atinge o limite do que uma partição pode processar para a carga de trabalho, o Armazenamento do Microsoft Azure começa a devolver o código de erro 503 (Servidor Ocupado) ou as respostas do código de erro 500 (Tempo Limite da Operação). Se estiverem a ocorrer erros 503, considere modificar a sua aplicação para utilizar uma política de recuo exponencial para repetições. O recuo exponencial permite que a carga na partição diminua e reduza os picos de tráfego para essa partição.

Dimensionar destinos para o Armazenamento de tabelas

A tabela seguinte descreve os objetivos de capacidade, escalabilidade e desempenho do Armazenamento de tabelas.

Recurso Destino
Número de tabelas numa conta de armazenamento do Azure Limitado apenas pela capacidade da conta de armazenamento
Número de partições numa tabela Limitado apenas pela capacidade da conta de armazenamento
Número de entidades numa partição Limitado apenas pela capacidade da conta de armazenamento
Tamanho máximo de uma única tabela 500 TiB
Tamanho máximo de uma única entidade, incluindo todos os valores de propriedade 1 MiB
Número máximo de propriedades numa entidade de tabela 255 (incluindo as três propriedades do sistema, PartitionKey, RowKey e Carimbo de Data/Hora)
Tamanho total máximo de uma propriedade individual numa entidade Varia de acordo com o tipo de propriedade. Para obter mais informações, veja Tipos de Propriedade em Compreender o Modelo de Dados do Serviço de Tabelas.
Tamanho da PartitionKey Uma cadeia de carateres com até 1 KiB de tamanho
Tamanho da RowKey Uma cadeia de carateres com até 1 KiB de tamanho
Tamanho de uma transação de grupo de entidades Uma transação pode incluir, no máximo, 100 entidades e o payload tem de ter menos de 4 MiB de tamanho. Uma transação de grupo de entidades pode incluir uma atualização para uma entidade apenas uma vez.
Número máximo de políticas de acesso armazenadas por tabela 5
Taxa máxima de pedidos por conta de armazenamento 20 000 transações por segundo, o que pressupõe um tamanho de entidade de 1 KiB
Débito de destino para uma partição de tabela única (1 KiB-entities) Até 2000 entidades por segundo

Ver também