Limites de recursos em pools elásticos usando o modelo de compra baseado em DTU

Aplica-se a: Banco de Dados SQL do Azure

Este artigo fornece os limites de recursos detalhados para bancos de dados do Banco de Dados SQL do Azure que estão em um pool elástico usando o modelo de compra baseado em DTU.

Cada réplica somente leitura tem os próprios recursos, como DTUs, trabalhadores e sessões. Cada réplica somente leitura está sujeita aos limites de recursos detalhados mais adiante neste artigo.

Observação

O hardware Gen5 no modelo de compra vCore foi renomeado para série Standard (Gen5).

Pool elástico: tamanhos de armazenamento e de computação

Para pools elásticos do Banco de Dados SQL do Azure, as tabelas a seguir mostram os recursos disponíveis em cada tamanho da computação e camada de serviço. Você pode definir a camada de serviço, o tamanho da computação e a quantidade de armazenamento usando:

Importante

Para obter diretrizes e considerações sobre dimensionamento, confira Escalar um pool elástico

Os limites de recursos de bancos de dados individuais em pools elásticos geralmente são os mesmos dos bancos de dados individuais fora dos pools com base em DTUs e na camada de serviço. Por exemplo, máximo de trabalhos simultâneos para um banco de dados S2 é 120. Assim, o máximo de trabalhos simultâneos para um banco de dados em um pool padrão também será 120 se o máximo de DTUs por banco de dados no pool for 50 DTUs (o que é equivalente a S2).

Para o mesmo número de DTUs, os recursos fornecidos para um pool elástico podem exceder os recursos fornecidos a um banco de dados individual fora de um pool elástico. Isso significa que é possível que a utilização de eDTU de um pool elástico seja menor do que a soma da utilização de DTU entre bancos de dados no pool, dependendo dos padrões de carga de trabalho. Por exemplo, em um caso extremo com apenas um banco de dados em um pool elástico em que a utilização de DTU do banco de dados é de 100%, é possível que a utilização de eDTU do pool seja de 50% para determinados padrões de carga de trabalho. Isso pode ocorrer mesmo que a DTU máxima por banco de dados permaneça no valor máximo com suporte para o tamanho de pool especificado.

Observação

O limite de recursos de armazenamento por pool em cada uma das tabelas a seguir não inclui tempdb nem o armazenamento de log.

Limites de pool elástico Básico

eDTUs por pool 50 100 200 300 400 800 1200 1600
Armazenamento incluído por pool (GB) 5 10 20 29 39 78 117 156
Armazenamento máx. por pool (GB) 5 10 20 29 39 78 117 156
Armazenamento máximo OLTP na memória por pool (GB) N/D N/D N/D N/D N/D N/D N/D N/D
Número máximo de BDs por pool 1 100 200 500 500 500 500 500 500
Máximo de trabalhos simultâneos por pool 2 100 200 400 600 800 1600 2400 3200
Máximo de logons simultâneos por pool 100 200 400 600 800 1600 2400 3200
Máximo de conexões externas simultâneas por pool 3 10 20 40 60 80 150 150 150
Número máximo de sessões simultâneas por pool 2 30000 30000 30000 30000 30000 30000 30000 30000
Número mínimo de DTUs por opções de banco de dados 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5
Número máximo de DTUs por opções de banco de dados 5 5 5 5 5 5 5 5
Armazenamento máximo por banco de dados (GB) 2 2 2 2 2 2 2 2

1 Confira Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.

2 Para obter o valor máximo de trabalhos simultâneos para qualquer banco de dados individual, confira Limites de recursos de bancos de dados individuais. Por exemplo, se o pool elástico estiver usando a série Standard (Gen5) e o número máximo de vCores por banco de dados for definido como 2, então o valor máximo de trabalhos simultâneos será de 200. Se o número máximo de vCores por banco de dados for definido como 0,5, então o valor máximo de trabalhos simultâneos será de 50, pois na série Standard (Gen5) há, no máximo, 100 trabalhos simultâneos por vCore. Para outras configurações de máximo de vCore por banco de dados que sejam menores que 1 vCore, o número máximo de trabalhos simultâneos é redimensionado de forma semelhante.

