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.
- Para limites do modelo de compra de DTU para bancos de dados individuais em um servidor, confira Visão geral dos limites de recurso em um servidor.
- Para os limites de recursos de modelo de compra de DTU para o Banco de Dados SQL do Azure, confira o Limites de recursos de DTU — Bancos de dados individuais e Limites de recursos de DTU — Pools elásticos.
- Para obter os limites de recursos de vCore, confira Limites de recursos de vCore – Banco de Dados SQL do Azure e Limites de recursos de vCore – pools elásticos.
- Para obter mais informações sobre os diferentes modelos de compras, consulte Modelos de compras e camadas de serviço.
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:
- Transact-SQL por meio de ALTER DATABASE
- Azure portal
- PowerShell
- CLI do Azure
- REST API
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
- Para obter os limites de recursos de vCore para um banco de dados individual, veja Limites de recursos para bancos de dados individuais usando o modelo de compra baseado em vCore
- Para obter os limites de recursos de DTU para um banco de dados individual, confira Limites de recursos para bancos de dados individuais usando o modelo de compra baseado em DTU
- Para obter os limites de recursos de vCore para pools elásticos, confira Limites de recursos para pools elásticos usando o modelo de compra baseado em vCore
- Para obter os limites de recursos para instâncias gerenciadas na Instância Gerenciada de SQL do Azure, confira Limites de recursos da Instância Gerenciada de SQL.
- Para saber mais sobre limites gerais do Azure, confira Assinatura do Azure e limites de serviço, cotas e restrições.
- Para mais informações sobre os limites de recursos em um servidor SQL lógico, veja a visão geral dos limites de recursos em um servidor SQL lógico para saber mais sobre os limites nos níveis de servidor e de assinatura.