Limites de recursos dos conjuntos elásticos com o modelo de compra baseado DTU
Aplica-se a:Banco de Dados SQL do Azure
Este artigo fornece os limites de recursos detalhados para bancos de dados no Banco de Dados SQL do Azure que estão dentro de um pool elástico usando o modelo de compra de DTU.
- Para limites de modelo de compra de DTU para bancos de dados únicos em um servidor, consulte Visão geral dos limites de recursos em um servidor.
- Para limites de recursos do modelo de compra de DTU para o Banco de Dados SQL do Azure, consulte DTU resource limits single databases e DTU resource limits elastic pools.
- Para limites de recursos vCore, consulte Limites de recursos vCore - Banco de Dados SQL do Azure e Limites de recursos vCore - pools elásticos.
- Para obter mais informações sobre os diferentes modelos de compra, consulte Modelos de compra e camadas de serviço.
Cada réplica somente leitura tem seus próprios recursos, como DTUs, trabalhadores e sessões. Cada réplica somente leitura está sujeita aos limites de recursos detalhados posteriormente neste artigo.
Nota
O hardware Gen5 no modelo de compra vCore foi renomeado para série padrão (Gen5).
Pool elástico: tamanhos de armazenamento e tamanhos 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 camada de serviço e tamanho de computação. Você pode definir a camada de serviço, o tamanho da computação e a quantidade de armazenamento usando:
- Transact-SQL via ALTER DATABASE
- Portal do Azure
- PowerShell
- CLI do Azure
- REST API (API REST)
Importante
Para obter orientações e considerações sobre dimensionamento, consulte Dimensionar um pool elástico
Os limites de recursos de bancos de dados individuais em pools elásticos são geralmente os mesmos que para bancos de dados únicos fora de pools baseados em DTUs e na camada de serviço. Por exemplo, o máximo de trabalhadores simultâneos para um banco de dados S2 é de 120 trabalhadores. Portanto, o máximo de trabalhadores simultâneos para um banco de dados em um pool Standard também é de 120 trabalhadores se o máximo de DTU por banco de dados no pool for de 50 DTUs (o que equivale a S2).
Para o mesmo número de DTUs, os recursos fornecidos a um pool elástico podem exceder os recursos fornecidos a um único banco de dados 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 da DTU entre bancos de dados dentro do 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 da DTU do banco de dados é de 100%, é possível que a utilização da eDTU do pool seja de 50% para determinados padrões de carga de trabalho. Isso pode acontecer mesmo se a DTU máxima por banco de dados permanecer no valor máximo suportado para determinado tamanho do pool.
Nota
O limite de recursos de armazenamento por pool em cada uma das tabelas a seguir não inclui tempdb
e armazena em log.
Limites do conjunto elástico básico
eDTUs por conjunto | 50 | 100 | 200 | 300 | 400 | 800 | 1200 | 1600 |
---|---|---|---|---|---|---|---|---|
Armazenamento incluído por pool (GB) | 5 | 10 | 20 | 29 | 39 | 78 | 117 | 156 |
Armazenamento máximo por conjunto (GB) | 5 | 10 | 20 | 29 | 39 | 78 | 117 | 156 |
Max armazenamento OLTP na memória por pool (GB) | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Número máximo de DBs por pool 1 | 100 | 200 | 500 | 500 | 500 | 500 | 500 | 500 |
Máximo de trabalhadores simultâneos por pool 2 | 100 | 200 | 400 | 600 | 800 | 1600 | 2400 | 3200 |
Máximo de inícios de sessão simultâneos por conjunto | 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 |
Máximo de sessões simultâneas por pool 2 | 30000 | 30000 | 30000 | 30000 | 30000 | 30000 | 30000 | 30000 |
DTU mínima por opções de banco de dados | 0, 5 | 0, 5 | 0, 5 | 0, 5 | 0, 5 | 0, 5 | 0, 5 | 0, 5 |
DTU máximo por opções de banco de dados | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
Armazenamento máximo por base de dados (GB) | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
1 Consulte Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.
2 Para obter o máximo de trabalhadores simultâneos para qualquer banco de dados individual, consulte Limites de recursos de banco de dados único. Por exemplo, se o pool elástico estiver usando a série padrão (Gen5) e o vCore máximo por banco de dados estiver definido como 2, o valor máximo de trabalhadores simultâneos será 200. Se max vCore por banco de dados estiver definido como 0,5, o valor máximo de trabalhadores simultâneos será 50, já que na série padrão (Gen5) há um máximo de 100 trabalhadores simultâneos por vCore. Para outras configurações máximas de vCore por banco de dados que são menos de 1 vCore ou menos, o número máximo de trabalhadores simultâneos é redimensionado de forma semelhante.
3 Consulte Conexões externas para obter detalhes adicionais sobre o que conta como uma conexão externa.
Limites do conjunto elástico padrão
eDTUs por conjunto | 50 | 100 | 200 | 300 | 400 | 800 |
---|---|---|---|---|---|---|
Armazenamento incluído por pool (GB) 1 | 50 | 100 | 200 | 400 | 400 | 800 |
Armazenamento máximo por conjunto (GB) | 500 | 750 | 1024 | 1280 | 1536 | 2048 |
Max armazenamento OLTP na memória por pool (GB) | N/A | N/A | N/A | N/A | N/A | N/A |
Número máximo de DBs por pool 2 | 100 | 200 | 500 | 500 | 500 | 500 |
Máximo de trabalhadores simultâneos por pool 3 | 100 | 200 | 400 | 600 | 800 | 1600 |
Máximo de inícios de sessão simultâneos por conjunto | 100 | 200 | 400 | 600 | 800 | 1600 |
Máximo de conexões externas simultâneas por pool 4 | 10 | 20 | 40 | 60 | 80 | 150 |
Máximo de sessões simultâneas por pool 3 | 30000 | 30000 | 30000 | 30000 | 30000 | 30000 |
DTU mínima 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 |
DTU máximo 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 base de dados (GB) | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 |
1 Consulte Opções de preços do Banco de dados SQL para obter detalhes sobre o custo adicional incorrido devido a qualquer armazenamento adicional provisionado.
2 Consulte Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.
3 Para obter o máximo de trabalhadores simultâneos para qualquer banco de dados individual, consulte Limites de recursos de banco de dados único. Por exemplo, se o pool elástico estiver usando a série padrão (Gen5) e o vCore máximo por banco de dados estiver definido como 2, o valor máximo de trabalhadores simultâneos será 200. Se max vCore por banco de dados estiver definido como 0,5, o valor máximo de trabalhadores simultâneos será 50, já que na série padrão (Gen5) há um máximo de 100 trabalhadores simultâneos por vCore. Para outras configurações máximas de vCore por banco de dados que são menos de 1 vCore ou menos, o número máximo de trabalhadores simultâneos é redimensionado de forma semelhante.
4 Consulte Conexões externas para obter detalhes adicionais sobre o que conta como uma conexão externa.
Limites do conjunto elástico standard (continuação)
eDTUs por conjunto | 1200 | 1600 | 2000 | 2500 | 3000 |
---|---|---|---|---|---|
Armazenamento incluído por pool (GB) 1 | 1200 | 1600 | 2000 | 2500 | 3000 |
Armazenamento máximo por conjunto (GB) | 2560 | 3072 | 3584 | 4096 | 4096 |
Max armazenamento OLTP na memória por pool (GB) | N/A | N/A | N/A | N/A | N/A |
Número máximo de DBs por pool 2 | 500 | 500 | 500 | 500 | 500 |
Máximo de trabalhadores simultâneos por pool 3 | 2400 | 3200 | 4000 | 5000 | 6.000 |
Máximo de inícios de sessão simultâneos por conjunto | 2400 | 3200 | 4000 | 5000 | 6.000 |
Máximo de conexões externas simultâneas por pool 4 | 150 | 150 | 150 | 150 | 150 |
Máximo de sessões simultâneas por pool 3 | 30000 | 30000 | 30000 | 30000 | 30000 |
DTU mínima 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 |
DTU máximo 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 base de dados (GB) | 1024 | 1536 | 1792 | 2304 | 2816 |
1 Consulte Opções de preços do Banco de dados SQL para obter detalhes sobre o custo adicional incorrido devido a qualquer armazenamento adicional provisionado.
2 Consulte Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.
3 Para obter o máximo de trabalhadores simultâneos para qualquer banco de dados individual, consulte Limites de recursos de banco de dados único. Por exemplo, se o pool elástico estiver usando a série padrão (Gen5) e o vCore máximo por banco de dados estiver definido como 2, o valor máximo de trabalhadores simultâneos será 200. Se max vCore por banco de dados estiver definido como 0,5, o valor máximo de trabalhadores simultâneos será 50, já que na série padrão (Gen5) há um máximo de 100 trabalhadores simultâneos por vCore. Para outras configurações máximas de vCore por banco de dados que são menos de 1 vCore ou menos, o número máximo de trabalhadores simultâneos é redimensionado de forma semelhante.
4 Consulte Conexões externas para obter detalhes adicionais sobre o que conta como uma conexão externa.
Limites do conjunto elástico premium
eDTUs por conjunto | 125 | 250 | 500 | 1000 | 1500 |
---|---|---|---|---|---|
Armazenamento incluído por pool (GB) 1 | 250 | 500 | 750 | 1024 | 1536 |
Armazenamento máximo por conjunto (GB) | 1024 | 1024 | 1024 | 1024 | 1536 |
Max armazenamento OLTP na memória por pool (GB) | 1 | 2 | 4 | 10 | 12 |
Número máximo de DBs por pool 2 | 50 | 100 | 100 | 100 | 100 |
Máximo de trabalhadores simultâneos por pool (solicitações) 3 | 200 | 400 | 800 | 1600 | 2400 |
Máximo de inícios de sessão simultâneos por conjunto | 200 | 400 | 800 | 1600 | 2400 |
Máximo de conexões externas simultâneas por pool 4 | 20 | 40 | 80 | 150 | 150 |
Máximo de sessões simultâneas por pool 3 | 30000 | 30000 | 30000 | 30000 | 30000 |
Mínimo de eDTUs por base 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 |
Número máximo de eDTUs por base 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 base de dados (GB) | 1024 | 1024 | 1024 | 1024 | 1536 |
1 Consulte Opções de preços do Banco de dados SQL para obter detalhes sobre o custo adicional incorrido devido a qualquer armazenamento adicional provisionado.
2 Consulte Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.
3 Para obter o máximo de trabalhadores simultâneos para qualquer banco de dados individual, consulte Limites de recursos de banco de dados único. Por exemplo, se o pool elástico estiver usando a série padrão (Gen5) e o vCore máximo por banco de dados estiver definido como 2, o valor máximo de trabalhadores simultâneos será 200. Se max vCore por banco de dados estiver definido como 0,5, o valor máximo de trabalhadores simultâneos será 50, já que na série padrão (Gen5) há um máximo de 100 trabalhadores simultâneos por vCore. Para outras configurações máximas de vCore por banco de dados que são menos de 1 vCore ou menos, o número máximo de trabalhadores simultâneos é redimensionado de forma semelhante.
4 Consulte Conexões externas para obter detalhes adicionais sobre o que conta como uma conexão externa.
Limites do conjunto elástico premium (continuação)
eDTUs por conjunto | 2000 | 2500 | 3000 | 3500 | 4000 |
---|---|---|---|---|---|
Armazenamento incluído por pool (GB) 1 | 2048 | 2560 | 3072 | 3548 | 4096 |
Armazenamento máximo por conjunto (GB) | 2048 | 2560 | 3072 | 3548 | 4096 |
Max armazenamento OLTP na memória por pool (GB) | 16 | 20 | 24 | 28 | 32 |
Número máximo de DBs por pool 2 | 100 | 100 | 100 | 100 | 100 |
Máximo de trabalhadores simultâneos por pool 3 | 3200 | 4000 | 4800 | 5600 | 6400 |
Máximo de inícios de sessão simultâneos por conjunto | 3200 | 4000 | 4800 | 5600 | 6400 |
Máximo de conexões externas simultâneas por pool 4 | 150 | 150 | 150 | 150 | 150 |
Máximo de sessões simultâneas por pool 3 | 30000 | 30000 | 30000 | 30000 | 30000 |
DTU mínima 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 |
DTU máximo 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 base de dados (GB) | 2048 | 2560 | 3072 | 3584 | 4096 |
1 Consulte Opções de preços do Banco de dados SQL para obter detalhes sobre o custo adicional incorrido devido a qualquer armazenamento adicional provisionado.
2 Consulte Gerenciamento de recursos em pools elásticos densos para obter considerações adicionais.
3 Para obter o máximo de trabalhadores simultâneos para qualquer banco de dados individual, consulte Limites de recursos de banco de dados único. Por exemplo, se o pool elástico estiver usando a série padrão (Gen5) e o vCore máximo por banco de dados estiver definido como 2, o valor máximo de trabalhadores simultâneos será 200. Se max vCore por banco de dados estiver definido como 0,5, o valor máximo de trabalhadores simultâneos será 50, já que na série padrão (Gen5) há um máximo de 100 trabalhadores simultâneos por vCore. Para outras configurações máximas de vCore por banco de dados que são menos de 1 vCore ou menos, o número máximo de trabalhadores simultâneos é redimensionado de forma semelhante.
4 Consulte Conexões externas para obter detalhes adicionais sobre o que conta como uma conexão externa.
Importante
Mais de 1 TB de armazenamento no nível Premium está atualmente disponível em todas as regiões, exceto: Leste da China, Norte da China, Alemanha Central e Nordeste da Alemanha. Noutras regiões, o armazenamento máximo no escalão Premium está limitado a 1 TB. Para obter mais informações, consulte Limitações atuais do P11-P15.
Se todas as DTUs de um conjunto elástico forem utilizadas, cada base de dados no conjunto recebe uma quantidade igual de recursos para processar consultas. O serviço Base de Dados SQL fornece equidade de partilha de recursos entre bases de dados, garantindo frações iguais de tempo de computação. A equidade de partilha de recursos de um conjunto elástico é adicional a qualquer quantidade de recursos garantido de outro modo a cada base de dados quando o mínimo de DTUs por base de dados está definido como um valor diferente de zero.
Nota
Para obter informações adicionais sobre limites de armazenamento no nível de serviço Premium, consulte Governança do espaço de armazenamento.
Propriedades do banco de dados para bancos de dados em pool
Para cada pool elástico, você pode, opcionalmente, 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 aplicam-se a todas as bases de dados no conjunto. Não há suporte para a personalização de DTUs min e max para bancos de dados individuais no pool.
Você também pode definir o armazenamento máximo por banco de dados, por exemplo, para evitar que um banco de dados consuma todo o armazenamento do pool. Esta definição pode ser configurada de forma independente para cada base de dados.
A tabela a seguir descreve as propriedades por banco de dados para bancos de dados em pool.
Propriedade | Description |
---|---|
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 recurso para um banco de dados. Se a carga de trabalho em cada banco de dados não precisar de todos os recursos de pool disponíveis para funcionar adequadamente, considere definir DTUs máximos por banco de dados para evitar que um único banco de dados monopolize os recursos do pool. Algum grau de comprometimento excessivo é esperado, uma vez que o pool geralmente assume padrões de uso quente e frio para bancos de dados, onde todos os bancos de dados não estão atingindo simultaneamente o pico. |
DTUs mínimas 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 min DTUs por banco de dados pode ser definido como 0 e também é o valor padrão. Essa propriedade é definida como qualquer lugar 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 o armazenamento de pool alocado, de modo que o tamanho que um banco de dados pode alcançar é limitado ao menor do armazenamento de pool restante e ao tamanho máximo do banco de dados. O tamanho máximo do banco de dados refere-se ao 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 DTUs min por banco de dados para um valor maior que 0 limita implicitamente a utilização de recursos por cada banco de dados. Se, em um determinado momento, a maioria dos bancos de dados em um pool estiver ociosa, os recursos reservados para satisfazer a garantia de DTUs min não estarão disponíveis para os bancos de dados ativos naquele momento.
Além disso, definir min DTUs por banco de dados para 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 min como 100 em um pool de 400 DTUs, isso significa que você não poderá adicionar mais de 4 bancos de dados ao pool, porque 100 DTUs são reservadas para cada banco de dados.
Embora as propriedades por banco de dados sejam expressas em DTUs, elas também controlam o consumo de outros tipos de recursos, como E/S de dados, E/S de log, memória de pool de buffer e threads de trabalho. À medida que você ajusta os valores min e max por DTUs de banco de dados, as reservas e os limites para todos os tipos de recursos são ajustados proporcionalmente.
Os valores mínimos e máximos por DTU do banco de dados aplicam-se ao consumo de recursos por cargas de trabalho do usuário, mas não ao consumo de recursos por processos internos. Por exemplo, para um banco de dados com uma DTU máxima por banco de dados definida como metade da eDTU do pool, 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 obter mais informações, consulte Consumo de recursos por cargas de trabalho de usuário e processos internos.
Tamanhos Tempdb
A tabela a seguir lista tempdb
tamanhos para bancos de dados únicos no Banco de Dados SQL do Azure:
Objetivo de nível de serviço | Tamanho máximo tempdb do ficheiro de dados (GB) |
Número de ficheiros de tempdb dados |
Tamanho máximo tempdb dos dados (GB) |
---|---|---|---|
Pools elásticos básicos (todas as configurações de DTU) | 13.9 | 12 | 166.7 |
Piscinas elásticas padrão (50 eDTU) | 13.9 | 12 | 166.7 |
Piscinas elásticas padrão (100 eDTU) | 32 | 1 | 32 |
Piscinas elásticas padrão (200 eDTU) | 32 | 2 | 64 |
Piscinas elásticas padrão (300 eDTU) | 32 | 3 | 96 |
Piscinas elásticas padrão (400 eDTU) | 32 | 3 | 96 |
Piscinas elásticas padrão (800 eDTU) | 32 | 6 | 192 |
Piscinas elásticas padrão (1200 eDTU) | 32 | 10 | 320 |
Piscinas elásticas padrão (1600-3000 eDTU) | 32 | 12 | 384 |
Pools elásticos Premium (todas as configurações de DTU) | 13.9 | 12 | 166.7 |
Próximos passos
- Para limites de recursos vCore para um único banco de dados, consulte limites de recursos para bancos de dados únicos usando o modelo de compra vCore
- Para limites de recursos de DTU para um único banco de dados, consulte Limites de recursos para bancos de dados únicos usando o modelo de compra de DTU
- Para limites de recursos vCore para pools elásticos, consulte limites de recursos para pools elásticos usando o modelo de compra vCore
- Para limites de recursos para instâncias gerenciadas na Instância Gerenciada SQL do Azure, consulte Limites de recursos da Instância Gerenciada SQL.
- Para obter informações sobre limites gerais do Azure, consulte Limites de assinatura e serviço, cotas e restrições do Azure.
- Para obter informações sobre limites de recursos em um servidor SQL lógico, consulte Visão geral dos limites de recursos em um servidor SQL lógico para obter informações sobre limites nos níveis de servidor e assinatura.