3 Confira Conexões Externas para obter detalhes adicionais sobre o que conta como uma conexão externa.

Limites de pool elástico Standard

eDTUs por pool 50 100 200 300 400 800
Armazenamento incluído por pool (GB) 1 50 100 200 300 400 800
Armazenamento máx. por pool (GB) 500 750 1024 1280 1536 2.048
Armazenamento máximo OLTP na memória por pool (GB) N/D N/D N/D N/D N/D N/D
Número máximo de BDs por pool 2 100 200 500 500 500 500
Máximo de trabalhos simultâneos por pool 3 100 200 400 600 800 1600
Máximo de logons simultâneos por pool 100 200 400 600 800 1600
Máximo de conexões externas simultâneas por pool 4 10 20 40 60 80 150
Número máximo de sessões simultâneas por pool 3 30000 30000 30000 30000 30000 30000
Número mínimo de DTUs por opções de banco de dados 0, 10, 20, 50 0, 10, 20, 50, 100 0, 10, 20, 50, 100, 200 0, 10, 20, 50, 100, 200, 300 0, 10, 20, 50, 100, 200, 300, 400 0, 10, 20, 50, 100, 200, 300, 400, 800
Número máximo de DTUs por opções de banco de dados 10, 20, 50 10, 20, 50, 100 10, 20, 50, 100, 200 10, 20, 50, 100, 200, 300 10, 20, 50, 100, 200, 300, 400 10, 20, 50, 100, 200, 300, 400, 800
Armazenamento máximo por banco de dados (GB) 1024 1024 1024 1024 1024 1024

1 Confira Opções de preços do Banco de Dados SQL para obter detalhes sobre custos adicionais gerados devido ao armazenamento extra provisionado.

2 Confira Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.

3 Para obter o valor máximo de trabalhos simultâneos para qualquer banco de dados individual, confira Limites de recursos de bancos de dados individuais. Por exemplo, se o pool elástico estiver usando a série Standard (Gen5) e o número máximo de vCores por banco de dados for definido como 2, então o valor máximo de trabalhos simultâneos será de 200. Se o número máximo de vCores por banco de dados for definido como 0,5, então o valor máximo de trabalhos simultâneos será de 50, pois na série Standard (Gen5) há, no máximo, 100 trabalhos simultâneos por vCore. Para outras configurações de máximo de vCore por banco de dados que sejam menores que 1 vCore, o número máximo de trabalhos simultâneos é redimensionado de forma semelhante.

4 Confira Conexões Externas para obter detalhes adicionais sobre o que conta como uma conexão externa.

Limites de pool elástico Standard (continuação)

eDTUs por pool 1200 1600 2000 2500 3000
Armazenamento incluído por pool (GB) 1 1200 1600 2000 2500 3000
Armazenamento máx. por pool (GB) 2560 3072 3584 4096 4096
Armazenamento máximo OLTP na memória por pool (GB) N/D N/D N/D N/D N/D
Número máximo de BDs por pool 2 500 500 500 500 500
Máximo de trabalhos simultâneos por pool 3 2400 3200 4000 5.000 6000
Máximo de logons simultâneos por pool 2400 3200 4000 5.000 6000
Máximo de conexões externas simultâneas por pool 4 150 150 150 150 150
Número máximo de sessões simultâneas por pool 3 30000 30000 30000 30000 30000
Número mínimo de DTUs por opções de banco de dados 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500, 3000
Número máximo de DTUs por opções de banco de dados 10, 20, 50, 100, 200, 300, 400, 800, 1200 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500, 3000
Armazenamento máximo por banco de dados (GB) 1024 1536 1792 2304 2816

1 Confira Opções de preços do Banco de Dados SQL para obter detalhes sobre custos adicionais gerados devido ao armazenamento extra provisionado.

2 Confira Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.

3 Para obter o valor máximo de trabalhos simultâneos para qualquer banco de dados individual, confira Limites de recursos de bancos de dados individuais. Por exemplo, se o pool elástico estiver usando a série Standard (Gen5) e o número máximo de vCores por banco de dados for definido como 2, então o valor máximo de trabalhos simultâneos será de 200. Se o número máximo de vCores por banco de dados for definido como 0,5, então o valor máximo de trabalhos simultâneos será de 50, pois na série Standard (Gen5) há, no máximo, 100 trabalhos simultâneos por vCore. Para outras configurações de máximo de vCore por banco de dados que sejam menores que 1 vCore, o número máximo de trabalhos simultâneos é redimensionado de forma semelhante.

4 Confira Conexões Externas para obter detalhes adicionais sobre o que conta como uma conexão externa.

Limites de pool elástico Premium

eDTUs por pool 125 250 500 1000 1500
Armazenamento incluído por pool (GB) 1 250 500 750 1024 1536
Armazenamento máx. por pool (GB) 1024 1024 1024 1024 1536
Armazenamento máximo OLTP na memória por pool (GB) 1 2 4 10 12
Número máximo de BDs por pool 2 50 100 100 100 100
Número máximo de trabalhos simultâneos por pool (solicitações) 3 200 400 800 1600 2400
Máximo de logons simultâneos por pool 200 400 800 1600 2400
Máximo de conexões externas simultâneas por pool 4 20 40 80 150 150
Número máximo de sessões simultâneas por pool 3 30000 30000 30000 30000 30000
Mínimo de eDTUs por banco de dados 0, 25, 50, 75, 125 0, 25, 50, 75, 125, 250 0, 25, 50, 75, 125, 250, 500 0, 25, 50, 75, 125, 250, 500, 1000 0, 25, 50, 75, 125, 250, 500, 1000
Máximo de eDTUs por banco de dados 25, 50, 75, 125 25, 50, 75, 125, 250 25, 50, 75, 125, 250, 500 25, 50, 75, 125, 250, 500, 1000 25, 50, 75, 125, 250, 500, 1000
Armazenamento máximo por banco de dados (GB) 1024 1024 1024 1024 1536

1 Confira Opções de preços do Banco de Dados SQL para obter detalhes sobre custos adicionais gerados devido ao armazenamento extra provisionado.

2 Confira Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.

3 Para obter o valor máximo de trabalhos simultâneos para qualquer banco de dados individual, confira Limites de recursos de bancos de dados individuais. Por exemplo, se o pool elástico estiver usando a série Standard (Gen5) e o número máximo de vCores por banco de dados for definido como 2, então o valor máximo de trabalhos simultâneos será de 200. Se o número máximo de vCores por banco de dados for definido como 0,5, então o valor máximo de trabalhos simultâneos será de 50, pois na série Standard (Gen5) há, no máximo, 100 trabalhos simultâneos por vCore. Para outras configurações de máximo de vCore por banco de dados que sejam menores que 1 vCore, o número máximo de trabalhos simultâneos é redimensionado de forma semelhante.

4 Confira Conexões Externas para obter detalhes adicionais sobre o que conta como uma conexão externa.

Limites de pool elástico Premium (continuação)

eDTUs por pool 2000 2500 3000 3500 4000
Armazenamento incluído por pool (GB) 1 2.048 2560 3072 3548 4096
Armazenamento máx. por pool (GB) 2.048 2560 3072 3548 4096
Armazenamento máximo OLTP na memória por pool (GB) 16 20 24 28 32
Número máximo de BDs por pool 2 100 100 100 100 100
Máximo de trabalhos simultâneos por pool 3 3200 4000 4800 5600 6400
Máximo de logons simultâneos por pool 3200 4000 4800 5600 6400
Máximo de conexões externas simultâneas por pool 4 150 150 150 150 150
Número máximo de sessões simultâneas por pool 3 30000 30000 30000 30000 30000
Número mínimo de DTUs por opções de banco de dados 0, 25, 50, 75, 125, 250, 500, 1000, 1750 0, 25, 50, 75, 125, 250, 500, 1000, 1750 0, 25, 50, 75, 125, 250, 500, 1000, 1750 0, 25, 50, 75, 125, 250, 500, 1000, 1750 0, 25, 50, 75, 125, 250, 500, 1000, 1750, 4000
Número máximo de DTUs por opções de banco de dados 25, 50, 75, 125, 250, 500, 1000, 1750 25, 50, 75, 125, 250, 500, 1000, 1750 25, 50, 75, 125, 250, 500, 1000, 1750 25, 50, 75, 125, 250, 500, 1000, 1750 25, 50, 75, 125, 250, 500, 1000, 1750, 4000
Armazenamento máximo por banco de dados (GB) 2.048 2560 3072 3584 4096

1 Confira Opções de preços do Banco de Dados SQL para obter detalhes sobre custos adicionais gerados devido ao armazenamento extra provisionado.

2 Confira Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.

3 Para obter o valor máximo de trabalhos simultâneos para qualquer banco de dados individual, confira Limites de recursos de bancos de dados individuais. Por exemplo, se o pool elástico estiver usando a série Standard (Gen5) e o número máximo de vCores por banco de dados for definido como 2, então o valor máximo de trabalhos simultâneos será de 200. Se o número máximo de vCores por banco de dados for definido como 0,5, então o valor máximo de trabalhos simultâneos será de 50, pois na série Standard (Gen5) há, no máximo, 100 trabalhos simultâneos por vCore. Para outras configurações de máximo de vCore por banco de dados que sejam menores que 1 vCore, o número máximo de trabalhos simultâneos é redimensionado de forma semelhante.

4 Confira Conexões Externas para obter detalhes adicionais sobre o que conta como uma conexão externa.

Importante

Atualmente, há mais de 1 TB de armazenamento na camada Premium disponível em todas as regiões, exceto Leste da China, Norte da China, Alemanha Central e Nordeste da Alemanha. Nessas regiões, o armazenamento máximo na camada Premium é limitado a 1 TB. Para obter mais informações, confira Limitações atuais de P11-P15.

Se todas as DTUs de um pool elástico forem usadas, cada banco de dados no pool receberá uma quantidade igual de recursos para processar as consultas. O serviço de Banco de Dados SQL fornece integridade de compartilhamento de recursos entre os bancos de dados ao garantir fatias iguais de tempo de computação. A integridade de compartilhamento de recursos do pool elástico é adicional a qualquer quantidade de recursos garantidos de outra forma a cada banco de dados quando o mínimo de DTUs por banco de dados é definido com um valor diferente de zero.

Observação

Para obter informações adicionais sobre os limites de armazenamento na camada de serviço Premium, consulte Governança de espaço de armazenamento.

Propriedades do banco de dados para bancos de dados em pool

Para cada pool elástico, você tem a opção de especificar DTUs mínimas e máximas por banco de dados para modificar os padrões de consumo de recursos dentro do pool. Os valores mínimo e máximo especificados se aplicam a todos os bancos de dados no pool. Não há suporte para a personalização de DTUs mínimas e máximas para bancos de dados individuais no pool.

Você também pode definir o armazenamento máximo por banco de dados, por exemplo, para impedir que um banco de dados consuma todo o armazenamento do pool. Essa configuração pode ser definida de modo independente para cada banco de dados.

A tabela a seguir descreve as propriedades por banco de dados para bancos de dados em pool.

Propriedade Descrição
Máximo de DTUs por banco de dados O número máximo de DTUs que qualquer banco de dados no pool pode usar, se disponível, com base na utilização por outros bancos de dados no pool. O máximo de DTUs por banco de dados não é uma garantia de recursos para o banco de dados. Se a carga de trabalho em cada banco de dados não precisar de todos os recursos do pool disponíveis para serem executadas adequadamente, considere definir DTUs máximas por banco de dados para impedir que um banco de dados individual monopolize os recursos do pool. Espera-se algum grau de sobrecarga, uma vez que o pool normalmente assume padrões de uso quente e frio dos bancos de dados, em que todos os bancos de dados não atingem um pico simultaneamente.
Mínimo de DTUs por banco de dados O número mínimo de DTUs reservadas para qualquer banco de dados no pool. Considere definir um mínimo de DTUs por banco de dados quando quiser garantir a disponibilidade de recursos para cada banco de dados, independentemente do consumo de recursos por outros bancos de dados no pool. O mínimo de DTUs por banco de dados pode ser definido como 0 e também é o valor padrão. Essa propriedade é definida entre 0 e a utilização média de DTUs por banco de dados.
Armazenamento máximo por banco de dados O tamanho máximo do banco de dados definido pelo usuário para um banco de dados em um pool. Os bancos de dados em pool compartilham armazenamento de pool alocado, de modo que o tamanho que um banco de dados pode atingir é limitado ao menor entre o armazenamento de pool restante e o tamanho máximo do banco de dados. O tamanho máximo do banco de dados é o tamanho máximo dos arquivos de dados e não inclui o espaço usado pelo arquivo de log.

Importante

Como os recursos em um pool elástico são finitos, definir as DTUs mínimas por banco de dados como um valor maior que 0 limita implicitamente a utilização de recursos em cada banco de dados. Se, em algum momento, a maioria dos bancos de dados em um pool estiver ociosa, os recursos reservados para atender à garantia mínima de DTUs não estarão disponíveis para os bancos de dados ativos nesse momento.

Além disso, definir DTUs mínimas por banco de dados como um valor maior que 0 limita implicitamente o número de bancos de dados que podem ser adicionados ao pool. Por exemplo, se você definir as DTUs mínimas como 100 em um pool de 400 DTUs, isso significa que você não poderá adicionar mais de quatro bancos de dados ao pool, pois 100 DTUs estão reservadas para cada banco de dados.

Embora as propriedades por banco de dados sejam expressas em DTUs, elas também regem o consumo de outros tipos de recursos, como E/S de dados, E/S de log, memória de pool de buffers e threads de trabalho. Conforme você ajusta os valores mínimo e máximo de DTUs por banco de dados, as reservas e os limites para todos os tipos de recursos são ajustados proporcionalmente.

Os valores DTU mínimo e máximo por banco de dados se aplicam ao consumo de recursos pelas cargas de trabalho do usuário, mas não ao consumo de recursos por processos internos. Por exemplo, para um banco de dados com um máximo de DTU por banco de dados definido como metade do pool de DTU, a carga de trabalho do usuário não pode consumir mais da metade da memória do pool de buffers. No entanto, esse banco de dados ainda pode aproveitar as páginas no pool de buffers que foram carregadas por processos internos. Para saber mais, confira Consumo de recursos por cargas de trabalho do usuário e processos internos.

Tamanhos do tempdb

A seguinte tabela lista os tamanhos do tempdb para bancos de dados individuais no Banco de Dados SQL do Azure:

Objetivo no nível do serviço Tamanho máximo do arquivo de dados de tempdb (GB) Número de arquivos de dados de tempdb Tamanho máximo dos dados de tempdb (GB)
Pools Elásticos Básicos (todas as configurações de DTU) 13,9 12 166,7
Pools Elásticos Standard (50 eDTUs) 13,9 12 166,7
Pools Elásticos Standard (100 eDTUs) 32 1 32
Pools Elásticos Standard (200 eDTUs) 32 2 64
Pools Elásticos Standard (300 eDTUs) 32 3 96
Pools Elásticos Standard (400 eDTUs) 32 3 96
Pools Elásticos Standard (800 eDTUs) 32 6 192
Pools Elásticos Standard (1200 eDTUs) 32 10 320
Pools Elásticos Standard (1600 – 3000 eDTUs) 32 12 384
Pools Elásticos Premium (todas as configurações de DTU) 13,9 12 166,7

Próximas etapas